计算 PowerPivot 中多对多关系的一部分的值
Calculate value on part of a Many-to-Many relationship in PowerPivot
我有一个多对多关系:菜肴通过 link table.
我想显示一个数据透视表 table 显示每道菜的所有配料以及每道菜的每部分配料成本和总成本。你应该从下面的图片中得到这个想法,除了实际值有点被宠坏了。这就是为什么。 cost of ingredient
是通过以下表达式计算的度量:=CALCULATE(SUM(dishes_ingredients[quantity])*SUM(ingredients[price]); dishes_ingredients)
我应该在 dishes_ingredients
中使用计算列吗?如何从那里正确引用 ingredients
table?还是我应该采取完全不同的方法?
我是 Excel 的新手,这是一种爱好,如果您推荐简洁但全面(概述概念并慢慢转向实际部分)阅读,我也会很高兴。
嗯,应该在发帖前试过。计算列是我必须做的。害怕弄乱 VLOOKUP 中的列索引,但在 DAX 中可以很好地引用它们的名称。
=[quantity]*LOOKUPVALUE(ingredients[price]; ingredients[ingredient_id]; [ingredient_id])
现在一切都如愿以偿。
仍然欢迎对 DAX/PowerPivot 好书的建议。
我有一个多对多关系:菜肴通过 link table.
我想显示一个数据透视表 table 显示每道菜的所有配料以及每道菜的每部分配料成本和总成本。你应该从下面的图片中得到这个想法,除了实际值有点被宠坏了。这就是为什么。 cost of ingredient
是通过以下表达式计算的度量:=CALCULATE(SUM(dishes_ingredients[quantity])*SUM(ingredients[price]); dishes_ingredients)
我应该在 dishes_ingredients
中使用计算列吗?如何从那里正确引用 ingredients
table?还是我应该采取完全不同的方法?
我是 Excel 的新手,这是一种爱好,如果您推荐简洁但全面(概述概念并慢慢转向实际部分)阅读,我也会很高兴。
嗯,应该在发帖前试过。计算列是我必须做的。害怕弄乱 VLOOKUP 中的列索引,但在 DAX 中可以很好地引用它们的名称。
=[quantity]*LOOKUPVALUE(ingredients[price]; ingredients[ingredient_id]; [ingredient_id])
现在一切都如愿以偿。
仍然欢迎对 DAX/PowerPivot 好书的建议。