解释 DAX 中的谱系

DAX 中最重要的概念之一是血统。这是关于某物来自何处的信息。让我们看看它是什么以及我们如何操纵它。解释 DAX 中的谱系一文首先出现在 Towards Data Science 上。

来源:走向数据科学

简介

在 DAX 中,沿袭是一个重要的概念,了解如何使用和操纵它至关重要。

正如我在过去的文章中所做的那样,我将使用 DAX 查询来解释这个概念及其效果。

我从一个简单的查询开始,获取“Adventure Works”品牌产品的订单数:

评估

计算表(

SUMMARIZECOLUMNS('日期'[年份]

,'日期'[月份短名称]

,'日期'[月键]

,'产品'[产品类别名称]

,"订单数",[在线订单数]

,'产品'[品牌名称] =“冒险作品”

按“日期”排序[MonthKey]

,'产品'[产品类别名称]这是查询结果的摘录:此查询返回 180 行。请记住这一点,因为稍后它会很重要。接下来,我将介绍特定月份的过滤器并显示血统的角色。设置沿袭我将添加 2026 年 4 月的过滤器:定义VAR 年月过滤器 = 202604评估计算表(SUMMARIZECOLUMNS('日期'[年份],'日期'[月份短名称],'日期'[月键],'产品'[产品类别名称],"订单数",[在线订单数]),'产品'[品牌名称] =“冒险作品”,'日期'[MonthKey] = YearMonthFilter)按“日期”排序[MonthKey],'产品'[产品类别名称]在本例中,我定义了一个变量并将值设置为 202604。接下来,我将其作为过滤器添加到 CALCULATETABLE() 函数中。到目前为止没有什么特别的。这是结果:在这种情况下,沿袭并不重要,因为标量值设置过滤器。