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

标签:DAX

PowerBI的OFFSET函数的研究与应用尝试-夕枫 | 笔绘人生
PowerBI

PowerBI的OFFSET函数的研究与应用尝试

  最近DAX新出了个OFFSET函数,这个函数可以在指定的表中按给定的位置(行)进行偏移取值,与Excel中的OFFSET函数的作用有点类似。据说这个函数是PowerBI在为视图层操作所进行的布局,因此这个函数具有比较...

夕枫评论(0)

PowerBI国际版Free账号分享-夕枫 | 笔绘人生
PowerBI

PowerBI国际版Free账号分享

前言 随着PowerBI的普及,有越来越多的小伙伴都开始接触到PowerBI,因此在这里分享一批国际版的PowerBI免费账号,以供大家学习使用。 无论是用PowerBI来进行数据分析还是进行可视化,最终都是需要分享给他人浏览查看的,而这就...

夕枫评论(0)

PowerBI中为矩阵添加聚焦灯效果-夕枫 | 笔绘人生
PowerBI

PowerBI中为矩阵添加聚焦灯效果

  本篇文章将介绍矩阵聚焦灯效果的实现,具体效果如下图所示:   该聚焦灯效果的创意来自于白茶大佬,由于挺好玩的因此我就进行了复现并做了一定的增强,增加了通过RGB颜色代码来自定义高亮颜色的功能。然后...

夕枫评论(2)

26、理解VAR变量-夕枫 | 笔绘人生
PowerBI

26、理解VAR变量

  VAR变量可以在任意计值环境进行定义,并且它仅在定义时的计值环境里计算一次,在后续的引用中都不再计算,因此VAR变量其实是个常量,但为了与别的资料兼容,因此仍然称呼其为变量。   通过VAR变量,...

夕枫评论(0)

PowerBI DAX语言能力测试—答案解析-夕枫 | 笔绘人生
PowerBI

PowerBI DAX语言能力测试—答案解析

第一题 计算列中引用度量值,需要注意行上下文转换。一般来说每一行都是不一样的,因此行上下文转换而来的筛选上下文也只包含一行数据,但题目中已经提醒:订单记录有可能重复,那么由行上下文转换而来的筛选上下文就不一定只包含一行数据了,因此答案为第二...

夕枫评论(2)

25、理解行上下文转换-夕枫 | 笔绘人生
PowerBI

25、理解行上下文转换

  在之前的文章中已经详细介绍了筛选上下文,相信大家对筛选上下文已经有了深刻的理解。那么在这个基础上学习行上下文转换将会非常简单,只需要将行上下文转换的规则搞明白,立刻就可以使用筛选上下文的相关知识,从而把行上下文与筛选...

夕枫评论(1)

PowerBI中工具提示的使用与突破-夕枫 | 笔绘人生
PowerBI

PowerBI中工具提示的使用与突破

  在PowerBI中,我们可以自定义工具提示的内容,但一个视觉对象只能设置一个工具提示页面,而不能像页导航一样可以使用度量值动态选择要使用的页面。这意味着,一个视觉对象中不同度量值的工具提示内容也是相同的,如下图所示:...

夕枫评论(0)

24、理解行上下文嵌套-夕枫 | 笔绘人生
PowerBI

24、理解行上下文嵌套

  在上篇文章里,已经介绍了行上下文的真正指代:“ 表中各列在某一行的索引标记的集合 ”,并且给出了对行上下文的最佳理解方式:“ 忽略DAX引擎内部对行上下文的转换与处理,直接把行上下文简单理解成正在计算的当前行的所有数...

夕枫评论(0)

PowerBI中FORMAT函数的巧用-夕枫 | 笔绘人生
PowerBI

PowerBI中FORMAT函数的巧用

  FORMAT函数是一个很神奇的函数,它能把数值或日期转换成指定格式的文本,如果把FORMAT的功能再配合上DAX引擎的数据类型自动转换,那么将达到化腐朽为神奇的效果。   废话不多说,下面通过两个...

夕枫评论(0)

23、理解行上下文-夕枫 | 笔绘人生
PowerBI

23、理解行上下文

  在Excel里,数据是以单元格的形式存储的,所以我们能够很方便的引用每一个值。但在DAX中,数据存储的最小单位是列,因此要想具体引用某个值就需要告诉DAX引擎:要引用的值位于哪个列的哪一行。其中,列由我们自己指定,而...

夕枫评论(0)

22、理解ALLEXCEPT函数-夕枫 | 笔绘人生
PowerBI

22、理解ALLEXCEPT函数

  本篇文章将介绍ALLEXCEPT函数的使用,ALLEXCEPT函数的使用频率没有ALL函数高,但在某些情况下却是很有用的。当我们需要移除多个筛选器并保留少数筛选器时,使用ALLEXCEPT函数能够大大减少代码的书写量...

夕枫评论(0)

21、理解ALLCROSSFILTERED函数-夕枫 | 笔绘人生
PowerBI

21、理解ALLCROSSFILTERED函数

  ALLCROSSFILTERED函数一般不常用,因为在一般情况下可以使用ALL函数来代替,但是在某些较特殊的模型和应用场景中,ALLCROSSFILTERED函数的作用就显得很重要了。因此,本篇文章将对ALLCROS...

夕枫评论(0)

20、理解ALL函数-夕枫 | 笔绘人生
PowerBI

20、理解ALL函数

  本篇文章将介绍ALL函数的所有用法与细节,ALL函数是DAX的核心函数之一,它让我们能够自由地移除筛选器,是一个非常重要的函数,因此我们要彻底掌握ALL函数的每一处细节。   ALL函数的语法结构...

夕枫评论(0)

19、扩展表原理-夕枫 | 笔绘人生
PowerBI

19、扩展表原理

  本篇文章将介绍DAX中最重要的一个原理,那就是扩展表原理。如果说数据模型是DAX的灵魂,那么扩展表原理就是数据模型的基石。扩展表原理非常重要,但这并不是体现在它的功能性作用上,它的真正意义是能够让我们彻底理解筛选器在...

夕枫评论(0)

18、案例-关键字筛选-夕枫 | 笔绘人生
PowerBI

18、案例-关键字筛选

  到目前为止,我们已经介绍了不少的知识点,但都以原理居多,所涉及到的函数比较少,而且介绍函数时也没有结合具体的案例来介绍,大都只讲计值流程与注意事项去了。因此,本篇文章将介绍一个小案例,用来串联之前学过的内容。 &em...

夕枫评论(0)

17、理解IF与SWITCH-夕枫 | 笔绘人生
PowerBI

17、理解IF与SWITCH

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

夕枫评论(0)

16、理解VALUES与DISTINCT-夕枫 | 笔绘人生
PowerBI

16、理解VALUES与DISTINCT

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

夕枫评论(0)

15、常用迭代函数详解-夕枫 | 笔绘人生
PowerBI

15、常用迭代函数详解

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

夕枫评论(1)

14、理解CALCULATE与CALCULATETABLE-夕枫 | 笔绘人生
PowerBI

14、理解CALCULATE与CALCULATETABLE

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

夕枫评论(0)