Share via


DATESBETW Enterprise kiadás N

A következőre vonatkozik: Számított oszlopSzámított táblamértékvizualizációszámítása

Feljegyzés

Ez a függvény nem használható vizualizációs számításokban, mivel valószínűleg értelmetlen eredményeket ad vissza.

Egy táblát ad vissza, amely egy dátumoszlopot tartalmaz, amely egy megadott kezdő dátummal kezdődik, és egy megadott befejezési dátumig tart.

Ez a függvény alkalmas arra, hogy szűrőként átadja a CALCULATE függvénynek. Ezzel szűrhet egy kifejezést egy egyéni dátumtartomány alapján.

Feljegyzés

Ha standard dátumintervallumokkal (például napokkal, hónapokkal, negyedévekkel vagy évekkel) dolgozik, javasoljuk, hogy a jobban megfelelő DATESINPERIOD függvényt használja.

Syntax

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

Paraméterek

Időszak Definíció
Dátumok Dátumoszlop.
StartDate Dátumkifejezés.
EndDate Dátumkifejezés.

Visszaadott érték

A dátumértékek egyetlen oszlopát tartalmazó táblázat.

Megjegyzések

  • A leggyakoribb használati esetben a Dátumok egy megjelölt dátumtábla dátumoszlopára mutató hivatkozás.

  • Ha a StartDate ÉRTÉKE ÜRES, akkor a StartDate lesz a legkorábbi érték a Dátumok oszlopban.

  • Ha az EndDate ÉRTÉKE ÜRES, akkor az EndDate lesz a Dátumok oszlop legújabb értéke.

  • A StartDate és az EndDate értékként használt dátumok tartalmazzák a dátumokat. Így például ha a StartDate értéke 2019. július 1., akkor a visszaadott tábla tartalmazza ezt a dátumot (feltéve, hogy a dátum szerepel a Dátumok oszlopban).

  • A visszaadott tábla csak a Dates oszlopban tárolt dátumokat tartalmazhat. Így például ha a Dátumok oszlop 2017. július 1-től kezdődik, és a StartDate értéke 2016. július 1., a visszaadott tábla 2017. július 1-től kezdődik.

  • Ez a függvény nem támogatott DirectQuery módban, ha számított oszlopokban vagy sorszintű biztonsági (RLS) szabályokban használják.

Példa

Az alábbi Sales tábla mértékdefiníciója a DATESBETW Enterprise kiadás N függvényt használja egy élettartam-alapú (LTD) számítás létrehozásához. Az élettartam egy mérték időbeli halmozódását jelenti az idő kezdete óta.

Figyelje meg, hogy a képlet a MAX függvényt használja. Ez a függvény a szűrőkörnyezet legújabb dátumát adja vissza. A DATESBETW Enterprise kiadás N függvény tehát egy dátumtáblát ad vissza, amely a legkorábbi dátumtól a legkésőbbi jelentésig tart.

A cikkben szereplő példák az Adventure Works DW 2020 Power BI Desktop-modellel használhatók. A modell lekéréséhez tekintse meg a DAX-mintamodellt.

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

Vegye figyelembe, hogy a Date táblában tárolt legkorábbi dátum 2017. július 1. Ha tehát egy jelentés 2020. június hónapra szűri a mértéket, a DATESBETW Enterprise kiadás N függvény 2017. július 1-től 2020. június 30-ig terjedő dátumtartományt ad vissza.