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.