交互式报表Power BI教程:在 Power BI 中创建矩阵可视化效果(上)
使用 Power BI Desktop 从数据获得见解,然后进行相关操作利用可视化分析免费创建内容丰富的交互式报表,一切尽在指尖。
可以在 Power BI Desktop 和 Power BI 服务中创建并查看这些视觉对象。本文中的步骤和图示来自 Power BI Desktop。
矩阵视觉对象类似于表。表支持两个维度,且数据是平面结构;也就是说,表显示但不聚合重复值。使用矩阵,可以更轻松地跨多个维度有目的地显示数据,因为它支持梯级布局。矩阵自动聚合数据,并启用向下钻取。
可以在 Power BI Desktop 报表中创建矩阵视觉对象,并能将矩阵内的元素与相应报表页上的其他视觉对象一起交叉突出显示。例如,可以选择行、列和各个单元格,并交叉突出显示。此外,还可以将选择的单个单元格和多个单元格复制并粘贴到其他应用程序。
矩阵有许多相关功能,我们将在本文的下面各部分中逐一介绍它们。(本文只介绍一部分,点击此处查看下部分)
了解 Power BI 计算总计的方式
了解如何使用矩阵视觉对象前,请务必先了解 Power BI 是如何在表和矩阵中计算总计和小计值的。对于总计和小计行,Power BI 是对所有基础数据行评估度量值,这不仅仅是简单地将可见或已显示行中的值相加。这意味着最终总计行的值与预计的值存在差异。请查看以下矩阵视觉对象。
在此示例中,最右边的矩阵视觉对象中的各行显示了每个销售人员/日期组合对应的“金额” 。但是,由于显示的一个销售人员对应多个日期,这些数字可以出现不止一次。因此,基础数据的准确总计并不等于可见值的简单相加。当要求和的值位于一对多关系的“一”这一侧时,这是一种常见模式。
查看总计和小计时,请注意这些值都是以基础数据为依据,它们并不仅仅以可见值为依据。
展开和折叠行标题
可以通过两种方法展开行标题。第一种是通过右键单击菜单,你将看到一些选项,用于展开所选的特定行标题、整个级别或所有内容直至层次结构的最高级别。还可以使用类似选项折叠行标题。
还可以通过“行标题” 卡下的“格式”窗格,将 +/- 按钮添加到行标题。默认情况下,这些图标将与行标题格式匹配,但你可以根据需要单独自定义图标的颜色和大小。
打开图标后,它们的工作方式类似于 Excel 中的数据透视表图标。
矩阵的展开状态将与报表一起保存。矩阵可以固定到展开或折叠的仪表板。选择该仪表板磁贴并打开报表时,仍可以在报表中更改展开状态。
结合使用向下钻取和矩阵视觉对象
借助矩阵视觉对象,可以执行之前无法实现的各种有意思的向下钻取活动。 这包括向下钻取行、列、单独分区和单元格。 让我们来看看每种向下钻取活动的工作原理。
向下钻取行标题
在“可视化效果”窗格中,如果向“字段” 井的“行” 部分添加多个字段,可以为矩阵视觉对象的行启用向下钻取。这类似于创建层次结构,以便于你可以向下钻取(然后备份)层次结构,并分析每个级别的数据。在下图中,“行” 部分包含“销售阶段” 和“商机规模” ,形成了可以向下钻取的行分组(或层次结构)。
如果视觉对象在“ 行 ”部分中形成了分组,那么视觉对象本身会在其左上角显示“ 钻取 ”和“ 扩展 ”图标。
选择这些按钮可以向下钻取(或备份)层次结构,类似于其他视觉对象中的钻取和扩展行为。 在此示例中,可以从“销售阶段” 向下钻取到“商机规模” (如下图所示)。在下图中,已选择向下钻取一个级别的图标(草耙图标)。
除了使用这些图标,还可以选择任意行标题,然后从随即显示的菜单中进行选择来向下钻取。
请注意,显示的菜单中有多个选项,分别用于执行不同的操作:
选择“向下钻取” 展开的是相应 行级别的矩阵,不包括 其他所有行标题,只会展开选择的行标题。在下图中,依次选择的是“建议” > “向下钻取” 。请注意,其他顶层行不会再出现在矩阵中。
选择“向上钻取” 图标,以返回到上一顶级视图。然后,如果你依次选择“建议” > “显示下一个级别” ,系统会按升序列出下一个级别的所有项(在此示例中,为“商机规模” 字段),不含更高级别的层次结构分类。
选择左上角的“向上钻取” 图标,让矩阵显示所有顶级类别,然后依次选择“建议” > “展开到下一个级别” ,以查看层次结构中“销售阶段” 和“商机规模” 这两个级别的所有值。
也可以使用“展开” 菜单项来进一步控制显示。 例如,依次选择“建议” > “展开” > “选择” 。此时,Power BI 会显示每个“销售阶段” 的总计行,并显示“建议” 的所有“商机规模” 选项。
向下钻取列标题
与向下钻取行类似,还可以向下钻取列。在下图中,“列” 字段井中有两个字段,形成了类似于本文前面对行使用的层次结构。“列” 字段井中有“区域” 和“细分” 。当你将第二个字段添加到“列” 后,视觉对象上便会显示新的下拉菜单,此菜单当前显示“行” 。
若要向下钻取列,请在矩阵左上角的“钻取对象” 菜单中选择“列” 。依次选择“东部“ 区域和“向下钻取” 。
在你选择“向下钻取” 后,系统会显示“区域”>“东部” 列层次结构的下一个级别(在此示例中,为“商机数” )。其他区域处于隐藏状态。
其余菜单项对列和行的工作方式都相同(请参阅上一部分“向下钻取行标题” )。可以对列使用“显示下一个级别” 和“展开到下一个级别” ,就像对行使用它们一样。
注意:矩阵视觉对象左上角的“向下钻取”和“向上钻取”仅对行有效。必须使用右键单击菜单,才能向下钻取列。
使用矩阵视觉对象实现阶梯布局
矩阵视觉对象自动在层次结构中的每个父类别下缩进子类别,这就称为“梯级布局”。在原始版本的矩阵视觉对象中,子类别显示在完全不同的列中,在视觉对象中占用的空间更多。下图展示了旧版矩阵视觉对象中的表;请注意,子类别位于单独的列中。
下图展示了采用“阶梯布局”的矩阵视觉对象的实际效果。请注意,类别“ 计算机 ”将其子类别(“计算机附件”、“台式机”、“笔记本电脑”、“显示器”等)略微缩进,让视觉对象变得更简洁紧凑。
可以轻松调整“阶梯布局”设置。选择矩阵视觉对象后,在“可视化效果”窗格的“格式”部分(滚动油漆刷图标)中,展开“行标题”部分 。下面有两个选项:“阶梯布局”开关(用于启用或禁用阶梯布局)和“阶梯布局缩进”(用于指定缩进量,以像素为单位)。
如果你禁用“梯级布局”,Power BI 会在另一列中显示子类别,而不是在父类别下缩进。
本文内容较多,点击此处可查看下部分,感兴趣的朋友可以多多关注本教程,如果您能在评论区留言提出问题或者解决问题,我们将会很高兴!
推荐阅读:
想要购买Power BI Desktop正版授权,或了解更多产品信息请点击
关注慧聚IT微信公众号 ???,了解产品的最新动态及最新资讯。