从数据到信息
从信息到洞察
高飞

高飞的文章

数据分析师,数据可视化、户外运动爱好者 2017-2020 微软Power BI MVP,ExcelHome版主
理解筛选上下文-PowerBI极客
DAX 高级原理

理解筛选上下文

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

通过初识筛选上下文和进阶筛选上下文,你已经对筛选上下文有了一定的理解,本文将继续深入阐述筛选上下文,在开始之前,让我们先对之前的内容做一个简单的回顾: 筛选上下文为公式提供计值环境,无论度量值还是计算列,都在各自的筛选上下文环境中进行计算 ...

理解扩展表 Expanded Tables-PowerBI极客
DAX 高级原理

理解扩展表 Expanded Tables

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

扩展表(Expanded Tables)理论是 DAX 的核心,了解扩展表的工作原理对于理解 DAX 的至关重要,本文将系统介绍扩展表的相关知识。 在 DAX 的学习历程中,理解计值上下文、上下文传递、上下文转换和筛选还原是非常重要的技能,...

理解自动匹配 Auto-Exists-PowerBI极客
DAX 高级原理

理解自动匹配 Auto-Exists

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

什么是 Auto-Exists Auto-Exists 使查询结果只显示现有属性的组合。以超市销售数据为例,在电器类目下显示空调的销售数量是有意义的,显示衬衫是无意义的,因为电器类目下没有衬衫这个 SKU。虽然类目和产品来自不同的列,但是 ...

理解物化 Materialization-PowerBI极客
DAX 高级原理

理解物化 Materialization

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

Materialization,也就是物化,是列式数据库进行查询解析时的一个步骤,了解它何时发生以及如何发生是优化 DAX 非常重要的一项知识。 理解引擎计值流 为了帮助理解什么是物化,先看这个简单的查询: EVALUATE ROW ( "...

理解数据沿袭 Data Lineage-PowerBI极客
DAX 高级原理

理解数据沿袭 Data Lineage

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

Lineage 一词最常用于指血统,意为“来自祖先的直系血脉”,这个词的翻译有很多版本,这里我参照微软官方文档,将其译作数据沿袭,如果你看到类似“数据血统”、“数据血脉”、“数据继承”、“数据谱系”等词汇,它们大概率都指向 Data Lin...

理解基数 Cardinality-PowerBI极客
DAX 高级原理

理解基数 Cardinality

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

Cardinality 是数据库和数据建模领域的一个重要的基础概念,数据库领域的 Cardinality 表示去重后唯一值(Unique Values)的数量,比如 Columns Cardinality 指列包含的不重复值的个数,数据建模...

ISONORAFTER-PowerBI极客
其他函数

ISONORAFTER

高飞阅读(86)评论(2)

ISONORAFTER 是一个布尔函数,它模拟 Start At 子句的行为,并为满足参数所列条件的所有行返回 TRUE。 ISONORAFTER ISONORAFTER ( <Value1>, <Value2>, ...

GENERATE 和 GENERATEALL-PowerBI极客
集合函数

GENERATE 和 GENERATEALL

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

GENERATE 函数对 Table1 的每一行计算 Table2,返回 Table1 中每一行与 Table2 的相应行之间生成的笛卡尔积。GENERATE 使用两个表表达式: GENERATE GENERATE ( <Table1...

EXCEPT-PowerBI极客
集合函数

EXCEPT

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

EXCEPT 函数实现对两个集合的补集运算,它返回一个表,该表只包含第一参数中的行,不包含第二表达式中的行。两个表必须具有相同的列数和数据类型,并且这些列在各自的表中按位置组合。第一参数定义了结果中列的名称(后续参数可以修改返回的行数,但不...

INTERSECT-PowerBI极客
集合函数

INTERSECT

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

INTERSECT 返回一个表,其中只包含作为参数的两个表表达式中都存在的行。两个表必须具有相同的列数和数据类型,并且这些列在各自的表中按位置组合。第一参数定义了结果中列的名称,后续参数可以修改返回的行数,但不影响列名。 INTERSECT...

UNION-PowerBI极客
集合函数

UNION

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

UNION 追加多个表或表表达式的所有行生成单个表。这些表必须具有相同数量的列,这些列按各自在表中的位置组合。第一个参数定义了结果中的列名(后续参数只添加行,不影响列名): UNION UNION ( <Table1>, <...

CROSSJOIN-PowerBI极客
集合函数

CROSSJOIN

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

CROSSJOIN 函数在两个或多个表之间生成笛卡尔乘积。你可以使用任何表表达式作为参数;只需将它们全部放入参数中,如以下语法所示: CROSSJOIN CROSSJOIN ( <table1>, <table2>,...

认识集合函数-PowerBI极客
集合函数

认识集合函数

高飞阅读(127)评论(2)

集合函数 有许多 DAX 函数可以操作表或行集。我们将其归类到集合函数这一节,你可以将它们视为进行集合运算的函数,比如 UNION、INTERSECT、EXCEPT 等,通过提供对集合运算:笛卡尔积、并集运算、交集运算、补集运算的支持,集合...

NATURALLEFTOUTERJOIN-PowerBI极客
分组/连接函数

NATURALLEFTOUTERJOIN

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

NATURALLEFTOUTERJOIN 函数的行为类似于 NATURALINNERJOIN,惟一的区别是它为第一参数的表表达式执行左外连接,语法使用两个返回表的表达式作为参数,它们的顺序很重要: NATURALLEFTOUTERJOIN ...

NATURALINNERJOIN-PowerBI极客
分组/连接函数

NATURALINNERJOIN

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

NATURALINNERJOIN 函数在两个表之间执行内连接(inner join)。你可以使用没有建立关系的表作为参数,函数使用两个表之间的公共列,并且列的数据类型也必须相同。即两个表之间应该至少有一列具有相同的名称和类型。NATURAL...

2020 新年回顾视频-PowerBI极客
Power BI 是什么

2020 新年回顾视频

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

为庆祝 2020 新年,Power BI 的团队制作了这个有趣的视频,向我们揭示了是什么让 Power BI 成为今天的样子! 视频中提到的报告: 元素周期表 By Deldersveld 报告地址 Pokemon GO By Alejan...

ADDMISSINGITEMS-PowerBI极客
分组/连接函数

ADDMISSINGITEMS

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

ADDMISSINGITEMS 是工具型的函数,某些图表会在内部调用这个函数。它的作用是包含那些由于新列的表达式返回空值而被 SUMMARIZECOLUMNS 隐藏的项。 ADDMISSINGITEMS ADDMISSINGITEMS ( ...