我已将2个表加载到Power Pivot中,这些表通过密钥相关联。一个表包含产品的销售额,另一个表包含其成本。我想要做的是将总销售额乘以该项目的成本。如何在计算此数据的数据透视表中编写计算度量?
= SUM(ProductSales[Sales])*RELATED(MarketValue[Value])
我得到的错误是 此公式无效或不完整:'列'MarketValue [Value]'不存在或与任何可用的表没有关系当前背景。'
我知道这是错的,但我不确定如何修改它以满足我的需要。我尝试在相关函数前使用SUM,但它不接受相关函数。
提前致谢。
答案 0 :(得分:1)
如果表之间没有关系,则至少应该有一个公共字段,即ProductSales[ProductID]
和MarketValue[ProductID]
。使用公共字段,您可以使用FILTER
函数连接两个表。
=SUMX (
ProductSales,
ProductSales[Sales]
* CALCULATE (
VALUES ( MarketValue[Value] ),
FILTER ( MarketValue, MarketValue[ProductID] = ProductSales[ProductID] )
)
)
更新:如果您设法在模型中创建关系,则必须创建三个度量:
Cost
衡量MarketValue
。
= SUM(MarketValue[Value])
Sales
衡量ProductSales
=SUM(ProductSales[Sales])
然后只使用之前的两个措施。
= [Sales]*[Cost]
如果有帮助,请告诉我。