Uređivanje filtera u pivot tabeli

U jednom od prethodnih tekstova bilo je uopšteno reč o opcijama pivot tabela, a u narednih nekoliko „recepata“ pozabavićemo se nekima od njih koje su važne i mogu da nam olakšaju svakodnevni rad. Filtriranje pivot tabele se postiže prevlačenjem izveštajnih dimenzija u polje Filters. Na koji način možemo da utičemo na broj i raspored filtera u pivot tabeli?

DAX funkcije za generisanje tabela

DAX je iskazni jezik koji dolazi u nekoliko „ukusa“. Iako su većina funkcija raspoložive za Excel, Power BI i SQL Server Analysis Services postoje neke od njih koje su specifične za pojedine platforme. Pošto Power BI poseduje mogućnost generisanja tabela a postoje DAX funkcije koje, kao rezultat, vraćaju tabele u ovom tekstu ćemo se pozabaviti nekima od njih koje se mogu iskoristiti samo u Power BI DAX izrazima, ne i u Excel-u.

Power Query parametri

Parametri su promenljive ili skupovi vrednosti koje imaju za cilj da utiču na izgled upita. U najvećoj meri se koriste za filtriranje, ali ako poznajete iskazni jezik „M“ možete da ih iskoristite i u druge svrhe. Pošto na ovom blogu (za sada) neću pisati o tome kako se kreiraju „M“ iskazi iskoristiću jednostavan primer u kome će biti kreiran jedan parametar i iskoristićemo ga za filtriranje upita.

Uslovna kolona

Power Query poseduje funkcionalnost koja se zove Conditional Column, a zadatak joj je da emulira Excel funkciju IF. Odnosno, proverom uslova za zadatu kolonu i vrednost vraća rezultat ukoliko je uslov ispunjen i opciono rezultat ukoliko nije. Ako se drugi parametar ne navede vraća vrednost NULL u redovima koji ne ispunjavaju zadati uslov. Hajde da vidimo kako se koristi ova opcija!

Group by opcija

Power Query poseduje fukcionalnosti koje omogućavaju grupisanje i agregaciju podataka na sličan račin kao prilikom pisanja T-SQL izraza, bez pisanja ijedne linije koda. Samim tim, postupak je puno brži i jednostavniji. Grupisanje je moguće izvršiti po jednoj ili više izveštajnih dimenzija, a redosled se utvrđuje na sličan način kao prilikom sortiranja. Takođe, podržano je više funkcija za agregaciju podataka kao i višestruka agregacija…