经常有刚开始学习PowerBI的小伙伴问我,M和DAX到底是什么关系?其实他们真没有什么关系,要说有关系,它们都是微软推出的,都可以使用在PowerBI中,但也仅仅如此而已,但为什么会在一个软件里面出现两种不同的语言呢?

确实,一个软件里面使用两种完全不同的语言十分罕见,很多人都不理解,为了用PowerBI还得花费大量精力去学两种函数?并且一不留神就搞混淆了。其实这得用从PowerBI的前身说起了。

PowerBI的前身就是Excel的Power query和Power Pivot,它们是两个独立的团队开发的,不同的基因,也是为了实现不同的功能,Powerquery背后是M函数,而Power pivot使用DAX函数,Powerquery主要做数据清洗,Power pivot进行数据建模,本来就是两个不同的功能和发展方向。

PowerBI的推出主要就是整合了PP和PQ这两大插件(同时也整合了Power view和Power Map),当然这两个插件的函数同时也都融入了进来,因此就变成了两种函数出现在一个软件中。

而其他软件可能就一种函数,你可能觉得会简单一些,简单是因为它们的功能也更单一,主要做数据清洗,或者是数据建模,或者连这些功能都没有,只是一个可视化工具。

不要因此觉得PowerBI设计的不合理,学习起来太繁琐,你更要认识到,把PowerBI学习好了,你就同时学会了两大功能,不管是数据清洗还是数据建模,你都学会了呢!

dax和m的区别_Power BI中的两种语言:M函数和DAX函数相关推荐

  1. power bi图表_Power BI中的图表类型概述

    power bi图表 In this article, I am going to give an overview of the most widely used chart types in Po ...

  2. Java中的两种异常类型及其区别?

    Java中的两种异常类型及其区别? 参考文章: (1)Java中的两种异常类型及其区别? (2)https://www.cnblogs.com/zxfei/p/11182730.html (3)htt ...

  3. link linux 跨设备,Linux中的两种link方式

    Linux系统中包括两种链接方式:硬链接(hard link)和符号链接(symbolic link),其中符合链接就是所谓的软链接(soft link),那么两者之间到底有什么区别呢? inode ...

  4. 认识LTE(七):LTE中的两种无反馈模式:发射分集(TM2)和开环空分复用(TM3)

    认识LTE(七):LTE中的两种无反馈模式:发射分集(TM2)和开环空分复用(TM3) 文章目录 认识LTE(七):LTE中的两种无反馈模式:发射分集(TM2)和开环空分复用(TM3) 零.代码地址 ...

  5. ASP.NET Core MVC中的两种404错误

    我们在使用某些系统的时候,如果访问了一个不存在的地址怎么办,比如http://52abp. com/airport/fly:或者访问的地址路由和操作方法虽然存在,但是地址参数id不存在,比如https ...

  6. 批量插入数据库语句java_java相关:MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码)...

    java相关:MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码) 发布于 2020-7-22| 复制链接 本文通过实例代码给大家分享了MyBatis批量插入数据到Oracle数据库 ...

  7. java类型转换答案,在java中支持两种类型的类型转换,自动类型转换和强制类型转换。父类转化为子类需要强制转换。...

    在java中支持两种类型的类型转换,自动类型转换和强制类型转换.父类转化为子类需要强制转换. 更多相关问题 计算机病毒通过()传染扩散得极快,危害最大. 当一个现象的数量由小变大,另一个现象的数量相反 ...

  8. Linux中的两种守护进程stand alone和xinetd

    Linux中的两种守护进程stand alone和xinetd --http://www.cnblogs.com/itech/archive/2010/12/27/1914846.html#top 一 ...

  9. <随笔03>Java中的两种异常类型

    <随笔03>Java中的两种异常类型 参考文章: (1)<随笔03>Java中的两种异常类型 (2)https://www.cnblogs.com/newlyfly/p/744 ...

  10. pandas 中上下两行相减(隔行相减) -- shift函数的使用

    pandas 中上下两行相减(隔行相减) -- shift函数的使用 最近使用pandas处理数据,需求是想相邻两行上下相减,查API发现shift函数,很灵活,.你也可以隔任意行相减. p['xx_ ...

最新文章

  1. python爬虫网络请求超时_6、web爬虫讲解2—urllib库爬虫—基础使用—超时设置—自动模拟http请求...
  2. sql server 2005 在 windows7 报 IIS Feature Requirement 错误。解决办法。
  3. macpycharm格式化代码_PyCharm for mac 2020.2 强大的Python IDE工具
  4. DB-Engines 3月数据库排行:排名前十数据库七成分数下降
  5. [Everyday Mathematics]20150103
  6. mysql数据存储到指定位置_Mysql数据库表分区存储到指定磁盘路径
  7. python-循环的入门
  8. C# webservice 配置总结
  9. si4438使用stm32f103配置调试成功!
  10. 计算机鼠标左键的主要应用,鼠标的应用
  11. flink-sqlclient报错
  12. Beta版本 为什么程序员总是分不清万圣节和圣诞节?因为 Oct 31 == Dec 25。
  13. 新版标准日本语中级_第二十七课
  14. 腾讯面试Android开发
  15. 【向生活低头】用python提取gif动图的每一帧为png格式
  16. VS2010的aspx文件中的html代码的格式化整理的方法
  17. bug管理工具bugfree配置之一:php mysql apache 配置篇
  18. 万科为并购平台投资39亿,王石退路浮出水面
  19. 华为ai音箱能虚拟服务器吗,华为AI音箱能做什么 华为AI音箱功能详解
  20. 网页特效应用二期(电脑新建一个文本文档复制粘贴改后缀名为.html就能用)

热门文章

  1. 用emoji表情提交代码指南
  2. 个人配置--常用软件保护色设置
  3. 五人表决器课程设计单片机c语言,数电课程设计五人表决器设计.doc
  4. 有关MongoVUE工具的简单使用---查询和导出
  5. SRSniffer抓包工具的使用
  6. mysql创建数据库sql语句_创建数据库的SQL语句:mysql数据库
  7. xrd连续扫描和步进扫描_材料分析测试技术实验报告
  8. Junit 4 与Junit 5区别
  9. java带圈数字,小1,小2
  10. java判断日期是否是本月_Java写一个函数判断一个日期是否在本月之内