DATOERMELLEM
Gælder for:Beregnet tabel beregningaf målingsvisualisering for en beregnet kolonne
Bemærk
Denne funktion frarådes til brug i visuelle beregninger , da den sandsynligvis returnerer meningsløse resultater.
Returnerer en tabel, der indeholder en kolonne med datoer, der starter med en angivet startdato og fortsætter indtil en angivet slutdato.
Denne funktion er velegnet til at overføre funktionen CALCULATE som et filter. Brug det til at filtrere et udtryk efter et brugerdefineret datointerval.
Bemærk
Hvis du arbejder med standarddatointervaller, f.eks. dage, måneder, kvartaler eller år, anbefales det, at du bruger den bedre egnet funktion DATESINPERIOD .
Syntaks
DATESBETWEEN(<Dates>, <StartDate>, <EndDate>)
Parametre
Begreb | Definition |
---|---|
Datoer | En datokolonne. |
StartDate | Et datoudtryk. |
EndDate | Et datoudtryk. |
Returværdi
En tabel, der indeholder en enkelt kolonne med datoværdier.
Bemærkninger
I den mest almindelige use case er Dates en reference til datokolonnen i en markeret datotabel.
Hvis StartDate er BLANK, vil StartDate være den tidligste værdi i kolonnen Dates .
Hvis EndDate er BLANK, vil EndDate være den seneste værdi i kolonnen Dates .
Datoer, der bruges som StartDate og EndDate , er inklusive. Så hvis værdien for Startdato f.eks. er 1. juli 2019, medtages denne dato i den returnerede tabel (forudsat at datoen findes i kolonnen Dates ).
Den returnerede tabel kan kun indeholde datoer, der er gemt i kolonnen Dates . Så hvis kolonnen Dates f.eks. starter fra den 1. juli 2017, og værdien For startdato er den 1. juli 2016, starter den returnerede tabel fra den 1. juli 2017.
Denne funktion understøttes ikke til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner eller RLS-regler (row-level security).
Eksempel
I følgende målingsdefinition for tabellen Sales bruges funktionen DATESBETWEEN til at oprette en life-to-date-beregning (LTD). Life-to-date repræsenterer akkumuleringen af en måling over tid siden starten af tiden.
Bemærk, at formlen bruger funktionen MAX . Denne funktion returnerer den seneste dato, der er i filterkonteksten. Funktionen DATESBETWEEN returnerer derfor en tabel med datoer, der starter fra den tidligste dato til den seneste dato, der rapporteres.
Eksempler i denne artikel kan bruges sammen med eksempelmodellen Adventure Works DW 2020 Power BI Desktop. Hvis du vil hente modellen, skal du se DAX-eksempelmodel.
Customers LTD =
CALCULATE(
DISTINCTCOUNT(Sales[CustomerKey]),
DATESBETWEEN(
'Date'[Date],
BLANK(),
MAX('Date'[Date])
)
)
Tænk på, at den tidligste dato, der er gemt i tabellen Date , er den 1. juli 2017. Så når en rapport filtrerer målingen efter juni 2020, returnerer funktionen DATESBETWEEN et datointerval fra den 1. juli 2017 til den 30. juni 2020.
Relateret indhold
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: I hele 2024 udfaser vi GitHub-problemer som feedbackmekanisme for indhold og erstatter det med et nyt feedbacksystem. Du kan få flere oplysninger under:Indsend og få vist feedback om