Cccht� 2024-04-26 13:17 采纳率: 0%
浏览 44

powerbi使用切片器筛选后如何不显示没有数据的列

使用切片器筛选后,会有一些列没有数据,如何将这些列隐藏,只显示那些有数据的列。

  • 写回答

5条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-26 13:17
    关注

    引自免费微信小程序:皆我百晓生

    在Power BI中,当您应用切片器筛选后,有些列可能因为筛选条件而没有任何数据。要隐藏这些无数据的列,您可以创建一个计算列来判断每一行是否有数据,然后根据这个计算结果来过滤掉无数据的行。这里是一个详细的步骤指南:

    1. 首先,在Power Query Editor(也称为"数据管理器")中编辑您的数据模型。

    2. 选择包含需要筛选的列的数据表。

    3. 在顶部菜单栏点击 "新建列" 按钮。

    4. 输入以下DAX公式到新列中,用于检查当前行是否至少有一个非空值:

      HasData = IF(COUNTA(Table_Name[Column1], Table_Name[Column2], ...) > 0, TRUE(), FALSE())
      

      Table_Name 替换为您的实际表名,Column1, Column2, ... 替换为您想要检查的具体列名。确保逗号分隔每个列名,并根据需要添加或删除列。

    5. 点击 Enter 键创建新的计算列。这将返回一个布尔值(TRUE 或 FALSE),表示行是否包含数据。

    6. 现在回到 Power BI 报表视图,选中包含新计算列的表或矩阵视觉元素。

    7. 在视觉元素工具栏上,找到 "格式" -> "数据点" -> "过滤器"。

    8. 在过滤器窗格中,选择您的计算列(例如,“HasData”),然后设置条件为 "等于" -> "TRUE"。

    9. 这样,只有那些计算列返回TRUE(即含有数据的行)才会被显示出来。

    注意:这种方法适用于所有包含数据的列,如果你只想对特定列进行筛选,请确保在DAX公式中仅列出这些列。此外,如果列中有多个条件需要满足才认为是有数据的,那么可能需要调整DAX公式以适应具体需求。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月26日

悬赏问题

  • ¥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局部变量对蓝图不可见