计算字段 - 上面的数字计数
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 来规避问题。
我正在尝试创建一个计算字段以获得以下字段的计数 >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 来规避问题。