ALL, REMOVEFILTERS ir KEEPFILTERS: kaip DAX valdo filtrų kontekstą

Filter Functions — Power BI | analytics.bi
ALL, REMOVEFILTERS ir KEEPFILTERS – trys svarbiausios DAX funkcijos, leidžiančios valdyti filtrų kontekstą. Supratus jų skirtumus, gali kurti KPI, palyginimus ir dinamiškas ataskaitas be klaidų.

Jei dar nesi susipažinęs su pagrindais, pirmiausia verta perskaityti: įvadą į DAX.

Kas yra filtrų kontekstas?

DAX skaičiavimai priklauso nuo filter context. Tai visi filtrai, kurie veikia vizualą – sliceriai, lentelės, puslapio filtrai.

Plačiau apie tai: row vs filter context paaiškinimas .

DAX filter context ALL REMOVEFILTERS KEEPFILTERS

ALL – ignoruoja filtrus

ALL pašalina filtrus ir leidžia matyti visus duomenis.

CALCULATE( SUM(Pardavimai[Suma]), ALL(Parduotuvės[Miestas]) )

Naudojama, kai reikia bendro rezultato – pvz. KPI palyginimui su visos rinkos duomenimis.

Dažnai naudojama kartu su: KPI skaičiavimais .

REMOVEFILTERS – nuima konkretų filtrą

REMOVEFILTERS pašalina tik nurodytą filtrą, bet palieka kitus.

CALCULATE( SUM(Pardavimai[Suma]), REMOVEFILTERS(Parduotuvės[Miestas]) )

Skirtumas nuo ALL – kiti filtrai (pvz., data ar produktas) lieka.

Labai naudinga dirbant su: Time Intelligence .

KEEPFILTERS – prideda filtrą

KEEPFILTERS prideda naują filtrą, bet neištrina esamų.

CALCULATE( SUM(Pardavimai[Suma]), KEEPFILTERS(Produktai[Kategorija] = „Dviračiai”) )

Tai leidžia siaurinti analizę neprarandant jau pasirinktų filtrų.

Kada kurią naudoti?

  • ALL – kai reikia ignoruoti filtrus ir matyti visą duomenų bazę
  • REMOVEFILTERS – kai reikia nuimti vieną filtrą
  • KEEPFILTERS – kai reikia pridėti naują filtrą
Šios funkcijos dažniausiai naudojamos kartu su CALCULATE .

Ką skaityti toliau

Išvada

ALL, REMOVEFILTERS ir KEEPFILTERS leidžia tiksliai valdyti, kurie duomenys dalyvauja DAX skaičiavime. ALL ignoruoja filtrus visiškai, REMOVEFILTERS nuima tik pasirinktą filtrą, o KEEPFILTERS prideda naują filtrą neprarandant esamų.

Supratus šių funkcijų skirtumus, tampa daug lengviau kurti tikslius KPI, palyginimus ir dinamiškas Power BI ataskaitas.

Nemokama atmintinė

Power Query atmintinė: automatizuok ataskaitą

Pagrindiniai žingsniai, 5 dažnos klaidos ir kada verta automatizuoti ataskaitą.

  • PDF · 2 psl., praktiška
  • Be spam'o — tik nauda
Blank Form (#5)
Be spam'o. Atsisakyti gali bet kada.

Panašūs straipsniai