计算PowerPivot中多对多关系的一部分的值

时间:2016-11-24 06:03:25

标签: excel powerpivot

我有多对多的关系:通过链接表将菜肴添加到其中。

enter image description here

我想显示一个数据透视表,显示每个菜肴的所有成分,每个成分的成本和每道菜的总成本。你应该从下面的图片中得出这个想法,除了实际值有些被破坏。这就是原因。 cost of ingredient是通过以下表达式计算的度量:=CALCULATE(SUM(dishes_ingredients[quantity])*SUM(ingredients[price]); dishes_ingredients)

我应该在dishes_ingredients中使用计算列吗?如何从那里正确引用ingredients表?或者我应该采取完全不同的方法?

enter image description here

我是Excel的新手,这种兴趣,如果你推荐简洁但全面(概述概念并轻轻转向实用部分)阅读,也会很高兴。

1 个答案:

答案 0 :(得分:0)

嗯,应该在发布之前尝试过。计算列是我必须做的。害怕在VLOOKUP中弄乱列索引,但是在DAX中它们的名字很好地引用了它们。

=[quantity]*LOOKUPVALUE(ingredients[price]; ingredients[ingredient_id]; [ingredient_id])

enter image description here

现在一切都是这样的意思。

enter image description here

仍然可以获得有关DAX / PowerPivot优秀书籍的建议。