首页 文章

Power BI - 使用过滤器和切片器运行总计

提问于
浏览
1

我是BI的新手 .

我想创建运行总计(通过创建一个度量) .

但是,如果应用切片器,我希望根据此选择调整值 .

例如,我有一张2017-2018年购买衣服的表格(购买日期;产品品牌;产品类型;成本金额) .

如果我为Hugo Boss品牌切片; 2018年我希望我的March值能够在原始表格的第一天(在这种情况下,2017年1月1日)和我选择的月份的最后一天(在这种情况下:31st)之间检索所有Hugo Boss产品的成本总和2018年3月) .

目前我的功能如下所示,但不起作用 .

Cumulative = CALCULATE(SUM('Clothes Purchases'[Cost]),FILTER(all('Clothes Purchases')),'Clothes Purchases'[Acctg Date] <= max('Clothes Purchases'[Acctg Date]))).

有人可以帮忙吗?

谢谢,多明戈斯

1 回答

  • 1

    我根据您需要的值创建了一个简单的表:

    Date of Purchase    Brand of Product    Product Type    Cost Amount
    03/03/2018          Hugo Boss           Watch           $300
    01/05/2017          Kate Spade          Jeans           $130
    28/07/2017          Givenchy            Perfume         $212
    19/10/2017          Adidas              Activewear      $179
    

    然后在 Report 模式下在同一个表上创建一个度量,使用:

    Running Total = CALCULATE(SUM('Clothes Purchases'[Cost Amount]),
                              FILTER(ALLSELECTED('Clothes Purchases'[Brand of Product]),
                              ISONORAFTER('Clothes Purchases'[Brand of Product],
                              MAX('Clothes Purchases'[Brand of Product]), DESC)))
    

    然后在 Brand of ProductDate of Purchase 上使用切片器,这里是没有在切片器中选择任何值的运行总计(通过将所有成本加在一起进行测试):
    Running Total without Slicers

    以下是根据您需要的日期在切片机上选择"Hugo Boss"的运行总计:
    Running Total with Slicers

    我希望这有帮助! :)

相关问题