应汇总父公司销售额的度量值,而不考虑子公司筛选器



我有一个带有SalesCompanies的表。该表包含一列ChildCompany和另一列ParentCompany

如何在不考虑ChildCompany筛选的情况下使以下度量值按ParentCompany聚合?

CustomerSalesSinceLastInventory:=CALCULATE(
    SUM(factCustomerSales[Quantity])
    ;FILTER(
        ALL(dimCalendar[Date])
        ;dimCalendar[Date] >= MIN(parCurrentMonth[Date])
            && dimCalendar[Date] <= MAX(dimCalendar[Date])
    )
)

这是实现所需结果的一种方法:

CustomerSalesSinceLastInventory :=
SUMX (
    ADDCOLUMNS (
        VALUES ( 'dimSalesCompanies'[ParentCompany] );
        "Total sales"; CALCULATE (
            SUM ( [Quantity] );
            ALL ( 'dimSalesCompanies'[Company] );
            FILTER (
                ALL ( dimCalendar[Date] );
                dimCalendar[Date] >= MIN ( parCurrentMonth[Date] )
                    && dimCalendar[Date] <= MAX ( dimCalendar[Date] )
            )
        )
    );
    [Total sales]
)

这项措施增加了一列(在记忆中,你不会真正看到它),对每个ParentCompany的销售额进行分组/汇总。时间筛选器也包含在此列中。

相关内容