我正在尝试在Power BI中生成一个报告,以计算个人所属的组数。我有一个包含用户,他们所属的安全组等的表。
我正在寻找查询数据的方法,以帮助查找不属于至少两个安全组的用户。在我的环境中,每个用户都应该属于“所有员工”安全组以及他们所属的任何其他唯一组。
我所包含的图像完全符合我的需求。我目前没有该总计列。这是我需要帮助的。我有用户以及他们所属的所有组。
这是我要实现的目标的图片:
我尝试了使用过滤器的Countrows命令,但无法根据用户所属的组数对其进行过滤。
我不能简单地计算用户名出现的次数,因为该表比上面的示例大得多。这只是我希望在桌面之外实现的一项额外功能-使用报告的分析功能来帮助查找并解决组成员身份问题。
答案 0 :(得分:1)
要创建计算列,您可以使用以下代码:
Totals = CALCULATE( COUNT(TableName[Group]), ALLEXCEPT(TableName, TableName[User]))
它按“用户”对记录进行分组,然后计算每个用户的组数。
我建议尽管使用度量代替计算列。度量是更强大,更有用的报告方式。要创建度量:
Totals =
SUMX(
VALUES(Data[User]),
CALCULATE(COUNT(Data[Group]))
)
将此度量放到针对用户的矩阵或图表中,您将获得所需的报告。