隐藏

Power BI——关系函数(RELATED和RELATEDTABLE)

发布:2024/9/28 23:06:06作者:管理员 来源:本站 浏览次数:31

一、RELATED(多端找一端):

1.定义:


事实表找维度表,从关系的一端返回标量值。

2.语法:


*说明:列名 - 包含所需值的列

1.RELATED 函数生效的前提是当前表和目标表之间存在关系。函数遵循现有的多对一关系(或具备多个同向关系的关系链条)从相关表的指定列中提取值。

2.RELATED 函数在行上下文中计值;因此,它只能用于存在行上下文的环境中,比如计算列,或者可以扫描表的迭代函数,如 SUMX 等。

3.RELATED 从关系的多端获取关系一端的值,反之,如果你想获取位于关系多端的多个结果,可以使用 RELATEDTABLE

3.返回值:


标量 一个任意类型的值

4.案例:


在 销售表 中新建列-销售成本,输入函数:

得到 销售成本 列:

说明:

二、RELATEDTABLE(一端找多端)

1.定义:


维度表找事实表,从关系的多端返回符合要求的所有记录。

2.语法:


在这里插入图片描述

*说明:

1.表名 使用标准 DAX 语法的现有表的名称,不能使用表表达式

2.RELATEDTABLE 经常用于从关系的一端获取关系多端所有符合要求的数据,反之,如果你想获取位于关系一端的唯一结果,可以使用 RELATED

3.RELATEDTETABLE 函数执行上下文转换,将行上下文转换为等效的筛选上下文,并在结果上下文中计算表达式。这个函数是 CALCULATETABLE 函数的简化版,不使用任何筛选器参数,只接受表引用作为参数,不接受表表达式。

3.返回值:


表 整个表或具有一列或多列的表