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

一、RELATED(多端找一端):
1.定义:

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

2.语法:

在这里插入图片描述
*说明:列名 - 包含所需值的列
1.RELATED 函数生效的前提是当前表和目标表之间存在关系。函数遵循现有的多对一关系(或具备多个同向关系的关系链条)从相关表的指定列中提取值。
2.RELATED 函数在行上下文中计值;因此,它只能用于存在行上下文的环境中,比如计算列,或者可以扫描表的迭代函数,如 SUMX 等。
3.RELATED 从关系的多端获取关系一端的值,反之,如果你想获取位于关系多端的多个结果,可以使用 RELATEDTABLE

3.返回值:

标量 一个任意类型的值

4.案例:

在 销售表 中新建列-销售成本,输入函数:在这里插入图片描述
得到 销售成本 列:
Power BI——关系函数(RELATED和RELATEDTABLE)_第1张图片
说明:
Power BI——关系函数(RELATED和RELATEDTABLE)_第2张图片

二、RELATEDTABLE(一端找多端)
1.定义:

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

2.语法:

在这里插入图片描述
*说明:
1.表名 使用标准 DAX 语法的现有表的名称,不能使用表表达式
2.RELATEDTABLE 经常用于从关系的一端获取关系多端所有符合要求的数据,反之,如果你想获取位于关系一端的唯一结果,可以使用 RELATED
3.RELATEDTETABLE 函数执行上下文转换,将行上下文转换为等效的筛选上下文,并在结果上下文中计算表达式。这个函数是 CALCULATETABLE 函数的简化版,不使用任何筛选器参数,只接受表引用作为参数,不接受表表达式。

3.返回值:

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

你可能感兴趣的:(Power,BI,数据分析)