计算字段 - 上面的数字计数

Calculated Field - Count Of Number Above

我正在尝试创建一个计算字段以获得以下字段的计数 >120。

Week Employee  Date        Time Segment (Mins)   Total Output
Wk1      A    28/07/2019     FTD Seg 1              125
Wk1      A    28/07/2019     FTD Seg 2              20
Wk1      A    28/07/2019     FTD Seg 3              180
Wk1      B    28/07/2019     FTD Seg 1              66
Wk1      C    28/07/2019     FTD Seg 1              38
Wk1      C    28/07/2019     FTD Seg 2              119
Wk1      D    28/07/2019     FTD Seg 1              170
Wk2      B    29/07/2019     FTD Seg 1              136
Wk2      C    29/07/2019     FTD Seg 1              50
Wk2      D    29/07/2019     FTD Seg 1              200
Wk2      D    29/07/2019     FTD Seg 2              14
Wk2      D    29/07/2019     FTD Seg 3              35

我正在使用以下公式;

=CALCULATE(DISTINCTCOUNT(Table A[Total Output]),FILTER(Table A,Table A[Total Output] >=120))

根据上面的示例,计数为 5。但是,我的公式 returns 是一个不同的值。我打算旋转 table 数据并按周过滤,每周输出 >120。

感谢任何帮助,提前致谢。

COUNTX(
    FILTER(
        VALUES( 'Table'[Total Output] ) , 
        [Total Output] >= 120 
    ) , [Total Output]
)

感谢您分享文件。正如我所怀疑的,您在问题中发布的数据样本并未涵盖模型中的所有场景。您有 2 个重复的员工 B,当您使用 "DISTINCTCOUNT" 时,它会消除它们。这就是您的结果不同的原因:

我建议按如下方式修复:

首先,创建一个简单计算输出的度量:

Output Count = COUNT(Table A[Total Output])

然后,创建另一个度量(我称之为 "Large Output Count";请随意更改):

Large Output Count = CALCULATE( [Output Count], Table A[Total Output] >=120)

此公式比使用 FILTER 更有效。

结果:

注意:如果这些重复是数据错误,我建议您使用 Power Query 从源头上消除它们。不要试图通过编写复杂的 DAX 来规避问题。