借助全新的 矩阵 视觉对象,可以在 Power BI Desktop 报表中创建矩阵视觉对象(有时亦称为“ ”),并能使用其他视觉对象交叉突出显示矩阵内的元素。 此外,还可以选择行、列和各个单元格进行交叉突出显示。 最后,为了更好地利用布局空间,全新的矩阵视觉对象支持阶梯布局。

矩阵具有许多相关的新功能,我们将在本文的以下各部分中详细介绍。

注意:自 2017 年 7 月版起,新的矩阵和表视觉对象可以反映已应用的“报表主题”中的样式(包括颜色)。 这些颜色可能与对矩阵视觉对象的预期不符,可以在“报表主题”配置中进行更改。 有关主题的详细信息,请参阅在 Power BI Desktop 中使用报表主题

启用矩阵视觉对象这一预览功能

自 2017 年 7 月发布的 Power BI Desktop 起,新的矩阵视觉对象已全面推出,无需执行必要步骤,即可启用新的矩阵视觉对象。 所有使用 2017 年 7 月版或更高版本 Power BI Desktop 创建的矩阵视觉对象都是以新的(而不是旧版)矩阵视觉对象为依据。

可以通过 2017 年 3 月至 2017 年 6 月之间发布的 Power BI Desktop 尝试使用新的矩阵视觉对象。 若要为这些版本的 Power BI Desktop 启用此预览功能,请依次选择“文件”>“选项和设置”>“选项”>“预览功能”,再选中“新的矩阵视觉对象”旁边的复选框。 选中此复选框后,需要重启 Power BI Desktop

为了确保现有报表不受新版矩阵视觉对象的影响,旧版矩阵视觉对象仍继续可用。 在下图中,你会发现,旧版矩阵视觉对象的鼠标悬停名称为“矩阵”(下图中的 1),而新版矩阵视觉对象名为“矩阵预览”(下图中的 2)。 自 2017 年 7 月版起,称为“矩阵”的视觉对象就是新的矩阵视觉对象。

结合使用向下钻取功能和矩阵视觉对象

使用新的矩阵视觉对象,可以执行之前无法执行的各种感兴趣的向下钻取活动。 这包括向下钻取行、列、单独分区和单元格。 让我们来看看每种向下钻取活动的工作原理。

向下钻取行标题

在“可视化效果”窗格中,如果你向“字段”的“”部分添加多个字段,可以为矩阵视觉对象的行启用向下钻取功能。 这类似于创建层次结构,以便于你可以向下钻取(然后备份)层次结构,并分析每个级别的数据。

在下图中,“ ”部分包含“ 类别 ”和“ 子类别 ”,形成了我们可以向下钻取的行分组(或层次结构)。

如果视觉对象在“ ”部分中形成了分组,那么视觉对象本身会在其左上角显示“ 钻取 ”和“ 扩展 ”图标。

选择这些按钮可以向下钻取(或备份)层次结构,类似于其他视觉对象中的钻取和扩展行为。 在此示例中,我们可以从“ 类别 ”向下钻取到“ 子类别 ”,如下图所示,其中我们选择了向下钻取一个级别图标(草耙图标)。

除了使用这些图标,还可以右键单击任意行标题,然后从显示的菜单中进行选择来向下钻取。

请注意,显示的菜单中有多个选项,分别用于执行不同的操作:

选择“ 向下钻取 ”扩展的是 行级别的矩阵,其他所有行标题 除外 ,只会扩展右键单击的行标题。 在下图中,我们右键单击“ 计算机 ”,然后选择了“向下钻取”。 请注意,其他顶层行不会再出现在矩阵中。 这是一项十分有用的功能,当我们介绍“交叉突出显示”部分时,你会发现这项功能特别棒。

我们可以单击“向上钻取”图标,返回到上一顶层视图。 如果我们选择右键单击菜单中的“显示下一级别”,系统会按字母顺序列出所有下一级项(在此示例中,为“ 子类别 ”字段),不含更高级别的层次结构分类。

单击左上角的“向上钻取”图标让矩阵显示所有顶层类别,然后再次右键单击并选择“扩展至下一级别”,我们将看到以下内容:

还可以使用“包括”和“排除”菜单项,在矩阵中保留(或删除)右键单击的行(和所有子类别)。

向下钻取列标题

还可以向下钻取,类似于向下钻取行。 在下图中,你会发现,“”字段中也有两个字段,形成了类似于我们在本文前面使用的行层次结构。 “ ”字段中包含“ 类别 ”和“ 颜色 ”。

在矩阵视觉对象中,当我们右键单击某列时,可以看到向下钻取选项。 在下图中,我们右键单击“ 奢华版 ”,然后选择“ 向下钻取 ”。

选择“ 向下钻取 ”后,系统会显示“ 奢华版 ”列层次结构的下一级项(在此示例中,为“ 颜色 ”)。

其余的右键单击菜单项对列和行的工作方式均相同(请参阅上一部分“向下钻取行标题”)。 可以对列选择“显示下一级别”、“扩展至下一级别”、“包括”或“排除”,就像对行选择这些选项一样。

注意:矩阵视觉对象左上角的向下钻取和向上钻取图标仅对行有效。 必须使用右键单击菜单,才能向下钻取列。

使用矩阵视觉对象实现阶梯布局

矩阵视觉对象自动缩进层次结构中每个父级下的子类别,这就是所谓的“阶梯布局”。

版矩阵视觉对象中,子类别显示在完全不同的列中,占用视觉对象更多空间。 下图展示了旧版矩阵视觉对象中的表;请注意,子类别位于完全不同的列中。

下图展示了采用阶梯布局的新矩阵视觉对象的实际效果。 请注意,类别“ 计算机 ”将其子类别(“计算机附件”、“台式机”、“笔记本电脑”、“显示器”等)略微缩进,让视觉对象变得更简洁紧凑。

可以轻松调整“阶梯布局”设置。 选择新的“矩阵”视觉对象后,在“可视化效果”窗格的“格式”部分(滚动油漆刷图标)中,展开“行标题”部分。 下面有两个选项:“阶梯布局”开关(用于启用或禁用阶梯布局)和“阶梯布局缩进”(用于指定缩进量,以像素为单位)。

如果禁用“阶梯布局”,子类别会显示在另一列中,而不是在父类别下缩进。

使用矩阵视觉对象进行交叉突出显示

借助新的矩阵视觉对象,可以选择矩阵中的任意元素作为交叉突出显示的依据。 在新的矩阵中选择一列即可突出显示它,报表页上的其他任何视觉对象也会予以反映。 这是其他视觉对象的常见功能,即选择数据点,而现在新的矩阵视觉对象也加入进来了。

此外,还可以在按住 CTRL 的同时单击鼠标进行交叉突出显示。 例如,在下图中,我们选择了新的矩阵视觉对象中的一组子类别。 请注意,视觉对象中没有选择的项会灰显,报表页上的其他视觉对象也会反映新的矩阵视觉对象中选择的项。

限制和注意事项

这一版新的矩阵视觉对象存在几项限制和注意事项。

  • 只能使用右键单击菜单钻取列,并且视觉对象当前没有任何迹象表明可钻取行组或列组
  • 只能一次性扩展一个级别中的所有项,不能一次扩展一个类别
  • 右键单击列标题时可能会看到“参阅记录”,但这并不是操作选项
  • 暂无“总计 ”行
  • 禁用阶梯布局中的“小计”行不会产生任何影响
  • 如果内部组的文本比外部组更短,那么列标题可能会被截断
  • 更改阶梯布局缩进量不得更改最外侧行组的缩进量

我们非常希望听取你的意见。 目前,我们正在开展有关这一新的矩阵视觉对象的调查。请花几分钟的时间参与此项调查吧。