人生没有彩排
每一天都是现场直播

标签:DAX

第2页
17、理解IF与SWITCH - 枫言枫语
PowerBI

17、理解IF与SWITCH

本篇文章将介绍IF与SWITCH函数的各种用法,这两个函数属于逻辑函数,虽然比较简单,但却是不可或缺的。 IF函数 语法: IF( <logical_test> , <value_if_true> [, <va...

夕枫

16、理解VALUES与DISTINCT - 枫言枫语
PowerBI

16、理解VALUES与DISTINCT

本篇文章将介绍VALUES与DISTINCT这两个函数的使用与注意事项,它们都属于DAX的核心函数,因此这两个函数的每一处细节最好都要掌握。 先来看一下本篇文章要用到的数据与数据模型,如下图所示: VALUES函数的用法 VALUES可以说...

夕枫

15、常用迭代函数详解 - 枫言枫语
PowerBI

15、常用迭代函数详解

本篇文章将详细介绍常用迭代函数的计值流程与各种细节。迭代函数在DAX中是很重要的一类函数,这类函数就类似于编程语言里的循环体,在计算中常常充当发动机的角色,其重要性不言而喻。此外,筛选器的其中一种重要来源就是由行上下文转换所得到,而行上下文...

夕枫

14、理解CALCULATE与CALCULATETABLE - 枫言枫语
PowerBI

14、理解CALCULATE与CALCULATETABLE

本篇文章将介绍CALCULATE与CALCULATETABLE这两个函数的完整计值流程,这两个函数是DAX中最强大也是最重要的函数,它让我们拥有了任意修改筛选上下文的能力。但是,通常某个东西的功能越强大,也意味着这个东西的使用与学习越困难。...

夕枫

13、深入理解筛选上下文 - 枫言枫语
PowerBI

13、深入理解筛选上下文

本篇文章将介绍固化筛选器与标准筛选器以及固化筛选器之间的交互行为,并简单介绍一下复杂筛选还原现象,最后对筛选上下文的修改方式做一点讨论。 固化筛选器需要筛选多个列,通常是由表转化而来。由于目前还没有介绍任何表函数,因此本篇文章就只介绍它们的...

夕枫

12、理解筛选上下文 - 枫言枫语
PowerBI

12、理解筛选上下文

在之前的文章中我们了解到:” 多个筛选器经过交互后可以合并成一个筛选器组合,然后该筛选器组合再去筛选模型中的数据,最后模型中各个表的可见数据组成了当前计值环境里的筛选上下文 “。因此,我们只需要把下面这两个过程搞清楚,就可以彻底掌握筛选上下...

夕枫

11、初识CALCULATE与CALCULATETABLE - 枫言枫语
PowerBI

11、初识CALCULATE与CALCULATETABLE

为了更好地介绍筛选器之间地交互行为,我们需要一些前置知识。所以,本篇文章将介绍CALCULATE与CALCULATETABLE函数的初步应用,等介绍完筛选上下文的全部内容后,再继续深入介绍这两个函数。这两个函数是DAX中最强大也是最重要的函...

夕枫

10、了解筛选上下文 - 枫言枫语
PowerBI

10、了解筛选上下文

上篇文章我们已经初步了解了筛选上下文的定义与生成方式,以及初始筛选器等内容。为了更好地掌握筛选上下文,那么本篇文章将介绍筛选器的相关内容,主要就是介绍筛选器的表示形式与在表间关系上的传递过程,并简单介绍下两种计值上下文的调用方式等等。 标准...

夕枫

09、初识筛选上下文 - 枫言枫语
PowerBI

09、初识筛选上下文

DAX的计值环境是由数据模型、筛选上下文以及行上下文所构成的,而DAX表达式的整个计值流程都依赖于计值环境。因此,对计值环境的理解决定着你对DAX的掌握程度,可见计值环境的重要性。那么本篇文章就将带领你们初步认识筛选上下文,并对一些相关的概...

夕枫

08、关系函数与查找 - 枫言枫语
PowerBI

08、关系函数与查找

上篇文章介绍了数据模型的相关知识,故本篇文章将介绍两个需要使用表间关系的查找函数,以巩固我们对数据模型相关知识的理解。此外,本文还将介绍一个不需使用关系的查找函数,让我们在跨表查找时具有更多的手段与方法。同时,为了加深对这几个函数的理解,本...

夕枫

07、数据模型 - 枫言枫语
PowerBI

07、数据模型

本篇文章将介绍数据模型的相关知识。数据模型是DAX的灵魂,所有DAX表达式的计算都离不开数据模型,因此能否掌握好数据模型的知识关系着以后DAX的学习难度,建议把本文所介绍的所有知识点都记忆下来。

夕枫

06、查询与新建表 - 枫言枫语
PowerBI

06、查询与新建表

本篇文章将简单介绍新建表与查询两个功能的使用,并指出一些注意事项。 新建表与查询非常相似,它们的返回结果都是一张表,而且它们所处的外部计值环境均无任何筛选上下文与行上下文。这两个功能的区别有两个,一个是使用的位置或工具不一样,另一个则是返回...

夕枫

05、度量值 - 枫言枫语
PowerBI

05、度量值

本篇文章将简单介绍一下度量值的概念,以及度量值的注意事项,并给出一些管理度量值的方法。由于度量值的计算要依赖外部计值环境,所以度量值的定义与使用在后续文章中再介绍。 度量值的概念不太好描述,如果硬要给度量值下一个定义的话,我认为是这样的: ...

夕枫

04、计算列 - 枫言枫语
PowerBI

04、计算列

本篇文章将简单介绍计算列的使用,以及关于计算列的一些注意事项。 所谓的计算列其实就是指的向基础表中添加新的一列,该列的每一个值都是由我们所定义的计算列公式计算得出,并且每一个值都为标量值。因此,可以把计算列概括为:向基础表中添加一个拥有自定...

夕枫

03、书写规范与基础函数 - 枫言枫语
PowerBI

03、书写规范与基础函数

本篇文章将简单介绍一些有益的书写规范,以及DAX中的绝大部分基础函数,这些基础函数都是从Excel中继承过来的,与DAX原理的相关度比较低,易于学习。如果你已经对Excel公式很熟悉,那么简单过一遍即可,否则建议熟悉完基础函数后再进行后续的...

夕枫

02、运算符与数据类型 - 枫言枫语
PowerBI

02、运算符与数据类型

从本篇文章开始,我们将正式开始学习DAX的相关知识。本篇文章将介绍DAX的运算符、数据类型以及数据类型间的转换与计算方面的内容。 运算符 运算符 含义 示例 ( ) 改变计算优先级和分组 (1+2)*3 + 相加 1+2 − 相减 2-1 ...

夕枫

01、学前准备 - 枫言枫语
PowerBI

01、学前准备

从这篇文章开始,我将陆续分享整个DAX知识体系的核心要点,并辅以简要说明。 在之前,我也写过一些关于DAX的文章,但由于是第一次写技术性的文章,在行文方面过于枯燥且撰写一篇文章往往需要花费大量时间,导致最初的热情无疾而终。而且,随着我的技术...

夕枫

PowerBI/DAX的计算组之间的优先级设置 - 枫言枫语
PowerBI

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

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

夕枫

PowerBI/DAX的计算组功能是什么?怎么用? - 枫言枫语
PowerBI

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

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

夕枫