【问题标题】:In excel with a Pivot table, don't show rows with no data在带有数据透视表的 excel 中,不要显示没有数据的行
【发布时间】:2021-09-16 20:06:27
【问题描述】:

我有一个员工数据透视表,以及他们在一个月内工作的小时数和轮班次数。我做了一个计算度量,如果总小时数高于 160,则显示 Yes,如果低于 160,则显示 No,如果低于 1,则显示空白。

度量如下所示:IIF([Measures].[Hours]=160,"Yes","No"))

我已将其过滤为仅显示 8 月份,并且仅显示在 8 月份工作的员工。

将计算的度量添加到表中后,它会显示在任何月份工作的所有员工,小时数为空白值。

如何让它只显示工作至少一小时的员工?小时列上方没有可用的过滤器,当我尝试将其拖到过滤器框时,它显示“您正在移动的字段无法移动到报表的该区域”。

【问题讨论】:

    标签: excel pivot-table mdx


    【解决方案1】:

    空字符串 ("") 与 NULL 不同。

    为您的第一个 IIF true 条件返回 NULL 并查看它是否为您提供所需的输出

    IIF
    (
      [Measures].[Hours] < 1
     ,NULL
     ,IIF
      (
        [Measures].[Hours] >= 160
       ,"Yes"
       ,"No"
      )
    )
    

    【讨论】:

    • 谢谢,这是有道理的。我在sql的上下文中熟悉null,我只是不知道excel以同样的方式使用null。我会试试看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-08
    • 2017-04-10
    • 2014-01-08
    • 1970-01-01
    • 2018-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多