以下是我的DAX:
EVALUATE
SUMMARIZE (
DimProducts,
DimProducts[Id],
DimProducts[Price],
"Quantity",
SUMX (
FILTER( 'FactSales','DimProducts'[Id] = 'FactSales'[ProductId]),
FactSales[Quantity]),
"QuantityXInitialTicket",
SUMX (
FILTER( 'FactSales','DimProducts'[Id] = 'FactSales'[ProductId]),
FactSales[Quantity] * DimProducts[Price])
)
它给出以下结果: View Results
现在,我需要获取列QuantityXInitialTicket的总和。 请帮忙。
答案 0 :(得分:0)
如果您只需要QuantumXInitialTicket的总和,为什么不跳过SUMMERIZE并仅使用以下内容:
SUMX (
FILTER( 'FactSales','DimProducts'[Id] = 'FactSales'[ProductId]),
FactSales[Quantity] * DimProducts[Price]
)
无论您对DimProduct [Id]和DimProduct [Price]进行的“分组依据”加法运算,它都会计算表达式,该表达式等于QuantityXInitialTicket的总和。
如果您希望保留汇总表并仍然执行求和,请使用以下命令:
VAR SummerizeTable = SUMMERIZE(...)
EVALUATE SUM(SummerizeTable[QuantityXInitialTicket])
希望有帮助。