【发布时间】:2020-02-02 18:41:56
【问题描述】:
由于数据的机密性,我将尝试使用一些随机示例来描述我正在努力解决的问题。 假设我在 Power BI 中有一个包含发票数据的事实表。我需要计算在过去 12 个月内销售额超过 5 万欧元的不同产品 ID 的数量,或者更准确地说是在选定日期之前的 12 个月内。同时,我需要能够将结果缩小到选定的国家、产品组和产品类别。
我已经开始像这样设置 DATESBETWEEN 的日期范围:
productsCount =
VAR lastDay = IF(MAX('Calendar table'[Date]) > NOW(); NOW(); MAX('Calendar table'[Date]))
VAR firstDay = EDATE(lastDay; -12)
RETURN
但后来我迷路了:
CALCULATE(
COUNTROWS('Sales');
SUMMARIZE(
'Sales';
'Sales'[ProductID];
"prodSales"; SUM('Sales'[EUR])
);
DATESBETWEEN('Sales'[Date]; firstDay; lastDay);
ALLEXCEPT(
'Sales';
'Sales'[Product group];
'Sales'[Product category];
'Sales'[Country]
);
[prodSales] > 50000
)
问题是,在计算行数之前,我需要能够按销售额总和过滤汇总数据。
【问题讨论】:
标签: filter powerbi dax summarize