简体中文版的PowerBI官网:数据可视化 | Microsoft Power BI

在Analysis Services、Power BI 以及 Excel 中的 Power Pivot中使用的公式表达语言叫做数据分析表达式(DAX)语言

本篇文章介绍一些常见的函数用法,sum(求和)、countrows(统计行数)、average(求平均值)、lookupvalue(匹配)、related多对一匹配、relatedtable一对多匹配等,简化数据分析步骤提升效率

文章中的数据来源下载:powerbi基础入门练习表.xlsx_PBIX案例库-Microsoft文档类资源-CSDN下载

1、关系函数

1.1、求单一品相的销量:calculate计算由指定筛选器修改的上下文中的表达式

1.1.1、单条件使用

如果我只想求酥梨罐头的销量,该怎么办呢?

格式:calculate(表达式/度量值,'表'[列]=条件)

展示结果:

1.1.2、多条件使用:in

求除了酥梨罐头以外,其他的三个品相的销量

格式:calculate(表达式/度量值,'表'[列] in {条件1,条件2,....})

1.1.3、多条件反向使用:not....in

求除去其他的三个品相以外,酥梨罐头的销量

格式:calculate(表达式/度量值,not '表'[列] in {条件1,条件2,....})

展示结果:

1.2、求单一品相的销售明细表:calculatetable

格式:calculatetable('表','表'[列名]=条件)

新建表,单独把酥梨罐头的销售明细表取出来

2、高级筛选器filter

求酥梨罐头订单数

酥梨罐头订单数 = COUNTROWS(FILTER('销售表','销售表'[商品编码]="A03"))

展示结果:

calculate和filter效果是相同的

1店酥梨罐头销量 = calculate([总销量],'销售表'[商品编码] = "A03",'销售表'[店号] = "1")

1店酥梨罐头filter销量 = calculate([总销量],filter('销售表','销售表'[商品编码] = "A03" && '销售表'[店号] = "1"))

从以上可以看出,calculate更加简洁,那么什么时候去使用filter呢?

在calculate函数汇总直接筛选条件里,只有满足:

'表'[列] = 固定值                     '表'[列] <> 固定值

'表'[列] >= 固定值                   '表'[列] <= 固定值

'表'[列] > 固定值                     '表'[列] < 固定值

但是遇到以下情况,必须使用filter函数

[列] = [度量值]               [列] = [公式]               [列] = [列]

[度量值] = [度量值]               [度量值] =[公式]               [度量值] = 固定值

求门店酥梨罐头销量大于6000有哪些?

首先,求出总销量 = SUM('销售表'[销售数量])

然后,求酥梨罐头销量 = CALCULATE([总销量],'销售表'[商品编码]="A03")

最后,求出大于6000的filter销量 =CALCULATE([酥梨罐头销量],FILTER('销售表','销售表'[酥梨罐头销量]>6000))

PowerBI基础——第二天 最强大的引擎calculate、筛选表calculatetable、高级筛选器filter相关推荐

  1. 初等数学O 集合论基础 第二节 映射与集合的势

    初等数学O 集合论基础 第二节 映射与集合的势 这一节的目标是基于映射建立比较集合"大小"的工具--集合的势(cardinality),也被称为集合的基数,这个工具是自然数的基数理 ...

  2. 计算机系统基础期中考试,计算机系统基础第二次作业.docx

    文档介绍: 计算机系统基础第二次作业3.对于以下AT&T格式汇编指令,根据操作数的长度确定对应指令助记符中的长度后缀,并说明每个操作数的寻址方式.(1)mov8(%ebp,%ebx,4),%a ...

  3. 计算机技术的应用 课件,计算机技术及应用基础――第二章ppt课件

    <计算机技术及应用基础――第二章ppt课件>由会员分享,可在线阅读,更多相关<计算机技术及应用基础――第二章ppt课件(64页珍藏版)>请在人人文库网上搜索. 1.第二章 VB ...

  4. 中国石油计算机第二次在线作业,中国石油大学(北京)计算机应用基础第二次在线作业1教程.docx...

    中国石油大学(北京)计算机应用基础第二次在线作业1教程 第一次在线作业 窗体顶端 单选题 (共40道题) 窗体底端 第二阶段在线作业 窗体顶端 单选题 (共30道题) 1.(2.5分) 在Word的编 ...

  5. 计算机文化基础第二章,计算机文化基础(第二章Windows2000操作系统)

    计算机文化基础(第二章Windows2000操作系统) 第二章Windows 2000 操作系统1. 打开"资源管理器"的方法不能是_A右击"开始"按钮 B选择 ...

  6. 计算机应用第1次行考0001,四川电大5110083 计算机应用基础第二次形考_0001答案

    计算机应用基础第二次形考_0001 试卷总分:100       测试时间:480分钟 剩余时间:479分48秒 判断题单项选择题 多项选择题 一.判断题(共 10 道试题,共 30分.每小题3分,共 ...

  7. 江开计算机应用基础第二次形考,江开计算机应用基础第二次形考作业

    江开计算机应用基础第二次形考作业及答案 作业说明: 1.做作业之前首先在封面填上自己的学号和姓名,做完作业后请写上作业完成时间. 2.学习完第二单元计算机网络等内容之后必须完成本次作业,并请在规定时间 ...

  8. 计算机文化基础第二次作业-简答题,中传2018年秋计算机文化基础第二次作业-简答题...

    <中传2018年秋计算机文化基础第二次作业-简答题>由会员分享,可在线阅读,更多相关<中传2018年秋计算机文化基础第二次作业-简答题(7页珍藏版)>请在人人文库网上搜索. 1 ...

  9. 西南交通大学计算机应用基础第1次作业,计算机系统基础第二次作业

    计算机系统基础第二次作业 3.对于以下AT&T格式汇编指令,根据操作数的长度确定对应指令助记符中的长度后缀,并说明每个操作数的寻址方式. (1)mov 8(%ebp, %ebx, 4), %a ...

最新文章

  1. python上海培训哪里比较好-上海十大python培训机构排名
  2. Maven 常见问题
  3. UWP图片编辑器(涂鸦、裁剪、合成)
  4. 使用WebLogic共享库连续交付ADF应用程序
  5. 对目前自己的博客做一个小结
  6. chat.php能定期刷新,php+ajax实现在线刷新,即时通讯,无需mysql数据库!
  7. 【堆】Leetcode692:前k个高频单词
  8. 刚刚提取了金山毒霸的[垃圾清理] 和 [隐私清理], 分享方法,大家可以自己试一下
  9. CGAL学习之路(三):CGAL读写点云
  10. 微信小程序,获取农历日期方法
  11. 病理IHC专题|免疫检查点抑制剂疗效生物标志物PD-L1
  12. 2017ACM暑期多校联合训练 - Team 8 1011 HDU 6143 Killer Names (容斥+排列组合,dp+整数快速幂)...
  13. 2023年上学期学习计划
  14. Java利用Ant包进行解压缩文件
  15. 和氟西汀类似的备注_氟西汀备注是什么意思 和氟西汀差不多的备注
  16. css filter blur 白边,解决css3毛玻璃效果(blur)有白边问题
  17. 全系列极路由刷不死uboot(breed)教程
  18. MUI-list(列表),普通列表、带箭头列表、带数字角标列表、带图文列表
  19. 揭秘得物客服IM全链路通信过程
  20. 可怕!原来我们看到的世界地图一直都是“错”的!多年的地理白学了...

热门文章

  1. 不卷了!Eclipse 跌落神坛。。
  2. 微信小程序页面跳转如何传递对象参数
  3. Rentable 关门大吉 NFT 租借经济潜力在哪
  4. 怎么给金蝶kis记账王设置数量金额辅助核算
  5. 计算机应用 论文模板,计算机毕业论文格式(计算机毕业论文格式模板范文)
  6. html 标签使内容在一行,css如何使文字在一行上?
  7. GB28181融合视频会议的实现
  8. 如何解决统信UOS系统更新不了的问题
  9. 2011年企业邮箱最新横评出炉 尚易稳中求胜
  10. Kubeedge Beehive 模块源码分析