power bi 多条件计数问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了power bi 多条件计数问题相关的知识,希望对你有一定的参考价值。

想通过一个函数求另一个表中对应行中数据出现的次数。
例如
A表有时间列 还有姓名列
b表也有时间和姓名列
我这边想再A和B表中时间相同情况下,A表每行姓名数据在对应b表中出现的次数

参考技术A 可以使用CALCULATE=CALCULATE(COUNTA[某一列],[某一列]="yes")想深入学习PowerBI,请搜索"PowerPivot工坊"的“从Excel到PowerBI”系列课程本回答被提问者采纳

Power BI 如何实现具有组织结构层级的RLS、及多条件RLS

参考技术A

具有组织层次结构Power BI的动态行级安全性
Remark:以下RLS基于username构建

1)先构建基础数据表,如下:
(注:@gmail这儿,一定要换成自己组织的邮箱后缀。因为后续应用时,还需要在service端配置,而非组织内邮箱后缀的账户无法添加)

2) 新建username 度量值

需要用到path函数
path函数效果可参考:

思路是:用path将员工的层级结构列出来,在建立role时,只要层级里包含当前用户就能显示出来
1)构建表格

2)为角色表新增一列path路径

如果多筛选条件来自多个表格:

1)这个时候没法用all函数,加载的数据只是当前用户的数据
2) 解决方法一 : 可以不使用RLS,自己用DAX构建RLS(因为RLS的本质其实用TRUE/False筛选表格)
eg.

缺点是,度量值如果太多,那么每一个都要这么写,太累了
3) 解决方法二 :将涉及到全局指标的表格,复制一份出来,不做权限控制
缺点是数据冗余

当一个用户被赋予多个角色时,是取 并集 。如上述截图,是返回了结果1并上结果2

报错排查:

在PQ里将空值替换成null

以上是关于power bi 多条件计数问题的主要内容,如果未能解决你的问题,请参考以下文章

如何在 power bi 中显示标称数据的百分比计数

Power BI - 值部分

Power BI DAX 度量计算

Power BI DAX CountIF 查询

Power BI 如何实现具有组织结构层级的RLS、及多条件RLS

EXCEL多条件忽略重复值忽略空值计数