RANGE
Koskee seuraavia:Laskettu sarake
Laskettu taulukko
Mittayksikkö
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 axis lajitellaan.
Tuetut arvot ovat seuraavat:
|
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 , HIGHESTPARENT tai 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:
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))