RANK.EQ
Koskee: Lasketun sarakkeen lasketun taulukon mittarin visuaalinen laskutoimitus
Palauttaa luvun sijoituksen lukuluettelossa.
Syntaksi
RANK.EQ(<value>, <columnName>[, <order>])
Parametrit
Termi | Määritelmä |
---|---|
arvo | Mikä tahansa DAX-lauseke, joka palauttaa yksittäisen skalaariarvon, jolle etsitään sijoitusta. Lauseke lasketaan tarkalleen kerran ennen funktion laskemista, ja sen arvo välitetään argumenttiluetteloon. |
columnName | Sen olemassa olevan sarakkeen nimi, johon verraten määritetään sijat. Se ei voi olla lauseke eikä sarake, joka on luotu käyttämällä näitä funktioita: ADDCOLUMNS, ROW tai SUMMARIZE. |
järjestys | (Valinnainen) Arvo, joka määrittää, miten luku asetetaan järjestykseen, pienestä pieneen vai suuresta pieneen: |
tilausarvot
arvo | vaihtoehtoinen arvo | Kuvaus |
---|---|---|
0 (nolla) | FALSE | Sijat laskevassa columnName-järjestyksessä. Jos arvo on yhtä suuri kuin suurin kohteen columnName luku, niin RANK. EQ on 1. |
1 | TRUE | Sijat nousevassa columnName-järjestyksessä. Jos arvo on yhtä suuri kuin pienin kohteen columnName luku, niin RANK. EQ on 1. |
Palautusarvo
Luku, joka ilmaisee arvon sijan columnName-lukujen joukossa.
Huomautukset
columnName ei voi viitata mihinkään luotuun sarakkeeseen käyttämällä näitä funktioita: ADDCOLUMNS, ROW tai SUMMARIZE. Minä
Jos arvoa ei ole kohteessa columnName tai arvo on tyhjä, niin RANK. EQ palauttaa tyhjän arvon.
Arvon kaksoiskappalearvot saavat saman sijoituksen. Seuraava sijan arvo on sijoitusarvo kaksoiskappalearvoilla lisättynä. Jos esimerkiksi viisi (5) arvoa ovat tasatilanteessa järjestyksessä 11, seuraava arvo saa sijoituksen 16 (11+5).
Tätä funktiota ei tueta DirectQuery-tilassa lasketuissa sarakkeissa tai rivitason suojauksen (RLS) säännöissä käytettäväksi.
Esimerkki 1
Seuraava esimerkki luo lasketun sarakkeen, joka järjestää SalesAmount_USD arvot InternetSales_USD taulukosta saman sarakkeen kaikkien lukujen mukaan.
= RANK.EQ(InternetSales_USD[SalesAmount_USD], InternetSales_USD[SalesAmount_USD])
Esimerkki 2
Seuraava esimerkki järjestää arvojen alijoukon annetun näytteen mukaan. Oletetaan, että sinulla on taulukko paikallisista opiskelijoista ja heidän saavuttamisistaan tietyssä kansallisessa kokeessa ja että sinulla on koko pistejoukko kyseisessä kansallisessa kokeessa. Seuraava laskettu sarake antaa sinulle jokaisen paikallisen opiskelijan kansallisen tason sijoituksen.
= RANK.EQ(Students[Test_Score], NationalScores[Test_Score])