使用切片器筛选后,会有一些列没有数据,如何将这些列隐藏,只显示那些有数据的列。
5条回答 默认 最新
关注 引自免费微信小程序:皆我百晓生
在Power BI中,当您应用切片器筛选后,有些列可能因为筛选条件而没有任何数据。要隐藏这些无数据的列,您可以创建一个计算列来判断每一行是否有数据,然后根据这个计算结果来过滤掉无数据的行。这里是一个详细的步骤指南:
-
首先,在Power Query Editor(也称为"数据管理器")中编辑您的数据模型。
-
选择包含需要筛选的列的数据表。
-
在顶部菜单栏点击 "新建列" 按钮。
-
输入以下DAX公式到新列中,用于检查当前行是否至少有一个非空值:
HasData = IF(COUNTA(Table_Name[Column1], Table_Name[Column2], ...) > 0, TRUE(), FALSE())
将
Table_Name
替换为您的实际表名,Column1
,Column2
, ... 替换为您想要检查的具体列名。确保逗号分隔每个列名,并根据需要添加或删除列。 -
点击 Enter 键创建新的计算列。这将返回一个布尔值(TRUE 或 FALSE),表示行是否包含数据。
-
现在回到 Power BI 报表视图,选中包含新计算列的表或矩阵视觉元素。
-
在视觉元素工具栏上,找到 "格式" -> "数据点" -> "过滤器"。
-
在过滤器窗格中,选择您的计算列(例如,“HasData”),然后设置条件为 "等于" -> "TRUE"。
-
这样,只有那些计算列返回TRUE(即含有数据的行)才会被显示出来。
注意:这种方法适用于所有包含数据的列,如果你只想对特定列进行筛选,请确保在DAX公式中仅列出这些列。此外,如果列中有多个条件需要满足才认为是有数据的,那么可能需要调整DAX公式以适应具体需求。
解决 无用评论 打赏 举报 编辑记录-
悬赏问题
- ¥15 35114 SVAC视频验签的问题
- ¥15 impedancepy
- ¥15 在虚拟机环境下完成以下,要求截图!
- ¥15 求往届大挑得奖作品(ppt…)
- ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
- ¥50 浦育平台scratch图形化编程
- ¥20 求这个的原理图 只要原理图
- ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
- ¥20 微信的店铺小程序如何修改背景图
- ¥15 UE5.1局部变量对蓝图不可见