DAX针对单个类别显示的按类别总计

时间:2019-08-21 16:50:32

标签: powerbi dax

我想要一个类别的总计类别。就像图片中的FruitOnly测量一样:

enter image description here

我有一个措施:

Total by category = CALCULATE([Sales], ALLEXCEPT('Table','Table'[Category]))

但是我只想要水果的结果,其他所有类别都留空。

FruitOnly = IF(MAX('Table'[Category])="Fruit", [Total by category], BLANK())

这样的结果很严重,因为该度量标准的总和不应该为45。

有没有更简单的方法来获得FruitOnly结果?就像测量一样:

Fruits raw sales = CALCULATE([Sales], 'Table'[Category]="Fruit")

仅返回水果的结果?

现在,奖金问题将挑战提升至达斯·维达(Darth Vader)的水平。如果在表格视觉中没有显示类别,而仅在产品中显示,那么是否有可能导致FruitOnly的度量?

我拼命的努力在这里可以下载:

TotalByCategoryForSingleCategory.pbix

1 个答案:

答案 0 :(得分:1)

这可以解决问题:

FruitOnly =
CALCULATE (
    [Total by category],
    FILTER ( 'Table', 'Table'[Category] = "Fruit" )
)

我用您的.pbix进行了尝试,得到了以下内容:

enter image description here