回忆是一座桥
却是通往寂寞的牢

进阶篇

31、查询关键字-夕枫 | 笔绘人生

31、查询关键字

在做DAX查询时必须先声明EVALUATE关键字,但除此之外,还有其它可选的查询关键字,比如:ORDER BY、START AT、DEFINE等等。不同的查询关键字有不同的作用,灵活运用各种查询关键字能够更好的控制DAX查询返回的结果。本篇...

夕枫评论(0)

30、表构造器-夕枫 | 笔绘人生

30、表构造器

表构造器,顾名思义就是构造一张表,它是DAX中创建表的一种语法,应用范围非常广泛与灵活,常用于构建辅助表、简化布尔表达式、在查询中查看标量值等等,并且可以与TREATAS函数配合来实现自定义筛选。 表构造器的语法 表构造器的语法非常简单,只...

夕枫评论(0)

29、理解USERELATIONSHIP函数-夕枫 | 笔绘人生

29、理解USERELATIONSHIP函数

在模型关系中,两个表之间只能存在一条激活的关系,激活的关系会使用实线来呈现,而当连接多条关系时,从第二条关系开始的其它关系都会自动变成虚线,即未激活状态,如下图所示: 在DAX表达式进行计算的时候,默认使用的是激活的关系,未激活的关系并不起...

夕枫评论(0)

28、理解CROSSFILTER函数-夕枫 | 笔绘人生

28、理解CROSSFILTER函数

之前提到过,数据模型是DAX的灵魂,所有DAX表达式的计算都离不开数据模型。这里的数据模型其实指的就是表与表之间的关系,所有的模型关系组成了数据模型,当模型关系改变时,即使DAX表达式一致,那计算出来的结果也有可能会不一致。 由于模型关系非...

夕枫评论(0)

27、理解KEEPFILTERS函数-夕枫 | 笔绘人生

27、理解KEEPFILTERS函数

在之前的文章中,我们已经介绍了筛选器的交互方式,主要分为相交与覆盖两种方式,即: 不同列上的筛选器之间的交互方式为相交 相同列上的筛选器之间的交互方式为覆盖,用后执行的筛选器去覆盖已有的筛选器 上面介绍的其实是筛选器之间的默认交互方式,既然...

夕枫评论(0)

PowerBI/DAX的计算组之间的优先级设置-夕枫 | 笔绘人生

PowerBI/DAX的计算组之间的优先级设置

前言 在昨天介绍计算组的《PowerBI/DAX的计算组功能是什么?怎么用?》这篇文章中,漏掉了一个比较关键的点,那就是多个计算组作用于同一个度量值时的优先级问题,因此在这篇文章里做补充说明,算是之前那篇文章的后续吧。如果你没看过之前那篇介...

夕枫评论(0)

PowerBI/DAX的计算组功能是什么?怎么用?-夕枫 | 笔绘人生

PowerBI/DAX的计算组功能是什么?怎么用?

计算组功能是很强大的,它主要有两个作用,一个是可自动识别当前度量值并重塑计算逻辑,另一个则是支持动态数据格式。我觉得最重要的还是动态数据格式,因为重塑计算逻辑可以使用新建参数表的方法来达到,但是新建参数表的方法只能有一个统一的格式而不能根据...

夕枫评论(0)