Power BI 计算列、度量值、新建表
计算列中,其上下文是明确的,就是当前行,并且可以根据需要缩小为当前行的某一列。计算列写好代码,数据自动计算出来,并且不受外部筛选器的影响。度量值,编写度量值时,并没有明确的上下文,度量值写好之后,并没有立即计算,只有放到上下文中时,才进行计算并返回结果。动态的效果靠度量值。新建表,通过这种方式返回的表是固定的,它的上下文被固化,无法根据外部的筛选器返回不同的列表。没办法动态的实现需求。总结计算列、
·
-
计算列中,其上下文是明确的,就是当前行,并且可以根据需要缩小为当前行的某一列。计算列写好代码,数据自动计算出来,并且不受外部筛选器的影响。
-
度量值,编写度量值时,并没有明确的上下文,度量值写好之后,并没有立即计算,只有放到上下文中时,才进行计算并返回结果。动态的效果靠度量值。
-
新建表,通过这种方式返回的表是固定的,它的上下文被固化,无法根据外部的筛选器返回不同的列表。没办法动态的实现需求。
总结
计算列、度量值、新建表相比,,其DAX代码本质上并没有什么不同,最根本的区别在于上下文。
计算列只能利用当前行上下文;新建表可以使用DAX构建上下文;而度量值最灵活,先不管上下文,写好代码之后,给什么上下文,就执行什么运算,或者说需要什么计算,就给度量值提供什么上下文。
补充
上下文:当前的计算环境。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)