PowerBI技巧之利用DAX的CALCULATE和COUNTROWS比较两列值是否相同
更新时间:2023-04-15 21:48:01 阅读量: 实用文档 文档下载
在利用Power BI 进行数据整理时,某些情况下会需要比较来自不同表单中的两列值是否相同。例如在下例中需要比较一下Sales-1和Sales-2两张表中的Customer Number
是否有相同值。
要解决该问题可以利用DAX 的CALCULATE 和COUNTROWS 函数进行。可以在Sales-2的表单中新建一个计算列,比较一下Sales-1和Sales-2中的Customer Number 值,如果Sales-2中的Customer Number 在Sales-1中也存在,就标记为TRUE ,如果没有就标记为FALSE
。使用公式如下:
这个公式当中调用CALCULATE 函数的目的是需要对数据进行重新筛选,以便比较两个列当中是否有相同值。这个筛选条件是在FILTER 函数中进行定义的,过滤对象是Sales-1表单,过滤条件是’Sales-1’[Customer
number]=’Sales-2’[Customer number]。过滤之后的新Sales-1表单,会被带入到COUNTROWS 中进行计算,看看一共有多少行,之后再与0进行比较。大于0就表明两个表单有相同数据,小于等于0则没有。
在Filter 函数中具体的执行过程是,基于计算列的特性,将当前表Sales-2中的Customer number 一个一个拿出来去Sales-1表单中去跟Customer number 列作比对,当有相同值时,当前行就会被取出用于构成新的表单,如果没有匹配值,会返回空值(blank)。对于Countrows 函数来说,当传入的数据是空值时,计算返回结果也是空值。而根据DAX 对空值的处理逻辑,此处会将空值按照数字0进行计算,因此通过简单的与0做比较即可判断两组数据是否匹配。
按照这一思路,如果要比较当前Sales-2表中的Sales ID 和Customer number 两列数据与相对应的Sales-1表是否相同,也比较简单。可以在Filter 函数中调用If
函数做一个简单的判断处理。
当然,如果觉得用If嵌套麻烦也可以改成用Switch重写一下。
此外,如果要比较的两列可以形成1对多的关联关系,还可以利用之前blog介绍的Relationship函数来判断两列的相同值有哪些。
正在阅读:
PowerBI技巧之利用DAX的CALCULATE和COUNTROWS比较两列值是否相同04-15
π表(圆周率)08-28
系列单片机中英文资料对照外文翻译文献综述04-26
初中同学聚会感言范文11-03
机械设计课程设计说明书 油田抽油机05-05
薪资证明范本02-13
游浙江师范大学作文300字06-30
年屠宰加工200万头生猪产业化项目可行性分析报告 - 图文05-20
华电翻译硕士考研跨专业好不好考04-25
简单机械选择题(2)06-05
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- CALCULATE
- COUNTROWS
- 相同
- 利用
- PowerBI
- 是否
- 比较
- 技巧
- DAX
- 新版采气工初级带答案
- 生产建设项目水土保持设施验收鉴定书
- 幼儿园教师应语和禁语
- 一建公路试题库(全)
- 2022年华东师范大学心理与认知科学学院312心理学专业基础综合之
- 2022-2022年中国棒糖机产业市场运行及产业发展趋势研究报告
- 混凝土清水池施工方案
- 不相容岗位分离说透
- 人教版初中英语6-9年级单词表(带音标)
- 2006年高考生物试题及答案上海卷
- 绘画亲子活动策划书方案
- 砌砖及抹灰工程现场施工办法
- 小升初语文国学文学常识积累专题练习100题含参考答案 (2)
- 语音信号非线性分析
- 西师版小学数学一年级下册综合练习题
- 安徽神剑新材料股份有限公司2022年度财务报表分析报告
- 初中物理八年级上册(五)
- 2022中考数学几何综合问题专项复习(38页)
- 江苏省无锡市南菁高级中学实验学校2015-2022学年七年级下学期第
- 2022年南昌县畜牧兽医、动物检疫站事业单位招聘考试真题库及答案