根据其他列的键从多行中获取不同的值

时间:2018-04-27 11:13:05

标签: excel dax powerpivot

我有两个表与Excel PowerPivot中的属性Sys_ID有关。 表2中的Sys_Value是Table1的查找(=相关(表1 [Sys_Value]))

表1

Sys_ID  Sys_Value
Sys-1   10
Sys-2   20

表2

ID  Org_ID  Sys_ID_FK   Sys_ValueLookUp
1   Org-1   Sys-1       10
2   Org-2   Sys-1       10
3   Org-3   Sys-1       10
4   Org-2   Sys-2       20
5   Org-3   Sys-2       20

在PowerPivot图表中,我需要Sys_ID_FK,Sys_Value_LookUp并过滤Org_ID

我在数据透视表/表格中得到以下结果:

Filter: Not set (all)
Result:

Sys-1   30
Sys-2   40

这是错误的,正确的结果应该是:

Filter: Not set (all)
Result: 

Sys-1   10
Sys-2   20

或第二个例子

Filter: Org-1
Result:

Sys-1   10

如何获得每个“Sys”只计算一个值的结果? 或者有没有办法将table2中的Org-filter应用于table1?

1 个答案:

答案 0 :(得分:0)

数据透视表汇总了所有选定行的Sys_Value_Lookup。如果您不想这样,那么您可以在值字段设置下将聚合切换为Max而不是Sum。

Value Field Settings