数据分析

Power Pivot里的关系函数UseRelationShip

2019-06-12  本文已影响4人  Data_Skill

2. UseRelationShip

A. 语法

UseRelationShip ( <ColumnName1>, <ColumnName2> )

B. 返回

不返回任何值

C. 注意事项

D. 作用

如果2个表之间有多个指定关系,则可以指定激活及未激活的关系来进行计算。

E. 案例

数据表1


数据表1数据表1

再建立一个日历表并把3个时间各自和日历表的日期列建立关系。

数据关系数据关系

我们看到有1根是实线代表了默认激活状态,2根是虚线,代表未激活关系状态。
如果我们要求2019年根据3个时间来求金额的话则可以使用UseRelationShip函数来激活关系进行计算。

预报销售额:=Calculate(Sum('表1'[金额]),
                    UseRelationShip('日历'[Date],'表1'[预报时间]),
                    '日历'[年]=2019
                    )
到货销售额:=Calculate(Sum('表1'[金额]),
                    UseRelationShip('日历'[Date],'表1'[到货时间]),
                    '日历'[年]=2019
                    )
发货销售额:=Calculate(Sum('表1'[金额]),
                    UseRelationShip('日历'[Date],'表1'[发货时间]),
                    '日历'[年]=2019
                    )
嵌套销售额:=Calculate(Calculate(Sum('表1'[金额]), 
                              UseRelationShip('日历'[Date],'表1'[到货时间])
                              ),
                    UseRelationShip('表1'[发货时间],'日历'[Date]),
                    '日历'[年]=2019
                    )

我们看下透视里的效果。


透视效果透视效果

喜欢的点个赞,转发下更好。

上一篇 下一篇

猜你喜欢

热点阅读