DAX - 对另一个表中的列值求和

问题描述 投票:0回答:2

我是 Dax 的新手。

我想在 SSAS(表格编辑器)中创建一个新的计算列,它将显示每个订单的产品数量。

ORDER_DET 表有一列包含每个订单的产品数量。例如,order_nr=100264 将有 4 个单位。

(https://i.stack.imgur.com/cHvVU.png)

我基本上想总结这些值,以便在 ORDER_CAB 表上显示每个订单的产品总数。

我已经创建了新的计算列,但现在我需要从 ORDER_DET 表中获取 prod_qty 总和。

(https://i.stack.imgur.com/iJ0Mg.png)

dax ssas ssas-tabular tabular-editor
2个回答
0
投票

您可以使用以下 DAX 公式来创建新的计算列:

Total Number of Products per order = 
VAR name1 = TABLE[Order_NR]
RETURN
    CALCULATE (
        SUM ( TABLE[PROD_QTY] ),
        ALL ( TABLE ),
        FILTER ( TABLE, TABLE[Order_NR] = name1 )

0
投票

另外,如果你想在另一个表中创建列

Column = GROUPBY(ORDER_DET,ORDER_DET[Order_NR],"Total Number of Products per order",
         SUMX(CURRENTGROUP(),ORDER_DET[PROD_QTY]))
© www.soinside.com 2019 - 2024. All rights reserved.