新手上路必备的 DAX 函数 (上)

新手上路必备的 DAX 函数 (上)_第1张图片
各位读者大家好!今天工坊给大家带来的是新手上路必备的DAX函数的上篇。如果你刚刚开始接触PBI无处下手,相信读完这篇文章之后你的学习会更加得心应手。

新手往往在刚开始接触PBI的时候,对DAX函数会比较陌生。我头一天只学会了CALCULATE一个函数,之后才慢慢熟悉了其他的DAX。
今天,我就将使用频率较高的一些DAX函数拿出来,给新上路的PowerBI玩家充当 “行军床”。

一、常用的操作符

在DAX表达式中,常用的操作符有:

新手上路必备的 DAX 函数 (上)_第2张图片

二、过滤函数

过滤函数能够操作数据的上下文,以实现数据的动态计算。

1、计算函数CALCULATE()

CALCULATE函数,在过滤器的上下文中计算表达式,返回单个值:

CALCULATE(,,…)

第一个参数是计算表达式,可以执行各种聚合运算,之后的参数是一系列筛选条件。
2、过滤函数FILTER()

FILTER函数,返回被过滤之后的表,是表数据的子集:

FILTER(

,)

通过过滤条件,获取表的子集,过滤函数返回的表只能用于计算。所以经常和CALCULATE函数搭配使用。

3、移除过滤函数ALL()

ALL函数返回表中的所有数据行,清理任意过滤器,用于对全表执行聚合运算。ALL函数主要用于计算比例关系,常用于分母中。

ALL( [

| [, [, [,…]]]] )

4:去重函数DISTINCT()

DISTINCT 返回单列的表,包含无重复的值,也就是说,从表中移除重复值,只返回列的唯一值。

DISTINCT()

5:过滤器的值VALUES ( )

函数VALUES返回被过滤的唯一值,在同一个表中的其他Column被过滤,那么返回被过滤的当前Column的唯一值。VALUES函数和DISTINCT函数很相似,唯一的不同是VALUES函数会返回Unknown,这是因为关联的Table中包含不匹配的数据行,和Left Join的右表中包含NULL值很相似。

VALUES()

结合CONCATENATEX函数,能够把所有过滤器的值连接成字符串。此处的应用可参考这篇文章:按类别合并数据
好了今天的分享就先到这里,下一期将会继续为大家分享统计函数、文本函数以及逻辑函数的基本用法,感谢大家的阅读。

下期再见!

新手上路必备的 DAX 函数 (上)_第3张图片

  • PowerPivot工坊原创文章,转载请注明出处!

如果您想深入学习微软Power BI,欢迎登录网易云课堂试听学习我们的“从Excel到Power BI数据分析可视化”系列课程。或者关注我们的公众号(PowerPivot工坊)后猛戳”在线学习”。

新手上路必备的 DAX 函数 (上)_第4张图片


长按下方二维码关注“Power Pivot工坊”获取更多微软Power BI、PowerPivot相关文章、资讯,欢迎小伙伴儿们转发分享~

新手上路必备的 DAX 函数 (上)_第5张图片

你可能感兴趣的:(power,BI)