SQLBI_精通DAX课程笔记_01_DAX介绍
一:函数式语言
DAX是一个函数式语言,应用于Analysis Services , PowerPivot , 和Power Bi 。
二:共同与不同
2.1 共同点
DAX与PowerPivot for Excel 一起诞生,DAX生来就是Excel系统的一部分,因此,Dax有一部分表达式的语义表达和EXCEL有很多的共同之处,如部分函数的名称和语义都大体相同。
2.2 不同点
举例,计算区域定义不同,例如在excel中如果我要计算一组数据,那么我可以直接指定我的计算区域(如A1:A9)求和,如果是DAX就必须使用特定函数去计算。
个人理解,EXCEL的更倾向于界面呈现数据,去指定计算范围,所以绝对引用,相对引用这些概念很重要,而DAX是列式计算工具,必须依靠筛选查询,去得到指定的计算范围,这里的筛选可以是内部筛选器,也可以是DAX所处的计算环境,两者定义计算区域的不同,就决定了在某些特定的情况下,同一个计算指标,两个工具去计算难度会相差很大。总的来说,DAX会更灵活更强大,帮助我们去定位计算区域,从而计算复杂逻辑的指标
2.3 个人理解
EXCEL的更倾向于界面呈现数据,去指定计算范围,所以绝对引用,相对引用这些概念很重要。
而DAX是列式计算工具,必须依靠筛选查询,去得到指定的计算范围,这里的筛选可以是内部筛选器,也可以是DAX所处的计算环境,
两者定义计算区域的不同,就决定了在某些特定的情况下,同一个计算指标,两个工具去计算难度会相差很大。
总的来说,DAX会更灵活更强大,帮助我们去定位计算区域,从而计算复杂逻辑的指标
三:代码格式化的重要性
代码格式化会更利于我们去理解自己写的DAX,规范化的代码也有利于DAX的调试和查错。
作者推荐了一个网站去协助使用者一键格式化代码。
www.daxformatter.com
分类:
PowerBi-数据可视化学习
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)