函数RELATED 和 RELATEDTABLE 用于在表达式内部操作关系,从关系的角度,这两个函数的区别是:

  • 在一对多的关系中,RELATED 用于从“多”端访问“一”端,在这种情况下,相关表中至多有一行。如果数据行不存在,那么RELATED 函数返回BLANK。
  • 如果希望从关系的“一”端访问到“多”端,就需要使用RELATEDTABLE 函数,在这种情况下,相关表中可能有多行,RELATEDTABLE 返回一个表,表中包含所有与当前行相关联的其他表的所有行。

另外一个区别是返回值类型的不同,RELATED返回的是标量值,而RELATEDTABLE 返回的是表。

一,函数RELATED

函数RELATED通过关系的多端,从其他表中返回一个或0个值,该值跟当前数据行有关系。

RELATED(<column>) 

使用函数RELATED的前提是:当前表和关系表之间存在关系,关系有多少步不重要的,只要可以过滤到。

当RELATED执行查找(lookup)时,它会检查所有值,而忽略所有的过滤器。

RELATED函数需要行上下文(row context),因此,RELATED函数只能用于计算列表达式中。

举个例子,Sales 和 Product 之间有多对一的关系,Product 和 Product Category之间有多对一的关系,那么可以在Sales表中创建一个计算列,根据 Product Category来调整值。

Sales[AdjustedCost] = IF (RELATED( 'Product Category'[Category] = "Cell Phone"), Sales[UnitCost] * 0.95,, Sales[UnitCost]
)

二,函数RELATEDTABLE

RELATEDTABLE 函数通过关系的一端,从其他表中返回由一行或多行构成的表,表中包含所有与当前行相关联的其他表的所有行。

RELATEDTABLE(<tableName>) 

RELATEDTABLE 函数收到过滤上下文的影响,在当前的过滤上下文中,返回相关联的数据行构成的表,RELATEDTABLE 函数相当于没有过滤条件的CALCULATETABLE函数:

CALCULATETABLE(<expression>)

RELATEDTABLE 函数不仅可以用于计算列中,还可以用于迭代函数中。

DAX:RELATED 和 RELATEDTABLE相关推荐

  1. Excel 数据分析之Power Pivot常用函数(持续更新)

    目录 RELATED函数 RELATEDTABLE RANK.EQ COUNTROWS CALCULATE DIVIDE RELATED函数 RELATED(ColumnName) RELATED(返 ...

  2. DAX CountX+RelatedTable实战:帮助HR妹子创建一个工作日历表

    之前介绍过用M语言创建自增长日历,这个日历属于单纯的自增长日历,适用于与对日期时间没有特殊差别的统计报表使用.但是对于HR妹子,她们要统计加班记录,往往就需要知道是否有员工在周末或休息时间也去上班了, ...

  3. Power Bi:DAX函数总结

    文章目录 日期与时间函数 筛选器函数 逻辑判断函数 逻辑函数 统计函数 文本函数 日期与时间函数 1.计算年初至今累计--TOTALYTD函数例如计算年初至今累计的销售金额: [年累计金额]:= TO ...

  4. 123_Power PivotPower BI DAX函数说明速查

    博客:www.jiaopengzi.com 焦棚子的文章目录 请点击下载附件 说明 1.基于DAX Studio 2.9.2版本导出整理: 2.DAX Studio网站,及时更新下载,DAX学习利器: ...

  5. PowerBI开发 第四篇:DAX表达式

    DAX 表达式主要用于创建度量列(Measure),度量值是根据用户选择的Filter和公式,计算聚合值,DAX表达式基本上都是引用对应的函数,函数的执行有表级(Table-Level)上下文和行级( ...

  6. Power BI 之 DAX语法规范详解1

    文章预览: Power BI 之 DAX语法规范详解 1 前言 表构造函数{()} Lookupvalue函数 Related函数: Relatedtable函数 筛选引擎Calculate 单条件筛 ...

  7. 2020数据分析表达式( DAX函数)

    数据分析表达式 DAX函数 智能感知 单引号 表以及表的字段 中括号 度量值 dax函数与excel函数类似 1.if语句(条件,满足条件的输出(文本用""),满足条件的输出) 2 ...

  8. PBI培训(3):PBI常用DAX、M语言函数

    一.常用DAX函数(度量值) DISTINCTCOUNT 作用:去重计数 CONCATENATEX 作用:拼接文本/列 SUMMARIZE 作用:提取X表X列中非重复内容 示例: 类目数量= DIST ...

  9. Microsoft Power Platform 基础到实战(3)-Power BI (1)-数据分析表达式 DAX(1)

    目录 概述 计算 度量值 计算列 计算表 行级安全性 查询 公式 在公式中使用多个函数 函数概述 聚合函数 日期和时间函数 筛选器函数 财务函数 信息函数 逻辑函数 数学和三角函数 其他函数 关系函数 ...

  10. Power BI(十一)Power Pivot常用DAX函数

    Power BI(十一)Power Pivot常用DAX函数 主要提及以下的函数,用法其实和平常的Excel公式差不多 数据的提取和合并函数 数据的格式转换函数 聚合函数 逻辑函数 信息函数 数学函数 ...

最新文章

  1. 为什么redis是单线程的以及为什么这么快?
  2. rdd数据存内存 数据量_spark系列:spark core 数据交互技术点(数据模型)
  3. 计算机术语中CPU是指______,试题题库_计算机基础知识考试试卷全套.doc
  4. gtk+-hello,world
  5. Js函数function基础理解
  6. java学习之(内部类)
  7. mysql 8.0 yum_CentOS8 安装 MySQL8.0(yum)
  8. java中String、StringBuffer equals使用注意
  9. Launchpad图标大小怎么调整?
  10. 热烈欢迎 东北鸿顺山特产品有限公司网站正式上线
  11. JavaScript高级教程(函数进阶、闭包、正则表达式、ES6新增语法、新增扩展方法)
  12. matlab人工鱼群捕食,Matlab从入门到精通(3)——多目标人工鱼群算法
  13. MFC实现文字随鼠标移动
  14. Java路径遍历漏洞修复心得
  15. 【Tip】那些“想当然”的记录
  16. 生产环境nginx集群高可用方案
  17. 家常菜做法:熬萝卜粉丝
  18. 2020年戴森设计大奖国际20强揭晓
  19. PFC相关知识点汇总梳理
  20. linux 下exfat分区,exFAT 文件系统指南

热门文章

  1. (三十八)论文阅读 | 目标检测之CPN
  2. 《互联网信息资源检索与利用》读书笔记
  3. 生活在压力下不得不读的好书---《此生未完成》读后感
  4. Combining Label Propagation and Simple Models Out-performs Graph Neural Networks 论文理解
  5. 哈哈哈哈,IT总监VS美发总监
  6. 中国游戏产业的多事之秋
  7. Echart甘特图实现效果 + 配带抽成方法 + 源码
  8. python 拦截windows弹窗广告_Win10如何拦截桌面弹窗广告?流氓软件怎么彻底清除?...
  9. poi-tl 循环表格合并重复项
  10. Python编程快速上手----让繁琐的工作自动化(1. python编程基础)