- 博客(21)
- 收藏
- 关注
原创 4.13 使用TopN进行汇总统计
TOPN函数也是一个与排序有关的函数,与RANKX不同的是,它返回的不是排名而是按照指定规则排序并筛选后的一个表,常被用于制作辅助表或度量值的筛选条件,可以实现对排名前若干项的汇总统计。
2023-06-09 11:38:43
389
原创 4.12 利用SELECTEDVALUE获取当前上下文
SELECTEDVALUE函数同样也是与筛选相关的,但我们把它单独作为一篇,因为它比较特殊,可以获取到当前筛选上下文中选择的内容,因此可以协助我们实现一些特殊的计算逻辑及显示效果。
2023-06-09 11:36:41
538
原创 4.11 各类与筛选相关的各函数
DAX 中有许多可以用于检查上下文中的筛选器及其效果的函数,利用它们既可以帮助我们检查度量值的计值环境,有时也可以辅助我们进行层次判断,以选择不同的计值逻辑。例如对于许多财务类指标都会涉及合并抵消,因此视所在层级要选择不同的数据来源或计算方法。再譬如在进行排序时想分别按所在层级排序等。本文将使用以下两个表格作为示例来观察各个函数的应用效果。
2023-06-09 11:33:25
456
原创 4.10 DAX中的常用表函数
DAX函数中,除了返回值的函数外,也有许多能返回表的函数。它们往往被用于创建辅助表、或是形成临时表用作度量值的参数用,本文介绍几个较为常用的表函数。
2023-05-29 12:03:07
1413
原创 4.9 用USERELATIONSHIP切换模型中的关系
如图所示,创建了两个连接后,我们会发现,有一条连线是虚线,这代表该关系未生效,当前生效的关系是日期-与到货日期。USERELATIONSHIP(列1,列2) 函数的使用方法很简单,只需指定关系两端的字段即可,但需要注意的是,该关系不论当前状态如何,但必须存在,若没有建立关系,则函数无法使用。在没有创建关系时如果临时想使用某个字段进对另外的表进行筛选,也可以使用TREATAS函数。该度量值利用USERELATIONSHIP函数,将原本处于未生效的关系 日期-发货日期激活,实现了利用维度表按发货日期的筛选。
2023-05-29 11:59:53
172
原创 4.7 DAX中的逻辑判断
我们在统计过程中,除了各种筛选与聚合外,还经常会遇到需要按条件选择不同规则的情况,因此在本文中,将会介绍一批表示逻辑判断的函数。
2023-05-26 09:59:36
558
原创 4.6 SumX等x类函数
上一篇中我们介绍了filter,它的特殊性在于是一个迭代函数,它在运行时始终知道自己在扫描的是哪一行。本节中要学习的sumx以及它同类的系列函数,也是一组迭代函数。
2023-05-26 09:57:31
407
原创 4.5 筛选大杀器FILTER
Filter是DAX中非常重要的函数,它是一个迭代函数,会遍历指定表中的每一行,按照给定的筛选条件进行判断,最后返回一个只含符合条件的记录的、结构完全相同的表。
2023-05-26 09:56:11
325
原创 4.4 All系列函数
今天我们来认识all及其同系列的allexcept以及allselected函数。这些函数在与calculate搭配时,起到的是前述的第三种筛选(调节器)的作用,是对筛选器的调整。这些函数常被用来计算指定维度上的总计值,进而实现占比等运算。
2023-05-17 11:16:59
1083
原创 4.3 功能强大的时间智能函数
本文中我们来认识DAX中非常重要的一组函数,即时间智能函数。日期是各类报表最基础的统计维度,通过使用时间智能函数,可以很简易地完成常用的同/环比、累计等统计计算。
2023-05-17 11:14:44
243
原创 4.2 最重要的DAX函数 - Calculate
Calculate可以说是DAX中最重要的函数,是实现所有复杂运算的基础。它的运算逻辑其实相当复杂,在本文中,可能会有很多概念在初读到时候不太理解,或是意识不到相关的作用,这时不用着急,先对相关内容有一点印象即可,随着使用的增加,对它的理解也会加深,也可以随时返回来重新阅读和理解。而且我们的示例中,也会先演示最常用的用法,对于只需要制作简单报表的同学,并不需要理解太深。
2023-05-17 11:13:30
1839
2
原创 4.1 DAX中的常用聚合函数
本节中我们来认识DAX中最常用的一些聚合函数。什么叫聚合呢?其实就是按照给定的条件给数据降维的过程。譬如我们的销售表中可能有几万行数据,但做统计时,每天的销售额就只是一个汇总求和后的数字,这一步就是按照日期维度来做聚合。经常使用透视表的同学可能会对这个概念接受得比较快,事实上在使用Power BI的过程中,多多运用透视表的思维是非常有效的。
2023-05-17 11:12:36
381
1
原创 4 DAX语言基础-度量值与上下文
在Power BI中编写公式时,使用的语言叫做DAX,从本章开始,我们终于进入了DAX语言的学习环节。通过使用DAX语言,可以在Power BI中实现诸多灵活的统计计算。本小节先介绍度量值相关的基础知识,其后会逐步按使用频率、场景,学习一些常用的DAX函数。
2023-05-17 11:12:19
729
原创 2.4 一个案例带你了解Power Query常用操作
在本文中,我们将会使用一套简单的案例数据进行一次完整的清洗,尽量覆盖到Power Query中最常用的功能,这些数据也会在接下来建模和DAX语言的讲解中继续用来作为示例数据。
2023-05-12 11:12:43
1512
原创 2.3 Power Query常用操作(下)
在之前的两篇文章(2.1 Power Query常用操作(上)和2.2 Power Query常用操作(中))中已经依次介绍了“主页”选项卡中的各项操作,当中的许多功能实际上都是与其余选项卡中的功能重合的,因此本文会对菜单栏其余几个选项卡中的常用操作进行最后的讲解。为了查找起来方便,我们依然按照菜单栏布局来介绍。
2023-05-12 11:10:26
606
原创 2.2 Power Query常用操作(中)
Power Query支持的操作非常丰富,其中最高频的操作基本都在菜单栏的“主页”选项卡,以及主界面的右键菜单中覆盖,如下图所示,笔者将“主页”选项卡中的操控按钮分为六组,按顺序进行讲解。其中有些项目会与别的菜单项重复,大家可以按照自己的使用习惯选择相应的入口。此外,主界面的右键菜单中的高频操作也会按相同的逻辑分类,伴随这六个部分的讲解穿插进来。由于相关功能比较繁杂,上一篇只讲述到第4部分,本文将继续介绍第五和六部分的操作。
2023-05-12 11:03:20
1178
1
原创 2.1 Power Query常用操作(上)
Power Query支持的操作非常丰富,其中最高频的操作基本都在菜单栏的“主页”选项卡,以及主界面的右键菜单中覆盖,因此本节会先按顺序介绍一下这部分功能。如下图所示,笔者将“主页”选项卡中的操控按钮分为六组,按顺序进行讲解。其中有些项目会与别的菜单项重复,大家可以按照自己的使用习惯选择相应的入口。此外,主界面的右键菜单中的高频操作也会按相同的逻辑分类,伴随这六个部分的讲解穿插进来。
2023-05-12 11:00:01
2236
1
原创 2 使用Power Query采集与清洗数据
Power Query负责数据分析中的第一步,即将外部的数据导入Power BI,对其进行清洗、整合,使之更加规范、适于进行分析。该工具可以完成我们日常在excel中常用的数据拼接、格式变更、筛选过滤、查找替换、分列、条件分组、空值填充等多种操作,并且可以将执行过的操作步骤记录下来,在原始数据有更新时,自动将清洗步骤重新应用于刷新后的数据,完成数据处理。
2023-05-12 10:56:26
653
原创 1 Power BI与数据可视化
给Power BI初学者的入门介绍,包括Power BI的适用场景、报表制作流程、报表制作中常用的菜单项及操作等,有制作基础的同学可以跳过不看
2023-05-12 10:50:32
1477
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人