Jaa


RANGE

Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMittayksikköVisuaalinen laskenta -

Palauttaa annetun akselin rivivälin suhteessa nykyiseen riviin. Tämä väli muodostuu joko viimeistä step rivistä ennen nykyistä tai ensimmäisestä step rivistä nykyisen jälkeen.

Syntaksi

RANGE ( <step>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )

Parametrit

Termi Määritelmä
step Rivien määrä ennen (negatiivinen arvo) tai sen jälkeen (positiivinen arvo) nykyistä riviä, joka sisällytetään alueeseen. Pitää olla vakioarvo.
– Jos se on negatiivinen, ikkuna sisältää viimeiset -step riviä ennen nykyistä riviä.
– Muussa tapauksessa ikkuna sisältää ensimmäisen vaiheen rivit nykyisen rivin jälkeen.
includeCurrent (Valinnainen) Looginen arvo, joka määrittää, sisällytetäänkö nykyinen rivi alueeseen. Oletusarvo on True.
axis (Valinnainen) Akseliviittaus, suunta, jota pitkin väli luodaan.
blanks (Valinnainen) Luettelointi, joka määrittää, miten tyhjiä arvoja käsitellään axislajitellaan.
Tuetut arvot ovat seuraavat:
  • DEFAULT (oletusarvo), jossa numeeristen arvojen toiminta on tyhjä, järjestetään nollan ja negatiivisen arvon välillä. Merkkijonojen toimintatapa on se, että tyhjät arvot järjestetään ennen kaikkia merkkijonoja, myös tyhjiä merkkijonoja.
  • FIRST, tyhjät tilat järjestetään aina alussa nousevasta tai laskevasta lajittelujärjestyksestä riippumatta.
  • LAST, tyhjät tilat järjestetään aina loppuun riippumatta nousevasta tai laskevasta lajittelujärjestyksestä.
reset (Valinnainen) Ilmaisee, nollataanko laskutoimitus ja millä tasolla visualisoinnin muodon sarakehierarkia on. Hyväksyttyjä arvoja ovat: kenttäviittaus sarakkeeseen nykyisessä visualisoinnin muodossa, NONE (oletus), LOWESTPARENT, HIGHESTPARENTtai kokonaisluku. Toiminta riippuu kokonaislukumerkistä:
– Jos nolla tai jätetään pois, laskelmaa ei nollata. Vastaa NONE.
– Jos se on positiivinen, kokonaisluku tunnistaa sarakkeen aloittaen suurimmasta, viljasta riippumatta. HIGHESTPARENT vastaa lukua 1.
– Jos se on negatiivinen, kokonaisluku tunnistaa sarakkeen aloittaen pienimmästä tasosta suhteessa nykyiseen rakeeseen. LOWESTPARENT vastaa lukua -1.

Palautusarvo

Tietorivien päivitysväli.

Huomautuksia

Tätä funktiota voidaan käyttää vain visuaalisissa laskutoimituksissa.

Parametrit includeCurrent, axis, blanks ja reset voidaan jättää pois.

Esimerkki 1

Kun annetaan taulukko, joka tekee yhteenvedon kunkin tuoteluokan ja kuukauden kokonaismyynnistä, seuraava DAX kysely lisää sarakkeen, jolla on kokonaismyynti viimeisten 6 kuukauden aikana:

TotalSalesLast6Months = CALCULATE(SUM([SalesAmount]), RANGE(-5, Rows))

Alla olevassa näyttökuvassa näytetään visuaalinen matriisi ja visuaalinen laskentalauseke:

DAX visuaalisen laskutoimituksen

Esimerkki 2

Jos annettu taulukko on sama, seuraava DAX kysely lisää sarakkeen, joka sisältää kokonaismyynnin seuraavilta 12 kuukaudelta lukuun ottamatta nykyistä kuukautta:

TotalSalesFollowingYear = CALCULATE(SUM([SalesAmount]), RANGE(12, FALSE, Rows, KEEP))

Katso myös

INDEX ORDERBY PARTITIONBY WINDOW