这个函数是PowerBI中的VLOOKUP,你⼀定要掌握!
Excel中知名度最⾼的函数当属VLOOKUP,它的确很有⽤,可以在两个表之间进⾏匹配数据,使⼯作效率⼤⼤提升,虽然它也有很多局限性。这⾥不讨论VLOOKUP,⽽是学习⼀个和VLOOKUP功能很相似的DAX函数:RELATED. RELATED
RELATED是⼀个值函数,它的参数是⼀列,RELATED函数也是把⼀个表的数据通过匹配到另⼀个表中,前提是使⽤前应该在两个表之间建⽴关系。
表之间的关系图如下,
订单表的数据如下,
如果想在订单表中加⼊产品类别,可以在这个表中新建列,输⼊,
产品类别 = RELATED('产品'[产品类别])
订单表中⽴即出现了产品类别列,
RELATED函数就是这么简单快捷,它只能⽤于计算列,根据当前的⾏上下⽂返回另⼀表中对应列的数据,适合把维度表的数据,匹配到事实表中,也就是沿着关系的多端⼀端的值。
那么如果我们想把事实表的数据,匹配到维度表,从关系的⼀端多端的值,怎么办呢?这时就要⽤到RELATEDTABLE函数。
RELATEDTABLE
RELATEDTABLE的功能与RELATED类似,不过它返回的是⼀个表,它的参数也需要⼀个表,它也是⽤于计算列,可以沿着关系的⼀端多端的值。
⽐如把订单表的数据返回到客户城市中,新建列,如果直接写,
excel vlookup函数怎么用
订单数据 = RELATEDTABLE('订单')
将返回错误,
因为RELATEDTABLE函数返回的是⼀个表,⽆法直接⽤于计算列。并且上述表达式也没有任何意义,不知道它到底想要从订单表中得到什么数据。
如果要避免错误,就要把这个函数返回的表进⾏聚合,⽐如统计这个表的⾏数,计算列表达式改为,订单数 = COUNTROWS(RELATEDTABLE('订单'))
返回结果正常,并且该数据有实际意义,计算出了各个城市的订单数量。
中对话框中输⼊"PowerBI",获取更多学习资源。
the end.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。