Коллеги, есть идеи как оптимизировать запрос? Выполняется 100 ms на FE, SE совсем не используеются.
Задача - получить количество уникальных клиентов за последние 30 дней
MEASURE '_Measures'[_АКБ факт за 30 дней 2] = VAR _date = MAX('Calendar'[_Date]) VAR _start_date = _date - 29 RETURN COUNTROWS( GROUPBY( FILTER( ALL('Продажи'[Дата], 'Продажи'[id_Клиенты]) , _start_date <= 'Продажи'[Дата] && 'Продажи'[Дата] <= _date ) , 'Продажи'[id_Клиенты] ) )
Measure =
VAR MaxDate = MAX('Date'[Date])
VAR MinDate = MaxDate-30
VAr Result =
CALCULATE(
DISTINCTCOUNT(Sales[CustomerKey]),
DATESBETWEEN(
'Date'[Date],
MinDate,
MaxDate
)
)
RETURN
Result