powerbi - Power BI - 如何计算值相对于单独列出现的次数?
问题描述
我正在尝试在 Power BI 中生成一个报告来计算个人所属的组数。我有一张包含用户、他们所属的安全组等的表格。
我希望查询数据以帮助追踪不属于至少两个安全组的用户。在我的环境中,每个用户都应该在 All Staff 安全组以及他们所属的任何其他唯一组中。
我包含的图像正是我正在寻找的。我目前没有那个 Total 列。这是我需要帮助的。我有用户和他们所属的所有组。
这是我要实现的目标的图片:
我已经尝试了带有过滤器的 Countrows 命令,但我无法根据用户所属的组数对其进行过滤。
我也不能简单地计算用户名出现的次数,因为这个表比我上面的例子要大得多。这只是我希望在我的表格之外实现的一个额外功能 - 使用我的报告分析来帮助查找组成员问题并解决它们。
解决方案
要创建计算列,您可以使用以下代码:
Totals = CALCULATE( COUNT(TableName[Group]), ALLEXCEPT(TableName, TableName[User]))
它按“用户”对记录进行分组,然后计算每个用户的组数。
我建议使用度量而不是计算列。措施是更强大和有用的报告方式。要创建度量:
Totals =
SUMX(
VALUES(Data[User]),
CALCULATE(COUNT(Data[Group]))
)
将此度量放入针对用户的矩阵或图表中,您将获得所需的报告。
推荐阅读
- jquery - jQuery Mask插件在同一元素上的电话号码的多个掩码不起作用
- youtube-dl - youtube-dl 没有下载最好的单文件版本
- python - Wavefile.read 给出文件格式 b'\x00\x00\x00\x1c'... 不明白
- mongodb - 更新所有文档 - 根据子集合中的订单设置子集合订单字段
- c# - 实体框架:ChangeTracker 加载我所有的表格元素
- ms-access - 访问未绑定的表单字段以更新多个表
- c# - await Task.Delay of over 15 ms doesn't wait long enough
- python - sheet_name=None 导致属性错误
- autohotkey - 如何在 AHK 中将字符串转换为整数
- c# - C# - SELECT LINQ 操作中的异步方法