在Power BI中计算特定粒度的度量

时间:2019-10-11 03:59:55

标签: powerbi dax measure

我有一个带有数据集(周,业务单位,SKU,入站,出站)的Power BI报表。我有以下措施:

Subtract = Inbounds- outbounds

Non Ngetiave MEAS1 = IF (inbounds-outbounds)<0,0,(inbounds-outbounds)

在计算Non Ngetiave MEAS1时,我想显示“整体”值是在sku周谷物中各个Non Ngetiave MEAS1计算的总和。 如果您查看PBI,当前显示的是 1683 ,我想要的是 2173 ,它是各个Non Ngetiave MEAS1的总和。

当我使用计算列时,它可以工作。我希望它与度量一起使用,因为在我的实际数据集中,所有这些都是度量。

NonNegMeas1 = 
    SUMX(
        VALUES('Table'[SKU] ),
        CALCULATE(
            CALCULATE( 
                 if('Table'[Subtract]<0,0,'Table'[Subtract]),
                 ALL('Table'[SKU]),
                 SUMMARIZE('Table', 'Table'[SKU])
             )
        )
    )

PBI LINK

1 个答案:

答案 0 :(得分:0)

我不确定这是否正是您想要的,但是:

solution = SUMX(
SUMMARIZE(
    ('Table'),'Table'[SKU],'Table'[Week] ),
     if('Table'[Subtract]<0,0,'Table'[Subtract])
    )

唯一的变化是进入汇总功能的附加的按列(周)分组,这会更改计算。如果没有C SKU,则Outbound-inbound <0,因此,看来1683结果实际上是正确的。 请让我知道是否可以解决您的问题。谢谢