Powerbi 如何计算多个不同的值?
我已经写了一个DAX,如果组织有多个(不同的)部门,它应该在单元格中标记为1,但是,我一直遇到一些问题Powerbi 如何计算多个不同的值?,powerbi,dax,Powerbi,Dax,我已经写了一个DAX,如果组织有多个(不同的)部门,它应该在单元格中标记为1,但是,我一直遇到一些问题 Dup = CALCULATE( COUNT('Inspection Scheduling Spreadsheet'[Licensed Establishment / Organisation]), FILTER( VALUES ('Inspection Scheduling Spreadsheet'[Licensed Establishment / Org
Dup =
CALCULATE(
COUNT('Inspection Scheduling Spreadsheet'[Licensed Establishment / Organisation]),
FILTER(
VALUES ('Inspection Scheduling Spreadsheet'[Licensed Establishment / Organisation] ),
DISTINCTCOUNT( 'Inspection Scheduling Spreadsheet'[Sector]) > 1
)
)
列Dup
应返回0
,因为该组织一直在同一部门。
然而,此时Dup应返回1
因此,当一个组织拥有多个部门时,Dup列应返回1
else0
尝试下面的代码-
Dup =
VAR current_row_org = MIN('Inspection Scheduling Spreadsheet'[Licensed Establishment / Organisation])
VAR dist_count =
CALCULATE(
DISTINCTCOUNT('Inspection Scheduling Spreadsheet'[Sector]),
FILTER(
ALL('Inspection Scheduling Spreadsheet'),
'Inspection Scheduling Spreadsheet'[Licensed Establishment / Organisation] = current_row_org
)
)
RETURN IF(dist_count > 1,1,0)
我测试了上面的代码,所有的东西都返回了0。这应该是可行的。你有没有更改代码中的任何部分?如果是这样,请在此处共享新的度量代码。我刚刚创建了一个自定义列,并将整个代码放在其中,它为每个组织返回0。如果是自定义列,只需创建第一个变量-VAR current_row_org=“检验计划电子表格”[授权机构/组织]