Przejdź do treści

DAX. Funkcja DATEADD(). Przychód z poprzedniego miesiąca do porównania trendu.

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.