服务热线:18609840880

建站知识

建站知识

您当前位置:首页 > 建站知识

M or DAX?真是个大问题~

发布时间:2018-10-11

     近在和群里小伙伴聊天,该小伙伴感慨道,Excel基础知识还没学习完呢,微软又出了一系列新功能,什么Power View、Power Query、Power Pivot以及Power BI等等。还有大家在聊的什么M和DAX,听都听不懂。

        当时我就答应该小伙伴,写一篇关于M和DAX的图文教程。好了,开始今天的介绍。
 
一 什么是M?
 
        M是Power Query的脚本语言,M是这种语言的非正式名称。正式的名字是:Power Query Formula Language。那M语言长啥样呢?请见下图:

        通过上图看到,通常M脚本中的每一行都是数据转换步骤,后面的步骤是基于前一个的结果。例如从D:/Desktop/路径下导入原始数据.xlsx文件,随后从工作簿源中引用Sheet2工作表等等。
 
二 什么是DAX?
 
        Data Analysis Expression简称DAX,是函数、运算子与常数的程式库,可将函数、运算子与常数结合以在PowerPivot for Excel 中建立公式和运算式。DAX是表达式语言,不像M,DAX和Excel函数很类似。当然,DAX比Excel函数更加强大。下图就是简单的DAX表达式:

三 M案例
 
        为了让大家对M语言有一个更加深入的了解,我将使用动态图为大家演示,如何使用M语言,详细如下图所示(拿了隔壁老王的案例,老王会不会打我^_^):

四 DAX案例
 
        其实DAX表达式主要用于Power Pivot 和Power BI等,我这里以Power Pivot 进行举例,案例比较简单,主要让大家了解什么DAX,详见如下动态图:

五 如何学习?
 
        其实DAX和M语言功能非常强大,如果希望深入学习,可以参考微软官方帮助文档:
        DAX:https://docs.microsoft.com/zh-cn/power-bi/guided-learning/introductiontodax#step-1
 
        微软官方出品,上传到youtube,讲解全是英文,对大家的英文要求稍微有点高,但主要看视频里面的操作。国内应该有其他老师在分享相关内容,我没有详细搜索,有好的学习资料,欢迎留言分享哦。

大连新图闻科技有限公司是一家品牌设计服务提供商,企业网络服务品牌,也是企业邮箱“盈世”的大连地区代理商。公司服务项目包括网站建设、平面设计、网络营销推广、商业摄影、企业邮箱等,帮助客户提高企业综合竞争能力。

18609840880(微信同步)

市场部 : 8001@newtwowin.com
业务联系,业务需求请发到此邮箱.

QQ咨询: 94091176
客服部:xxz@newtwowin.com
地址:大连市西安路罗斯福B座3109