繁体   English   中英

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

[英]Calculate value on part of a Many-to-Many relationship in PowerPivot

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

在此处输入图片说明

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

我是否应该在dishes_ingredients使用计算列,如何从那里正确地引用ingredients 还是我应该采取完全不同的方法?

在此处输入图片说明

我是Excel的新手,这是一种业余爱好,如果您建议使用简洁但全面的内容(概述概念并逐渐转向实际内容),也将很高兴。

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

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

在此处输入图片说明

现在一切都变成了原样。

在此处输入图片说明

仍可就一本好的DAX / PowerPivot书籍提出建议。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM