Przejdź do treści

DAX. Funkcja VAR(). Czytelne obliczenie CPA i ROAS w jednej mierze.

Na czym to polega w sklepie

Słowo kluczowe VAR definiuje zmienną lokalną wewnątrz miary lub kolumny obliczeniowej; RETURN zwraca wynik końcowy. Poprawia czytelność złożonych KPI - ROAS, CPA i marżę - i pozwala DAX obliczyć wyrażenie tylko raz (lepsza wydajność).

Przykład ze sklepu internetowego

Mierzysz CPA i conversion rate w jednej miarze diagnostycznej - bez powtarzania SUM(Spend):

Campaign Efficiency =
VAR TotalSpend = SUM( Campaigns[Spend] )
VAR TotalOrders = DISTINCTCOUNT( Orders[OrderID] )
VAR TotalSessions = DISTINCTCOUNT( GA4_Events[SessionID] )
VAR CPA = DIVIDE( TotalSpend, TotalOrders, BLANK() )
VAR ConvRate = DIVIDE( TotalOrders, TotalSessions, 0 )
RETURN
    "CPA: " & FORMAT( CPA, "#,##0.00 ""zł""" )
        & " | CR: " & FORMAT( ConvRate, "0.00%" )

Co zrobić po stronie biznesu

  • Wieloetapowy ROAS z osobnymi zmiennymi na przychód paid i organic.
  • Debug miary atrybucji - VAR na każdym etapie ścieżki multi-touch.
  • Obliczenie marży: VAR Revenue, VAR Cost, RETURN DIVIDE(Revenue-Cost, Revenue, 0).

W skrócie

VAR to dobry nawyk w każdej złożonej mierze marketingowej. Kod jest czytelniejszy, a Power BI często liczy zmienną efektywniej niż zduplikowane wyrażenia.