繁体   English   中英

如何使用 DAX 基于 Power BI 中的 2 个事实表计算度量

[英]How to use DAX to calculate a measure based on 2 fact tables in Power BI

我有一个 OnHand 库存表和一个 Costs 表,其中的行比 OnHand 库存表中的行多(我们可能已经计算了这些物品的成本,但我们从未购买过它们)。

我有一个链接两个查询的 Items 维度。

我想计算(OnHand[Qty] * Costs[StandardCost])。

我怎样才能做到这一点? 我已经读过这样做的方法是创建一个桥接表。 我想知道是否有一种方法可以使用 DAX 将 OnHand 查询链接到 Items Dimension,然后将其链接到 Costs 查询。

模型是西班牙语的,所以我做了一个图表来举例说明在此处输入图片说明

这里不需要任何桥接表。 只需确保 Dim Items 以标准的 1:many 关系连接到两个事实表。

然后创建 3 个度量(根据需要更改名称)

Item Quantity = SUM(factOnHand[Quantity])

Item Standard Cost = SUM(factCosts[Standard Cost])

Inventory Standard Cost =
SUMX(
    dimItem,
    [Item Quantity] * [Item Standard Cost]
)

它的工作方式:首先,我们创建了 2 个计算数量和成本的基本度量。 然后,我们逐条记录迭代表“Items”。 对于每个项目,我们计算项目成本,然后总结结果。

暂无
暂无

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

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