在 Power BI 中识别具有相同 ID 但具有不同值的行
Identify Rows with Same ID but different Values in Power BI
我有一个 table,其中包含用户许可详细信息。在某些情况下,同一用户有多个行,但许可证类型不同。我想通过 DAX 计算列识别拥有管理员许可的用户。
例如:我的 table 将是这样的,其中用户 A 有多个行和 1 个管理员许可证
我期待这样的结果,其中用户 A 的所有行条目都被标记为 True
所以简而言之,如果用户至少拥有一个管理员许可证,我想在他的所有行上将用户标记为 True。
我希望我的解释很清楚。
祝你有美好的一天 !!!
最好的问候,
普拉蒂克
要在用户至少拥有一个管理员权限时显示所有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")
Table 结果:
我有一个 table,其中包含用户许可详细信息。在某些情况下,同一用户有多个行,但许可证类型不同。我想通过 DAX 计算列识别拥有管理员许可的用户。
例如:我的 table 将是这样的,其中用户 A 有多个行和 1 个管理员许可证
我期待这样的结果,其中用户 A 的所有行条目都被标记为 True
所以简而言之,如果用户至少拥有一个管理员许可证,我想在他的所有行上将用户标记为 True。
我希望我的解释很清楚。
祝你有美好的一天 !!!
最好的问候,
普拉蒂克
要在用户至少拥有一个管理员权限时显示所有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")
Table 结果: