Power BI矩阵行数据平铺及列数据排序

       众所周知,Power BI中矩阵通常由三部分属性组成,分别是行、列以及值。各属性添加不同数据组合后,矩阵会呈现出不同的样式,有时我们需要对样式进行灵活调整,比如将行属性的多级数据平铺展示以及列属性数据排序。

一、矩阵行属性的多级数据展示

1、利用+/-符号平铺展开行属性的多种数据。

2、利用+/-符号上下级展开行属性的多种数据。

3、不显示+/-符号并平铺展开全部行属性的多种数据,类似Table。

       那么,上述第三种是如何做到的呢?首先将多种数据添加至行属性,之后在设置视觉对象格式中找到“行标题”的设置,将“选项”中的“渐变布局”关闭,就会出现下图中展示的效果。

       在关闭“渐变布局”后,需要展开全部数据,这里可以一键将其全部展开,具体操作方法是:选中某一条数据,在展开选项中选择展开所有。

数据被全部展开后的效果如下图:

数据全部展开后,将+/-图标关闭即可。

二、列属性数据排序

       在上述示例图中可以看到,列属性的数据正在按照项目执行的阶段正确排序,那么如何由下图的矩阵列默认排序变为自定义排序呢?

       矩阵列属性数据要实现自定义排序,首先需要根据列数据字段新建对应的数据列,该数据列的取值要与排序的顺序一致,之后再利用该数据列进行排序,具体操作如下:

1、根据排序顺序新建条件列

       打开Power Query编辑器,找到列属性中要填入的数据字段,之后添加条件列,将对应数据分别输出为数字,规则如下:如果该字段数值为“需求”,则将其输出为1,依此类推完成数据列的添加。

2、设置按照数据列进行排序

       在Power BI工具中找到并点击新建的数据列,之后在上方的列工具中设置按数据列进行排序即可。

以上便是有关Power BI矩阵相关的数据展示小技巧。

### Power BI 数据导出方法及格式 Power BI 提供了多种数据导出方式,包括导出汇总数据、明细数据、PDF 文件以及 PPT 文件。以下是详细说明: #### 1. 导出汇总数据和明细数据 - **汇总数据**:如果需要导出在视觉对象中看到的数据,可以选择此选项。这种类型的导出仅显示用于创建视觉对象的数据(列和度量值)。如果视觉对象具有聚合,则会导出聚合数据[^1]。 - 支持的导出格式为 `.xlsx` 或 `.csv`。 - 在 Power BI Desktop 中,只能导出汇总数据的 `.csv` 格式。 - 最大行数限制为: - `.csv` 文件最多支持 30,000 行。 - `.xlsx` 文件最多支持 150,000 行。 - **明细数据**:指当前可视化组件中用到的字段以及事实表后台的维度字段的底层明细数据。此选项暂时仅支持 `.xlsx` 格式导出[^1]。 - 导出的数据是被当前报表的过滤器(Filter)过滤之后的数据,但只有维度的过滤器起作用,度量的过滤器不会影响导出结果。 #### 2. 权限设置 针对数据导出功能,Power BI 提供了以下三种权限选项: 1. 允许最终用户从 Power BI 服务或 Power BI 报表服务器导出汇总数据。 2. 允许最终用户从 Power BI 服务或 Power BI 报表服务器导出汇总数据和基础数据。 3. 禁止最终用户从 Power BI 服务或 Power BI 报表服务器导出任何数据。 #### 3. 导出 PDF 文件 PDF 文件可以包含当前过滤器过滤后的数据或默认过滤器的数据,并且可以选择是否导出隐藏的报表页。 - **从 Power BI 服务导出**:打开 Report > File > Export to PDF。 - **从 Power BI Desktop 导出**:打开 Power BI Desktop > File > Export to PDF。 - 注意事项:导出的 PDF 文件不包含报表的墙纸。 #### 4. 导出 PPT 文件 PPT 文件导出功能适用于将报告导出为图片格式的幻灯片。可以通过以下步骤实现: - 打开 Power BI Service > Report > File > Export to PowerPoint。 - 可选择导出当前过滤器过滤后的数据或默认过滤器的数据,并选择是否导出隐藏的报表页[^1]。 - 注意事项:导出的是图片格式,因此建议尽量保证数据平铺展示以避免信息丢失[^3]。 #### 5. 表格和矩阵样式导出 对于表格(Table)和矩阵(Matrix)类型的可视化对象,可以保持样式导出数据。具体操作为: - 打开发布的 Power BI 报告,找到要导出的表格或矩阵。 - 点击表格或矩阵右上角的三点菜单(---),然后选择导出选项[^2]。 ```python # 示例代码:假设需要处理导出的 CSV 数据 import pandas as pd # 读取导出的 CSV 文件 data = pd.read_csv('exported_data.csv') # 查看数据前几行 print(data.head()) ``` ###
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值