适用范围:Power BI Desktop Power BI 服务
Power BI 中的矩阵视觉对象是一个强大的工具,用于显示和分析多个维度的数据。 与 Excel 中的数据透视表类似,矩阵视觉对象允许将数据组织成行和列,从而更容易理解复杂的数据集。 矩阵中的每个单元格代表一个特定的数据点,能够深入了解更详细的信息。 这种设计有助于全面查看数据,使用户能够识别各个维度的模式和趋势。
矩阵视觉对象的聚合数据和支持分层结构的能力使其成为深入数据分析和报告的重要工具。 矩阵视觉对象经常用于商业和金融领域,以分析绩效指标,例如按地区或产品类别划分的销售额。 此外,它们在营销方面也很有价值,可用于检查客户行为、营销活动效果和市场细分。
先决条件
- 在继续操作之前,请务必确保已安装最新版本的 Power BI Desktop。
- 出于本指南的目的,在 Power BI Desktop 的“全局选项”的“预览功能”部分下,未启用“对象上交互”功能。 在下面的指南中,我们将使用零售分析示例 PBIX 文件。 下载文件后,让我们开始吧:
- 启动 Power BI Desktop。
- 在左侧导航窗格中,选择“打开”,否则在窗口左上角选择“文件”>“打开”。
- 查找并选择零售分析示例 PBIX 文件的副本。 该文件将在报表视图中打开,供你开始使用。
- 选择窗口底部的 + 图标,向报表添加新页面。
注意
与 Power BI 同事共享报表需要双方拥有单独的Power BI Pro 或 Premium Per User(PPU)许可证,或者将报表保存在高级容量或Fabric F64 或更高版本容量中。
让我们创建矩阵视觉对象
开始之前,请查看本文开头的“先决条件”部分,并按照 Power BI Desktop 选项卡下的步骤进行操作。
在本快速而简单的三步指南中,让我们从 Power BI Desktop 中的“可视化效果”窗格开始创建矩阵视觉对象。
从 “可视化效果 ”窗格中,首先选择 “生成”视觉对象 图标。 然后选择 矩阵 视觉对象图标,并立即将视觉 占位符 添加到报表画布。
若要将数据添加到此示例中的视觉对象,请使用 “数据 ”窗格。 可以通过选择字段和度量,或将字段和度量拖到“可视化效果”窗格上的字段框,或将字段和度量直接拖到报表画布中的可视占位符来添加数据。 展开“销售”组,将 TotalSales 和 TotalSalesLY 添加到“值”字段区。 展开“项”子组,将“类别”添加到“列”字段框。 最后,展开“商店”子组以将“区域”和“城市”添加到“行”字段区域。
若要自定义矩阵视觉对象,请在“可视化效果”窗格中选择“设置视觉对象格式”图标,授予你访问所有可用设置的权限,使你可以根据特定要求定制矩阵视觉对象的外观和功能。
太棒了! 恭喜你成功使用 Power BI 创建了矩阵视觉对象。 接下来,请花些时间熟悉“矩阵视觉对象格式设置”中的综合列表和“相关内容”部分中的其他相关文章。
使用矩阵
展开和折叠行标题
使用提供的展开和折叠图标合并组或显示更多详细信息。
当报表使用者在 “浏览”中打开矩阵视觉对象时,添加到视觉对象的列和行默认会自动展开,以便使用者可以一次性查看所有级别。
在 嵌入场景中,可以使用创作 SDK 在 rowHeaders 和 columnHeaders 对象上设置 autoExpand 属性,这样矩阵默认打开时会自动展开其行和列。
冻结行标题
默认情况下,行标题被冻结,这可以确保在水平滚动时它们保持可见。
若要取消冻结行标题,并在水平滚动时隐藏它们,请右键单击行 标题并选择“取消冻结行标题”。
若要重新冻结行标题,请再次右键单击行标题,然后选择“ 冻结行标题”。
注意
右键单击菜单中的冻结和取消冻结选项是暂时性的,仅适用于当前查看会话。 如果在编辑方案中更改此设置,例如Power BI桌面或 Web 编辑,则不会为报表使用者保存更改。
调整列宽
可以调整 Power BI 表和矩阵中的列宽,以提高可读性和呈现性。 可以手动调整列大小或使用“格式”窗格的“布局”部分来控制列大小、设置默认宽度以及自定义各个列的宽度的方式。
手动调整
有时,Power BI 会缩短报表或仪表板中的列标题。 若要显示完整的列名,可以通过两种方式调整列的大小:
通过拖动调整大小
移动到列标题右侧的空间,直到显示调整大小箭头。 箭头可见后,通过向左或向右移动调整大小控点来调整列宽。
使用菜单选项调整大小
选择要调整的列。 从可用选项中,选择 “加宽”列 或 “窄列 ”以将其宽度更改为 10px。
手动调整大小反映在“格式”窗格中的“自定义宽度”控件中。
自动调整大小方式
列大小调整设置位于“视觉>>”下的“格式”窗格中。 自动调整大小行为的下拉菜单有三个选项:
- 适应内容:列宽会根据显示数据的需要自动调整,前提是视觉对象容器中有足够的空间。
- 增长以适应:列会自动展开以填充视觉容器,以便实现更平衡的布局。 任何剩余的水平空间均匀分布到每列。
- 固定宽度:列使用指定的宽度。 选择此选项后,将显示 默认宽度 输入,以便可以为所有列和添加到视觉对象的任何新列设置宽度。
默认宽度(仅限固定宽度)
当 自动调整大小行为 设置为 固定宽度时,请设置 默认宽度 (以像素为单位)。 在自定义宽度关闭时,所有列都使用此统一宽度。 添加到视觉对象的新列也使用此默认宽度。
自定义宽度
打开 “自定义宽度 ”,直接从 “格式 ”窗格查看和自定义任何列的宽度:
- 如果视觉对象的列数少于 15,则每一列都会显示各自的宽度输入框。
- 如果视觉对象具有 15 列或更多列,则将显示 “应用设置”下拉列表 。 从下拉列表中选择一列以设置其宽度。 已设置为自定义宽度的列会以星号(*)标记。
显示 (自动) 的宽度输入表示列使用自动大小行为,而不是自定义宽度。
若要清除自定义项,请执行:
- 全部清除:关闭 自定义宽度,以清除每一列的自定义宽度。
- 清除一个:清除单个列的输入框,或右键单击输入并选择将该值重置为默认值的选项。
矩阵层次结构(更精细)
对于具有列层次结构的矩阵,默认情况下, 自定义宽度 为层次结构的最低级别设置一个统一的宽度。 若要单独设置每个组合的宽度,请启用“更精细”。 然后,每个叶级组合将显示在 “应用设置” 下拉列表中,以便你可以独立调整大小。
移动视图
对于报表页的移动优化布局,可以单独修改“格式”窗格中的“列宽”设置。 这使你可以优化列宽,以便表格和矩阵非常适合在小屏幕上,而无需更改桌面布局。 有关详细信息,请参阅 Optimize Power BI 移动应用报表。
自定义合计
借助 Power BI 表和矩阵中的自定义总计,可以根据需要轻松确定特定列的总行显示的内容。
默认情况下,总行显示在整个报表页的筛选器上下文中评估字段的结果。 在大多数情况下,此行为是正确的。 但是,在某些特定场景中,你可能想要更改总行显示的内容。 可以使用 DAX 影响总行显示的内容,但自定义总计提供了一种将总行值更改为总和、平均值、最小值、最大值、计数(非重复)或显示行计数的简单方法。 还可以选择 “无” 可隐藏列的总行值。
使用自定义总计
自定义总计基于 视觉计算。 若要创建自定义总计,请右键单击视觉对象中的数字列或使用“生成”窗格,然后选择 “自定义总计计算”:
然后,选择要应用的总计计算。 这些选项可用:
| 自定义总计选项 | 显示的总行数 |
|---|---|
| 总和 | 显示的行值的总和 |
| Average | 显示的行值的平均值 |
| Min | 显示的行中的最小值 |
| 麦克斯 | 显示的行中的最大值 |
| 计数(唯一) | 显示行中唯一值的数目 |
| 计数 | 显示的行中的值数 |
| None | 隐藏列的总行值 |
| 重置为默认值 | 默认值(仅在设置自定义总计时启用选项) |
自定义总计的工作原理
自定义总计基于 视觉计算。 选择上述任一选项后,就会发生以下情况:
- 原始列的名称获取 _Base 后缀。 因此,如果列名为 客户数,则列现在名为 客户数_Base。
- 原始列处于隐藏状态。
- 添加了具有原始列名称的新视觉计算。 视觉计算等于:
EXPANDALL ( <aggregation> ( [Original column_Base] ), ROWS COLUMNS )
例如,如果为“客户数”列添加自定义总和,则新的视觉计算为:
Number of Customers = EXPANDALL ( SUM ( [Number of Customers_Base] ), ROWS COLUMNS )
- 类似 Excel 的指示器显示在设置自定义总计的列的总单元格中。
视觉计算编辑模式中显示的结果为:
注意
可以在构建窗格中右键单击自定义总计并选择“编辑计算”,就像编辑另一个视觉计算一样。
重置为默认值
设置自定义总计后,可以使用 “重置为默认 ”选项返回到 Power BI 的默认行为。 重置为默认状态将移除自定义合计,并还原已进行的更改。
- 已删除自定义总计视图计算
- 原始列被再次设置为可见
- 将原始列名重置
注意事项和限制
- 在Explore中不提供自定义总计。
- 自定义总计仅在表和矩阵视觉对象上可用。
- 自定义总计仅适用于数字列。
- 字段格式不会传输到自定义总计。 需要像 格式化视觉计算一样格式化自定义总计。
- 视觉计算的相同注意事项和限制适用于自定义总计。