【问题标题】:Calculate Running Count in Power BI based on two column context evaluation基于两列上下文评估计算 Power BI 中的运行计数
【发布时间】:2021-06-30 11:43:52
【问题描述】:

我有一个名为 Weekly User Escalation 的列,它是一个二进制列,指示用户是否在特定日历周内被升级。 1 表示是,0 表示否。

数据的粒度是日期(在一个日历周中,日期也可能缺失,并不总是等于 7 天)。因此,对于任何日历周,我的数据集中都可以有 1-7 行。

现在,我想要一个列来总结每个用户每个 CW 的升级级别。即,如果用户 1 在日历周 1 和 2 而不是在 CW 3 中升级,则它应该返回 1+1+0=2,依此类推。

我已经尝试过的是:

CALCULATE(SUMX('Data', MAX('Data'[Weekly User Escalation])), ALLEXCEPT('Data', 'Data'[User], 'Data'[Calendar Week]))

输出显示该用户的所有 1 和 0 的总和,在我的例子中显示 13,因为在我的数据集中有 13 行对于特定的 CW 为“1”。我希望只有每周用户升级列中的 MAX 值(始终为 1)被计算在内,并且每个 CW 只计算一次。

【问题讨论】:

    标签: count powerbi dax business-intelligence


    【解决方案1】:

    尝试:

     WeekWithEscalation =   CALCULATE( Countrows( VALUES('Data'[Calendar Week]), 'Data'[Weekly User Escalation] = 1 )
    

    如果我们将 UserName 可视化并测量应该有效的 [WeekWithEscalation]。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-05
      • 2022-01-07
      • 2020-05-12
      • 1970-01-01
      • 2021-12-10
      相关资源
      最近更新 更多