我是 Dax 的新手。
我想在 SSAS(表格编辑器)中创建一个新的计算列,它将显示每个订单的产品数量。
ORDER_DET 表有一列包含每个订单的产品数量。例如,order_nr=100264 将有 4 个单位。
我基本上想总结这些值,以便在 ORDER_CAB 表上显示每个订单的产品总数。
我已经创建了新的计算列,但现在我需要从 ORDER_DET 表中获取 prod_qty 总和。
您可以使用以下 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 )
另外,如果你想在另一个表中创建列
Column = GROUPBY(ORDER_DET,ORDER_DET[Order_NR],"Total Number of Products per order",
SUMX(CURRENTGROUP(),ORDER_DET[PROD_QTY]))