作为表中的模型,我有物料清单表作为事实表以及价格和需求表和尺寸, 我需要创建 1- 度量来计算每个商品代码所需的总数量,2- 根据不直接相关的需求表和价格表测量每个 SKU # 的总支出。
我尝试使用相关函数,但它与测量应计算的数据不匹配
为了使 DAX 代码变得简单快速,您需要重新设计数据模型。您当前的模型有几个错误:
以下是我如何更改您的数据模型:
作为一般经验法则,如果字段用于过滤报告(例如,作为切片器),则它属于维度。如果一个字段用作计算的输入,则它属于事实表。
在新模型中,DAX 指标变得非常简单。
所需物品总数:
Required Item Qty = SUM ( BOM[Item Qty])
对于您要求的措施(所需物品总成本):
Required Item Cost =SUMX( BOM, BOM[Item Qty] * BOM[Price] * BOM[SKU Qty])
您的报告可能如下所示:
具有向下钻取的能力:
唯一需要注意的是需求。由于将 SKU 数量移至 BOM 会产生重复的数字,因此您只需将它们相加即可显示总需求。您需要像这样删除重复的数字:
Total Demand =
SUMX (
SUMMARIZE ( BOM, BOM[SKU], BOM[SKU Qty] ),
BOM[SKU Qty]
)
它为您提供此报告: