PowerBI之DAX神功番外篇37 取同一列中不重复部分
网友提问


回答网友问题:
已知公式和结果,我们就能推断出过程,您看您写的度量值
合同数量 = CALCULATE(DISTINCTCOUNT('Sheet1'[合同编号]),'Sheet1'[部门]="人事部")
语法:calculate(计算器,筛选器)
先看看计算器返回的是什么,于是我又写了一个度量值

为什么是11呀?回来数呀?当我们把重复的保留唯一后,就只有A1、A2....A11

当你将公式写成
返回结果是10,因为人事部中有A1、A2...A10 一共10个不重复的数

当你将公式写成
返回4,因为销售部中有A1、A2、A9、A11 四个不重复的数

现在提供解决方案,方法不只一种,我只说我讲过的,且简单的,不就是这样一个情况吗?
而且现在的问题比我们之前讲的还简单

我们先在新建表中测试,统计合同编号相同的出现次数

我们现在不就是需要判断列为1的吗?
现在写到度量值中:
返回结果:A1.....A10 中把 A1 A2 A9 扣出去 就剩下7个数了

如果想做成动态也没有问题,把tb1和tb2用一步写在新建表中,用这张表的部门字段做切片器,再做一个度量值= countrows('新建表') 这就搞定了

PowerBI学习顺序:
【1】Access基础篇,学习s01开头的集数,理解表格数据规范和表关系
https://www.bilibili.com/video/BV1tf4y117Sh
【2】PowerBI火力全开,学习函数语法,与应用场景
https://www.bilibili.com/video/BV1qa4y1H7wp
【3】DAX神功,学习DAX函数原理
https://www.bilibili.com/read/readlist/rl442274
【4】PowerBI可视化图表
https://www.bilibili.com/video/BV1W54y1i7dE
https://www.bilibili.com/video/BV1r54y1i75n