之前已经写过一篇关于DAX函数Related的文章了,介绍了Related函数的定义及常用用法。但是总感觉逻辑上不通,讲了Related
是什么及怎么用,没有说明白为什么,今天这里就说一下为什么?
我们还是从计算列开始讲起,这里有2张表:学生表与成绩表
学生表:
成绩表:
两表并未建立关系,如下:
我们想在成绩表中生成新的一列:S_index&C_index ,很自然的就可以采用下面的公式:
或者,我们重新复制一列S_index,公式如下:
这时我们可以得出这个结论,在计算列中,我们可以访问同一张表中的列,并进行一定的计算
如果我们想把学生表中的姓名匹配到成绩表中,该怎么办?
从上图我们可以看出我们不能直接访问
学生表 中的字段,这时我们可以建立一下关系
我们再试试上面那个公式,发现还是访问不了
这时候我们就可以试试related函数了,related函数返回具有关系的表中一端的值
好了,在使用计算列时,可以自由的访问同一张表中的列,引出如何访问其他表中的列,自然而然的讲到了Related函数,关于related函数的更进一步的解释可以参考这里
水平有限,文笔也不好,若有任何问题,可以和我讨论
如果你习惯知乎,也可以关注知乎:驿路向北