首页 > 解决方案 > 按日期分组,区分并忽略其他筛选器 - Power BI

问题描述

我有一个数据集,其中 col 'value' 中的值每个月和 id 重复,例如 2020 年 1 月 1 日和 id 1,值为 0.5,2020 年 2 月 1 日,值为 2,等等。数据集还有其他列将用作其他计算的过滤器。

在此处输入图像描述

得到的措施是什么:

在此处输入图像描述

这样即使我使用表中的过滤器,例如filter1,该值仍然只按日期分组?

我试过 sumx 和 max;sum 和 value 但没有给出结果,并且计算仍然对其他过滤器做出反应。

标签: powerbipowerbi-desktop

解决方案


当我谈到 ALL 时,我想到了这种解决方案:

WithoutExternalFilter =
CALCULATE (
    VAR __dist =
        ADDCOLUMNS (
            SUMMARIZE ( Te, Te[Date], Te[ID] ),
            "val", CALCULATE ( MAX ( Te[value] ) )
        )
    RETURN
        SUMX ( __dist, [val] ),
    ALL ( Te[filter1] )
)

在此处输入图像描述

当我们放置一些过滤器时,“2020-08-01”的值仍然是 1.1:

在此处输入图像描述


推荐阅读