Jaa


DATESBETWEEN

Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMittayksikköVisuaalinen laskenta -

Muistiinpano

Tätä funktiota ei suositella käytettäväksi visuaalisissa laskutoimituksissa, koska se todennäköisesti palauttaa merkityksettömiä tuloksia.

Palauttaa taulukon, jonka sisältämä päivämääräsarake alkaa määritetyllä aloituspäivällä ja jatkuu määritettyyn päättymispäivään asti.

Tämä funktio sopii suodattimena CALCULATE funktioon. Sen avulla voit suodattaa lausekkeen mukautetun päivämääräalueen mukaan.

Muistiinpano

Jos käsittelet vakiopäivämäärävälejä, kuten päiviä, kuukausia, vuosineljänneksitä tai vuosia, on suositeltavaa käyttää paremmin sopivaa DATESINPERIOD funktiota.

Syntaksi

DATESBETWEEN(<Dates>, <StartDate>, <EndDate>)

Parametrit

Termi Määritelmä
Dates Päivämääräsarake.
StartDate Päivämäärälauseke.
EndDate Päivämäärälauseke.

Palautusarvo

Taulukko, joka sisältää yhden päivämääräarvojen sarakkeen.

Huomautuksia

  • Yleisimpään käyttötapaukseen dates on viittaus merkityn päivämäärätaulukon päivämääräsarakkeeseen.

  • Jos StartDate on BLANK, StartDate on dates sarakkeen aikaisin arvo.

  • Jos EndDate on BLANK, EndDate on dates sarakkeen uusin arvo.

  • StartDate ja EndDate käytetään sisältyviä päivämääriä. Jos StartDate arvo on esimerkiksi 1.7.2019, kyseinen päivämäärä sisällytetään palautettuun taulukkoon (mikäli päivämäärä on dates-sarakkeessa).

  • Palautettu taulukko voi sisältää vain Dates-sarakkeeseen tallennettuja päivämääriä. Jos esimerkiksi Dates-sarakkeen ensimmäinen sarake on 1.7.2017 ja StartDate arvo on 1.7.2016, palautettu taulukko alkaa 1.7.2017.

  • Tätä funktiota ei tueta DirectQuery-tilassa lasketuissa sarakkeissa tai rivitason suojauksen (RLS) säännöissä käytettäväksi.

Esimerkki

Seuraava Myynti -taulukkomittarin käyttää -funktiota tuottamaan life-to-date (LTD) -laskutoimituksen. Life-to-date edustaa mittarin kertymistä ajan mittaan alusta lähtien.

Huomaa, että kaava käyttää MAX funktiota. Tämä funktio palauttaa suodatinkontekstin viimeisimmän päivän. DATESBETWEEN funktio siis palauttaa päivämäärätaulukon varhaisimmasta päivämäärästä alkaen viimeisimpään raportoituun päivämäärään.

Tämän artikkelin esimerkkejä voidaan käyttää Adventure Works DW 2020 Power BI Desktop -mallissa. Jos haluat hakea mallin, katso DAX esimerkkimallin.

Customers LTD =
CALCULATE(
    DISTINCTCOUNT(Sales[CustomerKey]),
    DATESBETWEEN(
        'Date'[Date],
        BLANK(),
        MAX('Date'[Date])
    )
)

Oletetaan, että aikaisin Date -taulukkoon tallennettu päivämäärä on 1.7.2017. Kun raportti suodattaa mittarin kesäkuun 2020 mukaan, DATESBETWEEN-funktio palauttaa päivämääräalueen 1.7.2017–30.6.2020.