Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Koskee seuraavia:
Laskettu sarake
Laskettu taulukko
Mittayksikkö
Visuaalinen laskenta -
Muistiinpano
Tätä funktiota ei suositella käytettäväksi visuaalisissa laskutoimituksissa, koska se todennäköisesti palauttaa merkityksettömiä tuloksia.
Palauttaa päivämääräsarakkeen syötteelle taulukon, joka sisältää päivämääräsarakkeen, joka alkaa määritetystä alkamispäivästä ja jatkuu määritettyyn päättymispäivään.
Kalenterisyötteen osalta palauttaa taulukon, joka alkaa määritetyllä aloituspäivällä ja jatkuu määritettyyn päättymispäivään asti. Taulukko sisältää kaikki ensisijaisesti merkityt sarakkeet ja kaikki aikaan liittyvät sarakkeet.
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änneksia tai vuosia, käytä paremmin sopivaa funktiota DATESINPERIOD .
Syntaksi
DATESBETWEEN(<dates or calendar>, <StartDate>, <EndDate>)
Parametrit
| Termi | Määritelmä |
|---|---|
dates or calendar |
Sarake, joka sisältää päivämääriä tai kalenteriviittauksen |
StartDate |
Päivämäärä/päivä-lauseke. Jos käytät kalenterin syntaksia, käytä samaa tietotyyppiä kuin Päivä-luokkaan merkitty ensisijainen sarake. |
EndDate |
Päivämäärä/päivä-lauseke. Jos käytät kalenterin syntaksia, käytä samaa tietotyyppiä kuin Päivä-luokkaan merkitty ensisijainen sarake. |
Palautusarvo
Päivämääräsarakkeen syötteessä taulukko, joka sisältää yhden päivämääräarvojen sarakkeen.
Kalenterisyötteen osalta taulukko, joka sisältää kaikki ensisijaiset merkityt sarakkeet ja kaikki aikaan liittyvät sarakkeet.
Huomautuksia
Yleisimpään käyttötapaukseen
dateson viittaus merkityn päivämäärätaulukon päivämääräsarakkeeseen.Jos
StartDateon BLANK,StartDateon sarakkeen aikaisin arvodates. Kalenterissa se on ensimmäinen arvo sarakkeessa, joka on merkitty päiväksi.Jos
EndDateon BLANK,EndDateon sarakkeen uusin arvodates. Kalenterissa se on viimeinen arvo sarakkeessa, joka on merkitty päiväksi.StartDatejaEndDatekäytetään sisältyviä päivämääriä. Jos arvo on esimerkiksiStartDate1.7.2019, kyseinen päivämäärä sisällytetään palautettuun taulukkoon (mikäli päivämäärä on sarakkeessadates).Päivämääräsarakkeen syötteessä palautettu taulukko voi sisältää vain sarakkeeseen
Datestallennettuja päivämääriä. Jos esimerkiksi sarakkeenDatesensimmäinen sarake on 1.7.2017 jaStartDatearvo on 1.7.2016, palautettu taulukko alkaa 1.7.2017.Jos kalenterisyötteessä syötepäivämäärää ei löydy merkitystä päiväsarakkeesta, sitä käsitellään muodossa BLANK, ja ensimmäistä tai viimeistä arvoa käytetään.
Käytä kalenterisyötteessä samaa tietotyyppiä ja muotoa kuin alkamis- ja päättymispäivän merkityllä päiväsarakkeella. Jos sarake esimerkiksi käyttää muotoa YYYY-Sn-Qn-Mnn-Wnn-Dnn (esim. "2014-S2-Q4-M11-W45-D03"), alkamispäivämäärän ja päättymispäivämäärän on oltava samassa muodossa (esim. "2015-S2-Q4-M11-W45-D03"). Muussa tapauksessa toiminta on määrittämätön.
-
Tätä funktiota ei tueta DirectQuery-tilassa lasketuissa sarakkeissa tai rivitason suojauksen (RLS) säännöissä käytettäväksi.
Esimerkki
Seuraava Myynti -taulukkomittarin
Kaava käyttää -funktiota MAX . 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.
Esimerkki kalenteripohjaisesta aikatiedoista
Seuraava Myynti -taulukkomittarin
Kaava käyttää -funktiota MAX . Tämä funktio palauttaa suodatinkontekstin suurimman päivämääräavaimen. DATESBETWEEN funktio siis palauttaa päivämäärätaulukon varhaisimmasta päivämäärästä alkaen viimeisimpään raportoituun päivämäärään. Käytämme datekey-avainta esimerkkinä näyttämään, että "Päivä"-luokka voidaan merkitä sarakkeella, jota ei ole kirjoitettu päivämäärällä.
Customers LTD =
CALCULATE (
DISTINCTCOUNT ( Sales[CustomerKey] ),
DATESBETWEEN ( FiscalCalendar, BLANK (), MAX ( 'Date'[DateKey] ) )
)