PowerBI极客-人人都能学会的商业智能分析PowerBI极客

从数据到信息
从信息到洞察
以X结尾的迭代函数-PowerBI极客
迭代函数

以X结尾的迭代函数

高飞阅读(26)评论(0)

在Excel中,我们习惯使用聚合函数一步一步地执行计算。比如为了计算总销售额,你创建了一列,用价格乘以数量,第二步,你将这一列求和以计算总销售额。这个数字会很有用,例如作为计算每个产品销售额百分比的分母。 使用DAX,你可以借助迭代器用一步...

FILTER-PowerBI极客
迭代函数

FILTER

高飞阅读(46)评论(0)

初识迭代函数 广义的迭代是对反馈过程的重复,其目的通常是为了接近并到达所需的目标或结果。每一次对过程的重复被称为一次“迭代”,而每一次迭代得到的结果会被用来作为下一次迭代的初始值。 在DAX中,迭代函数可以迭代一张表,为表的每一行执行相同的...

理解关系-PowerBI极客
DAX 原理

理解关系

高飞阅读(126)评论(0)

关系是DAX非常重要的一个知识,有多种类型和丰富的扩展场景。在数据模型一文中,你对关系已经有了初步了解,在本文中我们会对关系做深入全面的阐述。 关系的基本配置 Power BI中的关系有两个基本配置项,关系的类型和方向。当你需要为两表建立关...

理解循环依赖-PowerBI极客
DAX 原理

理解循环依赖

高飞阅读(93)评论(0)

在设计数据模型时,有一个涉及复杂内容的主题需要注意,即公式中的循环依赖关系。在本节中,你将学习什么是循环依赖以及如何在模型中避开循环依赖。 线性依赖 在讨论循环依赖之前,有必要先讨论简单的线性依赖关系。让我们看一个示例,其中包含以下计算列:...

理解变量-PowerBI极客
DAX 原理

理解变量

高飞阅读(131)评论(6)

学会使用变量对于使用DAX非常重要,因为变量提高了代码可读性和公式的性能 初识变量 编写DAX表达式时,可以通过使用变量避免重复书写相同的表达式。例如,我们来看下面这个表达式: VAR Denominator = SUMX ( Sales,...

计值上下文测试-PowerBI极客
DAX 原理

计值上下文测试

高飞阅读(167)评论(3)

在计算列中使用SUM 第一个测试很简单。如果在销售表中使用如下代码定义一个计算列将会发生什么? Sales[SumOfSalesAmount] = SUM ( Sales[SalesAmount] ) 由于计算列将会逐行计算,且对于每行将取...

理解上下文转换-PowerBI极客
DAX 原理

理解上下文转换

高飞阅读(419)评论(17)

上下文转换是DAX计值过程中一个非常灵活的部分,灵活的同时意味着复杂,DAX的大部分复杂性都蕴含于此。上下文转换需要在理解CALCULATE函数的基础上学习。 初识上下文转换 在理解CALCULATE的行为之后,你知道这个函数在计值过程中会...

实现Power BI Web报告的秒级自动刷新-PowerBI极客
Power BI Service

实现Power BI Web报告的秒级自动刷新

高飞阅读(56)评论(0)

十月更新提供了面向DirectQuery数据源的自动刷新功能,这个功能很实用,比如双11自动更新交易额的大屏,网站统计工具的实时访客显示,都是类似的原理 所以,只要数据库性能没问题,你可以在桌面端展示一个每秒自动刷新的报告。怎么样,是不是一...

行上下文嵌套和EARLIER-PowerBI极客
DAX 原理

行上下文嵌套和EARLIER

高飞阅读(99)评论(4)

了解行上下文嵌套 同一张表有多层嵌套的行上下文似乎很少见,但实际上这种情况经常发生。让我们用一个例子来解释这个概念。假设你想针对每个产品计算价格高于它的其他产品的数量。本质上这将根据价格对产品进行排序。 为了解决这个问题,我们使用FILTE...

理解行上下文-PowerBI极客
DAX 原理

理解行上下文

高飞阅读(248)评论(1)

任何DAX表达都是在上下文中计算的。上下文是公式计值的“环境”,也就是说,公式的结果始终受到环境的影响。总有两种上下文,它们分别是:筛选上下文和行上下文,统称为计值上下文。这篇文章让我们来认识行上下文 初识行上下文 这次,我们思考一个不同的...

进阶筛选上下文-PowerBI极客
DAX 原理

进阶筛选上下文

高飞阅读(231)评论(0)

筛选上下文是一个复杂的概念,我们按复杂性递进的顺序将文章分为了初识、进阶和理解三部分。在读完理解筛选上下文之后,你才能最终明白它是如何工作的。请按顺序阅读这三篇文章,以便一步一步地接近最后的真相。 在上一篇文章中,我们给筛选上下文的最初定义...