Na czym to polega w sklepie
Funkcja SUMX przechodzi po tabeli wiersz po wierszu, oblicza wyrażenie dla każdego rekordu i sumuje wyniki. W e-commerce liczy przychód z pozycji zamówienia (Quantity * UnitPrice) bez kolumny obliczeniowej w Power Query.
Przykład ze sklepu internetowego
Tabela OrderLines ma Quantity i UnitPrice, ale brak gotowej kolumny LineRevenue - liczysz przychód wiersz po wierszu:
Line Revenue =
SUMX(
OrderLines,
OrderLines[Quantity] * OrderLines[UnitPrice]
)
Weighted ROAS =
SUMX(
Campaigns,
DIVIDE( Campaigns[Revenue], Campaigns[Spend], 0 )
* Campaigns[Spend]
) / SUM( Campaigns[Spend] )
// ważony ROAS po wydatku kampanii
Co zrobić po stronie biznesu
- Marża per linia zamówienia:
(UnitPrice - Cost) * Quantity. - Przychód po rabacie:
UnitPrice * (1 - DiscountPct) * Quantity. - Metryki multi-touch z wagą atrybucji w każdym wierszu ścieżki.
W skrócie
SUMX vs SUM: pierwsza iteruje i liczy wyrażenie, druga sumuje gotową kolumnę. W modelu zamówień to standard przy braku prekalkulowanej wartości linii.