DAX计算函数以跨数据源汇总许多值

时间:2017-07-21 18:39:15

标签: powerpivot dax

我已经能够得到= calculate(sum(过滤器,更早)方法来处理单个数据表中的项目,但我需要将这些值扩展到一个单独的表中。以下是这种情况:

两个数据源,PoList和MinList。 PoList是按项目条形码列出的采购订单和未结单位。 MinList是每个商店/条形码组合的列表。我需要在MinList中看到每个bardcode的总开放单位。问题是,PoList上的每个条形码有许多不同的实例,因为每个条形码都在许多订单上。这是我的方法:

1)在PoList上创建一个新列来计算每个条形码的总单位,我成功使用

= CALCULATE(SUM(' PoList' [Open Units]),FILTER(' PoList',' PoList' [条形码] = EARLIER(&#39 ; PoList' [条形码])))

2)然后,将每个条形码值的[Open Units]的第一个实例拉入MinList。 (就像一个vlookup,但由于PoList上有多个条形码实例,因此无法建立关系

注意: - 我试图避免创建一个PoList的pivottable来消除重复。由于我无法随后制作数据源数据源,我将创建需要手动更新的内容。

有什么想法?同样,我可以让它在单个数据源中工作,我只需要在一个单独的数据源中计算聚合值,而不是计算总和的分析数据源。

提前致谢!

0 个答案:

没有答案