Я рассчитываю ускорить этот расчет, загрузка которого занимает одну или две минуты каждый раз, когда я добавляю другое представление фильтра на страницу.
Базовая мера просто рассчитывает общее количество входов в систему за скользящий 3-месячный период, который работает, как и ожидалось.
TotalLoginsIn90 =
CALCULATE (
SUM ( [Logins] ),
DATESINPERIOD ( 'Calendar'[Date], LASTDATE ( Logins[Date] ), -3, MONTH )
)
Сейчас я хочу определить в каждом месяце количество пользователей, которые получают более 3логины в каждом месяце.
CustLoginIn90 =
CALCULATE (
SUMX ( DISTINCT ( Logins[Customer Number)] ), 1 ),
FILTER (
VALUES ( Logins[Cust Customer Number (Numeric)] ),
[TotalLoginsIn90] > 3
)
)
или
CustLoginIn90 =
CALCULATE (
DISTINCT ( Logins[Customer Number] ),
FILTER (
VALUES ( Logins[Cust Customer Number (Numeric)] ),
[TotalLoginsIn90] > 3
)
)
каждый из них занимает приятное время для расчета, но заканчивается правильным количеством.
Есть ли какие-либоспособ ускорить эти меры?
Спасибо за помощь!