Funkcija Power BI RANKX DAX: Sintaksa, upotreba i primjeri

Funkcija Power Bi Rankx Dax Sintaksa Upotreba I Primjeri



RANKX je DAX (Data Analysis Expressions) funkcija u Power BI-ju koja se koristi za izračunavanje rangiranja vrijednosti unutar tablice ili stupca na temelju određenog izraza. Svakoj vrijednosti dodjeljuje jedinstveni rang na temelju redoslijeda određenog izrazom.

Ova vam funkcija omogućuje rangiranje vrijednosti ili izračuna na temelju određenog stupca ili mjere. Korisnicima omogućuje određivanje ranga svakog retka u tablici u odnosu na druge retke, koristeći odabranu mjeru kao osnovu za usporedbu.

Rezultat RANKX funkcija je cijeli broj koji predstavlja položaj retka u poretku. Ovaj vodič istražuje kako koristiti funkciju RANKX u Power BI-ju.







Sintaksa i parametri RANKX-a

Sintaksa RANKX funkcija je sljedeća:



RANKX(, , [[, [, ]]])

Funkcija ima četiri argumenta:



Stol : Tablica, izraz tablice ili stupac koji sadrži vrijednosti koje treba rangirati ili na kojima trebate izvršiti svoje rangiranje.





Izraz : mjera ili stupac ili izraz koji sadrži vrijednosti koje treba rangirati.

Vrijednost : Vrijednost koju treba rangirati. To je neobavezan argument, a kada se izostavi, funkcija će vratiti rang za svaki red na temelju cijelog stupca.



Narudžba : Redoslijed kojim bi vrijednosti trebale biti rangirane (uzlazni ili silazni). Može uzeti vrijednosti 1 ili 0 , gdje 1 predstavlja silazni poredak i 0 predstavlja uzlazni poredak. Prema zadanim postavkama postavljeno je na 1 . Naravno, ovo je još jedan izborni parametar.

[] (neobavezno): Ovaj parametar definira kako postupati s vezama, tj. kada dvije ili više stavki imaju istu vrijednost i dodijeljen im je isti rang. Može uzeti vrijednosti 0 , 1 , ili -1 , gdje 0 predstavlja dodjeljivanje prosječnog ranga, 1 predstavlja dodjeljivanje maksimalnog ranga, i -1 predstavlja dodjeljivanje minimalnog ranga. Zadana vrijednost je 0 .

Kako koristiti RANKX u Power BI-ju

Da biste koristili RANKX u Power BI-ju, slijedite ove korake:

Korak 1: Pripremite podatke

Provjerite jesu li vaši podaci učitani u Power BI i organizirani u formatu tablice, sa stupcima koje želite rangirati i mjerom koju ćete koristiti za rangiranje (npr. prodaja, prihod).

Korak 2: Izradite mjeru

Stvorite novu mjeru odabirom 'Nova mjera' na kartici 'Modeliranje'. Napišite DAX mjeru koja definira osnovu za rangiranje. Na primjer, za rangiranje proizvoda na temelju prodaje, stvorite mjeru pomoću IZNOS za agregiranje prodaje za svaki proizvod.

Korak 3: Napišite funkciju/formulu RANKX

Sljedeći korak je korištenje RANKX funkcija u novoj mjeri za izračunavanje ranga svake stavke. Funkcija zahtijeva naziv tablice, mjeru koju ste stvorili u prethodnom koraku i opcionalno redoslijed ranga (uzlazni ili silazni) i način rukovanja vezama.

Na primjer:

Prodajni poredak = RANKX(financije, [bruto prodaja], , DESC, gusto)

Pritisnite 'Enter' za izradu mjere. Nova mjera pojavit će se u oknu 'Polja'.

Korak 4: Izgradite vizualizaciju

Nakon što dobijete mjeru, sada je možete koristiti za izradu vizualizacija dodavanjem tablice ili grafikona na platno izvješća i uključivanjem stupca koji želite rangirati i novostvorene mjere ranga. Alternativno, možete povući novu mjeru na vizualni element, kao što je tablica ili grafikon, da biste prikazali rangirane vrijednosti.

Primjeri RANKX-a u Power BI-ju

Slijede neki od ključnih primjera za Power BI:

Primjer 1: rangiranje prodaje po regiji

Pod pretpostavkom da imate tablicu podataka o prodaji koja uključuje regiju, prodavača i ukupnu prodaju, za rangiranje prodaje po regijama silaznim redoslijedom, započnite stvaranjem nove mjere odabirom 'Nova mjera' na kartici 'Modeliranje'. U traku formule unesite funkciju RANKX s odgovarajućim argumentima.

Na primjer:

Rang prodaje = RANKX(Prodaja, [Ukupna prodaja], [Ukupna prodaja], DESC)

Nakon što završite s formulom, kliknite 'Enter' za stvaranje mjere, a vaša nova mjera pojavit će se u oknu 'Polja'. Na kraju, povucite polja 'Regija' i 'Prodajni rang' na vizual tablice za prikaz rangirane prodaje po regijama.

Primjer 2: rangiranje proizvoda prema prodaji

Ako imate tablicu podataka o proizvodu koja uključuje naziv proizvoda, kategoriju i ukupnu prodaju, možete rangirati proizvode prema prodaji silaznim redoslijedom unutar svake kategorije stvaranjem na kartici 'Modeliranje' prije nego što unesete funkciju RANKX s odgovarajućim argumentima u traka formule.

Na primjer:

Rang proizvoda = RANKX(FILTER(Proizvodi, [Kategorija] = SELECTEDVALUE(Proizvodi[Kategorija])), [Ukupna prodaja], [Ukupna prodaja], DESC)

Kliknite 'Enter' i vaša će se nova mjera pojaviti u oknu 'Polja'. Završite postupak povlačenjem polja 'Kategorija', 'Naziv proizvoda' i 'Rang proizvoda' na vizualnu tablicu za prikaz rangiranih proizvoda po kategoriji.

Zaključak

The RANKX funkcija u Power BI-ju vrijedan je alat za izvođenje izračuna rangiranja i dobivanje uvida u podatke. Ova vam funkcija može pomoći u prepoznavanju najboljih izvođača, praćenju trendova i provođenju različitih analiza konkurencije. Ovaj vodič pokriva sintaksu, kako koristiti Power BI RANKX i praktične primjere koji će vam pomoći da započnete s funkcijom.