Jaa


RANK.EQ

Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMittayksikköVisuaalinen laskenta -

Palauttaa luvun sijoituksen lukuluettelossa.

Syntaksi

RANK.EQ(<value>, <columnName>[, <order>])

Parametrit

Termi Määritelmä
value 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, ROWtai SUMMARIZE.
order (Valinnainen) Arvo, joka määrittää, miten numerot asetetaan järjestykseen, pienestä pieneen tai suuresta pieneen:

tilausarvot

arvo vaihtoehtoinen arvo Kuvaus
0 (nolla) FALSE Sijat laskevassa columnName. Jos value on yhtä suuri kuin suurin columnName, RANK.EQ on 1.
1 TRUE Sijat nousevassa columnName. Jos value on yhtä suuri kuin pienin columnName, RANK.EQ on 1.

Palautusarvo

Luku, joka ilmaisee value sijan columnNamelukujen joukossa.

Huomautuksia

  • columnName voi viitata mihinkään luotuun sarakkeeseen käyttämällä näitä funktioita: ADDCOLUMNS, ROW tai SUMMARIZE. Minä

  • Jos value ei ole columnName tai arvo on tyhjä, RANK.EQ palauttaa tyhjän arvon.

  • value kaksoiskappalearvot saavat saman sijoituksen. seuraava sijoitusarvo 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ää InternetSales_USD taulukosta SalesAmount_USD arvot 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])