Przejdź do treści

DAX. Funkcja DIVIDE(). Bezpieczne obliczenie ROAS bez dzielenia przez zero.

Na czym to polega w sklepie

Funkcja DIVIDE dzieli licznik przez mianownik i zwraca wartość alternatywną (domyślnie BLANK), gdy mianownik wynosi zero. W KPI marketingowych eliminuje błędy w kartach ROAS i CPA przy kampaniach bez konwersji.

Przykład ze sklepu internetowego

Liczenie ROAS (Return on Ad Spend) z tabel Campaigns i Orders - część kampanii ma zerowy koszt testowy:

ROAS =
DIVIDE(
    SUM( Orders[Revenue] ),
    SUM( Campaigns[Spend] ),
    0  // gdy brak wydatku, pokaż 0 zamiast błędu
)

CPA =
DIVIDE(
    SUM( Campaigns[Spend] ),
    DISTINCTCOUNT( Orders[OrderID] ),
    BLANK()
)
// BLANK() ukrywa kartę gdy brak zamówień

Co zrobić po stronie biznesu

  • Conversion rate sesji GA4: konwersje / sesje bez crashu przy zerowych sesjach.
  • AOV (Average Order Value): przychód / liczba zamówień w segmencie kampanii.
  • CTR reklam: kliknięcia / wyświetlenia z wartością BLANK dla nowych ad setów.

W skrócie

Zawsze używaj DIVIDE zamiast operatora / w miarach KPI. Raport kampanii bez tej funkcji wyświetli błąd zamiast pustej komórki.