既然 Power Pivot 表间建关系后可直接调数据,还要 Related 或 Lookupvalue 这些函数干嘛?

小勤:在Power Pivot里对两个表建立了关系之后,就可以直接调用相关表的数据了,那还要Related或Lookupvalue这个函数干嘛呢?
大海:这个问题好难回答。不过,举个实际工作中的例子吧,自己体会一下。比如说我有订单、订单明细、产品三张表,基本关系如下图所示:
file
然后我们构建一个简单的分析——每个区域各月的产品销量情况,并且想将产品的类别做为一个提示项放在图表上,如下图所示:
file
这个时候,如果直接将产品表里的“类别”放到图中的工具提示里,将会出错(因为产品表和订单明细表是1对多的关系),比如上面的柠檬汁,应该是饮料,而不是点心:
file
类似这种情况下,我们就可以先用RELATED或LOOKUPVALUE函数将相应的类别先从产品表读到订单明细表,比如上面用到的“类别_related”列:
file
小勤:这有点儿像是说当从多端引用一端的一些简单数据的时候,就可以用这些函数来实现简单的引用?
大海:这算是一个例子吧。总之,我们先把一些基本函数进行熟悉,在实际工作中碰到具体问题的时候不断想和用,慢慢就得心应手了。
file

大海-Excel到PowerBI