PowerBI Desktop - 识别属于列中选定值的常见项目
PowerBI Desktop - Identifying Common Items that belongs to the Selected Values in a column
我正在尝试在 PowerBI 上进行一些分析。我对这种逻辑感到震惊,我试图在其中识别组中的共同项目而不是组中的共同项目。
例如,
Group Name Contact
GroupA Rock
GroupA Eddy
GroupA Brown
GroupB Rock
GroupB Katie
GroupC Eddy
GroupC Brown
GroupC Katie
如果我 select GroupA 和 GroupB 那么我想将通用项输出为 1 而不是通用项输出为 3。
常用物品是石头
不常见的项目是 Eddy、Brown 和 Katie。(我也希望将其作为输出视觉的一部分)
当我们 select 多个组(也超过 2 个)时,我们如何在动态工作的 PowerBI 中执行此操作?
我会通过检查 Contact
出现的组数是否与您选择的组数相同来解决这个问题:
Common = IF(COUNTROWS(VALUES(Groups[Group Name])) =
COUNTROWS(CALCULATETABLE(VALUES(Groups[Group Name]),
ALLSELECTED(Groups))),
"Common", "Not Common")
然后您可以在第二个度量中使用这些标签来获取计数:
Intersect = IF([Common] = "Common",
CALCULATE(DISTINCTCOUNT(Groups[Contact]),
FILTER(ALLSELECTED(Groups[Contact]), [Common] = "Common")),
CALCULATE(DISTINCTCOUNT(Groups[Contact]),
FILTER(ALLSELECTED(Groups[Contact]), [Common] = "Not Common")))
然后您可以使用 Contact
和新度量 Intersect
以及 Group Name
上的切片器设置 table 或矩阵。
我正在尝试在 PowerBI 上进行一些分析。我对这种逻辑感到震惊,我试图在其中识别组中的共同项目而不是组中的共同项目。
例如,
Group Name Contact
GroupA Rock
GroupA Eddy
GroupA Brown
GroupB Rock
GroupB Katie
GroupC Eddy
GroupC Brown
GroupC Katie
如果我 select GroupA 和 GroupB 那么我想将通用项输出为 1 而不是通用项输出为 3。
常用物品是石头 不常见的项目是 Eddy、Brown 和 Katie。(我也希望将其作为输出视觉的一部分)
当我们 select 多个组(也超过 2 个)时,我们如何在动态工作的 PowerBI 中执行此操作?
我会通过检查 Contact
出现的组数是否与您选择的组数相同来解决这个问题:
Common = IF(COUNTROWS(VALUES(Groups[Group Name])) =
COUNTROWS(CALCULATETABLE(VALUES(Groups[Group Name]),
ALLSELECTED(Groups))),
"Common", "Not Common")
然后您可以在第二个度量中使用这些标签来获取计数:
Intersect = IF([Common] = "Common",
CALCULATE(DISTINCTCOUNT(Groups[Contact]),
FILTER(ALLSELECTED(Groups[Contact]), [Common] = "Common")),
CALCULATE(DISTINCTCOUNT(Groups[Contact]),
FILTER(ALLSELECTED(Groups[Contact]), [Common] = "Not Common")))
然后您可以使用 Contact
和新度量 Intersect
以及 Group Name
上的切片器设置 table 或矩阵。