Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.
Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers. Get Fabric certified for FREE! Learn more
有时候我们可能会遇到这样的需求:不仅要汇总和分析数据的趋势,还要知道某一点的值是否超出正常范围。一般来说,我们会选择“分区图”视觉对象来做。但当最小值不为零时,分区图呈现的效果不符合我们的要求。而且Power BI中目前不支持将值的范围添加到折线上。另外我还尝试了“堆积面积图”视觉对象,并且对参数进行了一些修改,虽然可以得到类似的效果,但仍然不完美。经过一番研究,我发现当结合R和Power BI时,可以达到更好的效果。我的测试过程如下。
场景:
在论坛中,经常需要一个示例文件帮助我们描述问题,但是由于隐私限制了真实数据的提供,我们通常会选择在Desktop中创建虚拟数据并建立模型来解决问题。这避免了对问题的描述存在字面上的歧义并且帮助遇到问题的人快速理解,以此来增加问题解决的可能性。从长远来看,花费大量时间创建示例数据是有价值的。这篇文章演示了如何使用DAX函数快速创建销售事实表。
在 Power BI 中,我们有时会遇到累加问题。对于基本的直接累加,我们可以使用 Dax 语言或 M 语言。但对于条件累加和分组条件累加,我们倾向于使用 M 语言。下面将分三种情况逐步探讨累加求和:
1. 直接累加
2. 条件累加
3.分组条件累加
我将与您分享一个小技巧,只需使用 DAX 制作时钟可视化即可。
在本文中,我将介绍在 Power Query 中进行累加计数的两种场景。场景一是根据其他列进行分组和累加计数。场景二是在场景一的基础上进行的高级计算,不仅进行分组累加计数,还需要进行条件判断。虽然,这两种场景都是在 Power Query 中进行累加计数。但是场景一适用于整体情况,而场景二则适用于满足条件的特定部分。
目前,我们有 2 个列表。现在我们想检查列表 1 是否包含列表 2 中的任何值。我们将如何实现此要求?请参阅下文了解详情。
在很多情况下,我们导入的表模型无法直接在 PowerBI Desktop 中可视化,因为多种属性是以行的形式添加到表记录中的。因此我们首先需要在 Power Query 中转换表模型。
基本场景:
当我们想要计算两个位置之间的距离时,我们需要知道这两个位置的坐标。
本博客将介绍如何在 Power Query 中计算两行数据的差值。
在Power Query编辑器中,我们可以使用参数来作为筛选的选项。
在定义连接属性时,我们可以使用到参数。例如,如果我们从SQL Server中检索数据,我们可以分别将SQL Server实例和目标数据库参数化,同时我们也可以通过Value.NativeQuery()函数在SQL查询中使用参数。
Power BI 数据流使您能够连接、转换、组合和分发数据以进行下游分析。一些用户希望监控数据流的刷新历史记录和状态,以便他们可以为使用这些数据流的数据集制定刷新计划。
在本文中,我将介绍三种获取 Power BI 数据流刷新历史记录的方法。
背景介绍:
在很多情况下,我们获得的数据都是以行的形式输入的,这可能显得多余。如何以列的形式将同一属性下的这些行合并为一行?
在使用 Power BI 的过程中,有些用户可能会遇到希望将度量值放在可视化对象的坐标轴上的问题,但发现无法直接实现。特别是初学者,可能会习惯性地想这样做。在下文中,我将通过一个示例来解释这个问题,并给出一种解决方法。
在 Power BI 中,我们可以简单地将每一列相加得到列总计,但通常无法直接将行总计添加到表中。本博客将介绍如何在 Power Query 中为表格添加列总计和行总计。
在 Power BI 中,我们可以通过 DAX 轻松获取具有特定条件的值。但是,对于 Power Query 中的 M 语言初学者来说,这将更加复杂。本博客将介绍如何根据 Power Query 中另一列的条件获取列中的值。
一张报表并不是开发完就算结束,还有后期的运维以及分享展示等,而在大屏幕上进行全屏展示就是很重要的一个场景。但PowerBI默认的全屏展示功能总是不尽人意,在屏幕底部总会有一个菜单栏或者导航栏的横条,导致无法彻底的全屏展示。因此,本篇文章将给出三个不同场景的全屏展示的解决方案,以得到完美的用户体验。
矩阵或表格在PowerBI中是经常使用的视觉对象,但目前PowerBI还没有调整列宽的设置,想要调整列宽只能是一个一个列的用鼠标拖动列宽到合适宽度。由于手动调整的精确度不高,因此无法让所有列都保持相同的宽度,从而使得视觉上不够整齐,进而影响到报表的美观。因此本篇文章将介绍两个场景下批量调整矩阵列宽的方法,提升报表美观程度。
在PowerBI的高级容量工作区中(Premium),可以通过XMLA终结点来连接到工作区中的各个数据集,可以触发数据集刷新,查询或更改数据集的模型数据、元数据、事件和架构等等,可以配合许多第三方客户端应用程序或工具来使用,如:DAX Studio、Tabular Editor、ALM Toolkit、SSMS、SSAS、Power Shell、Excel等。
在PowerBI中,当某个字段作为图表的轴时,默认会对该字段进行分组去重,即作为轴的字段的值并不会出现重复。该默认行为可以适应大多数的场景,但在一些特殊场景中则需要更改该默认行为,使轴上出现重复值,此时就需要用到行标签功能
在PowerBI中,字段的顺序默认是按字母顺序或拼音的顺序来排列的,因此对字段进行排序的结果有可能并不是想要的顺序。那么这时候,可以通过按列排序功能来自定义字段的排序,但需要注意按列排序功能带来的副作用。
在本文中,我们将讨论如何从另一张表中查找值。我们将向你展示一些示例,以帮助你更好地理解。
我们可以使用 PowerShell 从 Power BI 服务中获取许多内容,例如工作区列表、数据集列表、报告列表等。此外,如果我们将 PowerShell 和 Rest API 结合起来,我们可以更简单地获取上述内容。有关更多信息,请参阅以下链接。
每个 Power BI 内容(如报告、仪表盘或数据集)都有一个所有者。
内容所有者是创建并向 Power BI 发布内容的人。他对报告内容拥有最高权限,并能与他人共享内容。
共享是人们访问 Power BI 服务中的报告和仪表盘的最简单方法,无论他们是在组织内部还是外部。当所有者与其他人共享报告或仪表盘时,他们可以查看内容并与之交互,但不能对其进行编辑。
收件人可以看到报告所有者在其报告和仪表盘中看到的相同数据。他们还可以访问整个基础数据集,除非对其应用了行级安全(RLS)。如果所有者允许,他可以向同事授予重新共享权限,这样他的同事就可以再次向其他人共享报告。
然而,当所有者离开组织时,一些事情正在悄然发生变化--他所拥有的报告将不再能正常刷新,现有的仪表盘和订阅也会出现一些问题。
如果你正面临这样的问题,让我们来看看下面的内容。
在Power BI Service中,我们可以将报表导出为PDF 格式,并基于 Power BI 报表轻松创建文档或幻灯片。在这篇文章中,我们会使用另外一种方式允许我们调用Rest API将Power BI 报表导出为PDF格式。
每次我们在 SharePoint 中更新文件时,SharePoint 都会更新文件版本。我们可以在版本历史记录中找到文件版本。
您是否经常看到日期字段旁边有一个日历图标?没错,这就是 Power BI 的日期层次结构。
官方对于日历图标的解释是它是带有内置日期表的日历日期字段:
在探索和分析数据时,我们可能需要添加彩色图标来帮助我们直观地识别模式和趋势。目前,添加图标的方法主要有两种。
在许多情况下,您可能需要计算两个日期之间的工作日。本文将告诉您如何计算出确切的工作日天数(即不包括周末和节假日)。
在 Power BI 中,当我们想要处理复杂和无序的数据时,使用 Power Query 添加许多步骤可能无法获得预期的结果。众所周知,Power Query不能使用正则表达式。如果我们能够调用Python脚本并使用正则表达式来处理数据,事情会变得简单起来。
有时,我们可能想自由比较不同日期范围内的数据。日期范围不是年、月这样的标准范围。我们希望让用户可以使用切片器选择他们想要比较的任何范围。那么如何实现这一目标呢?
在本文中,我将向您展示如何通过一个简单的方法来实现这一目标。