Na czym to polega w sklepie
Funkcja DISTINCTCOUNT zlicza unikalne, niepuste wartości w kolumnie. W analityce e-commerce to podstawa metryk użytkowników, sesji i zamówień - bez podwójnego liczenia przy joinach tabel faktów.
Przykład ze sklepu internetowego
Tabela GA4_Events ma wiele wierszy per SessionID. Chcesz unikalną liczbę sesji, nie eventów:
Unique Sessions =
DISTINCTCOUNT( GA4_Events[SessionID] )
Unique Customers =
DISTINCTCOUNT( Orders[CustomerID] )
Conversion Rate =
DIVIDE(
DISTINCTCOUNT( Orders[OrderID] ),
DISTINCTCOUNT( GA4_Events[SessionID] ),
0
)
// zamówienia / sesje w aktywnym kontekście
Co zrobić po stronie biznesu
- Unikalne kampanie z konwersją w raporcie atrybucji multi-touch.
- Liczba unikalnych SKU sprzedanych w okresie promocji.
- Reach reklam: unikalni użytkownicy z
user_pseudo_idGA4.
W skrócie
DISTINCTCOUNT jest wolniejsze niż COUNTROWS, ale niezbędne przy metrykach użytkownika i sesji. W dużych modelach rozważ kolumnę integer z agregacją.