DAX向上舍入,然后求和一个按列分组的计算列

时间:2019-09-19 17:56:56

标签: dax

使用powerbi / DAX,我需要创建一种度量以对计算列(“单位”)中的数字求和,并按“顺序”分组,然后四舍五入到下一个整数。

我尝试过(尚未四舍五入): OrderSummary = SUMMARIZE(tblOrder,tblOrder [OrderNumber],“ TUnits”,SUM(tblOrder [Units]))

我收到错误消息'该表达式引用多个列。多列不能转换为标量值。'

Order   | Units   
---------------
 OrderA | 1.1     
 OrderA | 2.3     
 OrderB | 2.4     
 OrderB | 4.5     

OrderA的总数应为2.3 + 1.1,因此3.4向上舍入为4
OrderB的总数应为2.4 + 4.5,因此6.9舍入为7

DAX量度的输出应为11

1 个答案:

答案 0 :(得分:0)

弄清楚了。我需要对SUMMARIZE使用表而不是列。 步骤:

创建新表

OrderSummary = SUMMARIZE(tblOrder, tblOrder[OrderNumber], "TUnits", SUM(tblOrder[Units]))

创建新的列(用于舍入)

Round = ROUNDUP(OrderSummary[TUnits], 0 )