Na czym to polega w sklepie
Funkcja DATEADD przesuwa kontekst daty o podany interwał (dzień, miesiąc, kwartał, rok). W analizie trendów e-commerce buduje miary „poprzedni okres” bez duplikowania tabel kalendarza w modelu.
Przykład ze sklepu internetowego
Porównujesz przychód bieżącego miesiąca z poprzednim - na wykresie trendu kampanii Black Friday:
Revenue Prev Month =
CALCULATE(
SUM( Orders[Revenue] ),
DATEADD(
'Calendar'[Date],
-1,
MONTH
)
)
Sessions Last 7 Days =
CALCULATE(
DISTINCTCOUNT( GA4_Events[SessionID] ),
DATEADD( 'Calendar'[Date], -7, DAY )
)
// kontekst przesunięty o 7 dni wstecz
Co zrobić po stronie biznesu
- Rolling 28-day conversion rate dla stabilizacji wahań tygodniowych.
- Koszty kampanii kwartał do tyłu przy planowaniu budżetu Q+1.
- Porównanie sesji paid z analogicznym tygodniem roku poprzedniego.
W skrócie
DATEADD wymaga tabeli Calendar oznaczonej jako tabela dat. Bez niej przesunięcia kontekstu czasowego w raportach kampanii nie zadziałają poprawnie.