由于数据的机密性,我将尝试使用一些随机示例来描述我的困境。
假设我在Power BI中有一个包含发票数据的事实表。我需要计算在过去12个月或者更准确地说,在所选日期之前的12个月内,销售额超过50,000欧元的不同产品ID的数量。同时,我还需要能够将结果缩小到所选的国家、产品组和产品类别。
我开始设置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
)
事情是这样的,我需要能够按销售总额过滤汇总数据,然后再计算行数。