powerbi - 如何计算多个不同的值?
问题描述
我写了一个 DAX,如果该组织有多个(不同的)扇区,它应该在单元格中标记为 1,但是,我一直遇到一些问题。
Dup =
CALCULATE(
COUNT('Inspection Scheduling Spreadsheet'[Licensed Establishment / Organisation]),
FILTER(
VALUES ('Inspection Scheduling Spreadsheet'[Licensed Establishment / Organisation] ),
DISTINCTCOUNT( 'Inspection Scheduling Spreadsheet'[Sector]) > 1
)
)
解决方案
试试下面的代码 -
Dup =
VAR current_row_org = MIN('Inspection Scheduling Spreadsheet'[Licensed Establishment / Organisation])
VAR dist_count =
CALCULATE(
DISTINCTCOUNT('Inspection Scheduling Spreadsheet'[Sector]),
FILTER(
ALL('Inspection Scheduling Spreadsheet'),
'Inspection Scheduling Spreadsheet'[Licensed Establishment / Organisation] = current_row_org
)
)
RETURN IF(dist_count > 1,1,0)
推荐阅读
- angular - 页面下方的条目列表。就像将 2 个文本框控件添加到 formarray
- algorithm - MIPS中二叉树的最长路径
- java - 从随机持续时间获取平均值
- java - 如何使用 recyclerview 打开一个隐式意图,以便它打开一个 youtube 视频
- javascript - 未填充空白时 Vuetify 步进器警报消息
- javascript - onClick时如何不对按钮的文本应用动画?
- python - 无法使用 peewee (Python) 在 postgresql 数据库上执行错误:IndexError: tuple index out of range
- react-native - 如何在 Actions 中从 redux 中获取数据?
- firebase - 订阅后返回 Observable
- javascript - 如何使用 jQuery 切换一个元素而不使用其他元素?