在 Power BI 中识别 ID 相同但值不同的行

时间:2021-07-01 12:20:19

标签: powerbi dax

我有一个包含用户许可证详细信息的表格。在某些情况下,我有多个行用于同一用户但具有不同的许可证类型。我想通过 DAX 计算列识别拥有管理员许可证的用户。

例如:我的表将是这样的,其中用户 A 有多个行且具有 1 个管理员许可证
Sample Table


我期待这样的结果,其中用户 A 的所有 Row 输入都被标记为 True
Expected Result

所以简而言之,如果用户至少有一个管理员许可证,我想在他的所有行上将用户标记为 True。

我希望我的解释清楚。


祝你有美好的一天 !!!
最好的问候,
普拉提克

1 个答案:

答案 0 :(得分:0)

要在用户具有至少一个管理员权限时显示所有 True,首先需要使用以下公式创建索引列:

index = IF(Sheet1[License]="Admin",1,0)

接下来,根据索引列的结果,您将能够使用以下公式显示正确的输出:

status = 
var index1 = CALCULATE(SUM(Sheet1[index]),
    FILTER(Sheet1,Sheet1[User]=EARLIER(Sheet1[User])))
return
IF(index1 > 0,"True","False")

表格结果:

enter image description here