小勤:我在Power Pivot里建了两个表的关系,你看:
大海:这个没啥问题啊。
小勤:但是,做数据透视表的时候是错的啊,这个关系明显没有起作用嘛!你看:
大海:还有这种事?
小勤:那你试试?
大海:我做数据透视表没问题啊!
小勤:那我做的为什么有问题?
大海:你这透视表都没做完!就拉了两个字段到行里,值都没放!
小勤:那关系就不起作用了?
大海:其实这不是表间关系不起作用,而是表间关系不直接对两个筛选器进行互相约束。
小勤:那有什么意义?反正我放了值进去都会起作用的,自然就变成了其相对应的关系了,干嘛不直接在拉字段到行字段的时候就限制好呢?
大海:在Power Pivot里,那可不一定被这层关系完全限制住啊。还记得前面我们讲《Calculate的忽略(删)筛选上下文》的例子吗?这里再举个例子,比如,我们可以在计算时忽略掉“小写字母”这个筛选器,结果完全不一样:
小勤:晕,建了关系,然后又在DAX公式里可以忽略掉这层关系?
大海:这是Power Pivot既为你提供了表间关系的简单操作方法,而同时又提供给你一套可以打破关系从而实现更加高级应用的可能,如果在数据透视表里的两个字段就直接把关系给完全限制住了,那后面想做一些特殊的分析可能就很麻烦了。
小勤:有什么实际的应用例子吗?
大海:这方面的例子很多,后面再逐步跟您讲。