Na czym to polega w sklepie
Funkcja CALCULATETABLE zwraca tabelę w zmodyfikowanym kontekście filtrów - jak CALCULATE, ale wynikiem jest tabela, nie skalar. Używana w miarach tabelarycznych, rankingach i dynamicznych zestawieniach TOP N.
Przykład ze sklepu internetowego
Budujesz miarę pokazującą przychód z TOP 5 produktów w aktywnej kategorii:
Top 5 Product Revenue =
SUMX(
TOPN(
5,
CALCULATETABLE(
VALUES( Products[ProductName] ),
Products[Category] = "Obuwie"
),
[Total Revenue],
DESC
),
[Total Revenue]
)
// CALCULATETABLE ogranicza produkty do kategorii
Co zrobić po stronie biznesu
- Tabela kampanii płatnych:
CALCULATETABLE(Campaigns, Campaigns[IsPaid]=TRUE). - Dynamiczny TOP N kanałów wg przychodu w wizualizacji matrix.
- Podzbiór zamówień z ostatnich 30 dni do porównania z bazą historyczną.
W skrócie
CALCULATETABLE łączy moc CALCULATE z wynikiem tabelarycznym. Kluczowa w raportach rankingowych i dynamicznych segmentach produktowych.