如果类别中的任何项目的结果为1,PowerBI DAX度量将为类别中的所有项目返回1
我需要度量(或者可能是计算列),当每个类别(Table1[category])中的任何项Table2[name]为1时,它将在名为Final的列中返回1。因此,即使类别中只有一个项目的结果为1,它也会为同一类别中的所有项目返回1,如果类别中的所有项目的结果为0,则返回0。希望下面的例子是清楚的 表1[类别] 表二[姓名] 结果 最终的 A. A:1 0 1. A. A:2 1. 1. A. A:3 0 1. B B:1 0 0 B B:2 0 0 C C:1 1. 1. C C:2 0 1.如果类别中的任何项目的结果为1,PowerBI DAX度量将为类别中的所有项目返回1,powerbi,dax,Powerbi,Dax,我需要度量(或者可能是计算列),当每个类别(Table1[category])中的任何项Table2[name]为1时,它将在名为Final的列中返回1。因此,即使类别中只有一个项目的结果为1,它也会为同一类别中的所有项目返回1,如果类别中的所有项目的结果为0,则返回0。希望下面的例子是清楚的 表1[类别] 表二[姓名] 结果 最终的 A. A:1 0 1. A. A:2 1. 1. A. A:3 0 1. B B:1 0 0 B B:2 0 0 C C:1 1. 1. C C:2 0 1. 使
使用变量,您可以访问要在表上筛选的类别,并获得
MAX
结果
计算:计算列
输出
表1[类别]
表二[姓名]
结果
最终的
A.
A:1
0
1.
A.
A:2
1.
1.
A.
A:3
0
1.
B
B:1
0
0
B
B:2
0
0
C
C:1
1.
1.
C
C:2
0
1.
请不要以“嘿,伙计们”(不包括在内)或任何社交活动开始。这是没有必要的,只是专注于提出问题,并提供足够的背景和信息。大多数人都想把时间花得如此高效。
Final =
VAR CurrentCat = [Table1[Category]]]
VAR MaxResult =
MAXX ( FILTER ( 'Table', [Table1[Category]]] = CurrentCat ), [Result] )
RETURN
IF ( MaxResult = 1, 1, 0 )