我有一张SalesCompanies
的表格。该表包含一列ChildCompany
和另一列ParentCompany
。
无论ParentCompany
过滤如何,如何使度量低于ChildCompany
汇总数?
CustomerSalesSinceLastInventory:=CALCULATE(
SUM(factCustomerSales[Quantity])
;FILTER(
ALL(dimCalendar[Date])
;dimCalendar[Date] >= MIN(parCurrentMonth[Date])
&& dimCalendar[Date] <= MAX(dimCalendar[Date])
)
)
答案 0 :(得分:1)
这是达到预期结果的一种方法:
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的销售进行分组/聚合。时间过滤器也包含在此列中。