DATESINPERIOD
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 a megadott számú és típusú dátumintervallumra folytatódik.
Ez a függvény alkalmas arra, hogy szűrőként átadja a CALCULATE függvénynek. Segítségével szűrhet egy kifejezést standard dátumintervallumok, például napok, hónapok, negyedévek vagy évek szerint.
Syntax
DATESINPERIOD(<dates>, <start_date>, <number_of_intervals>, <interval>)
Paraméterek
Időszak | Definíció |
---|---|
Dátumok | Dátumoszlop. |
start_date | Dátumkifejezés. |
number_of_intervals | Egész szám, amely a dátumokhoz hozzáadandó vagy abból kivonandó intervallumok számát adja meg. |
interval | Az az intervallum, amellyel el szeretné tolni a dátumokat. Az intervallum értéke a következők egyike lehet: DAY , MONTH , QUARTER , és YEAR |
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 number_of_intervals megadott szám pozitív, a dátumok előrehaladnak az időben; ha a szám negatív, a dátumok visszafelé kerülnek az időben.
Az intervallumparaméter enumerálás. Az érvényes értékek a következők
DAY
: ,MONTH
QUARTER
ésYEAR
. Mivel enumerálásról van szó, az értékek nem sztringekként lesznek átadva. Ezért ne tegye őket idézőjelek közé.A visszaadott tábla csak a dátumoszlopban tárolt dátumokat tartalmazhat. Így például ha a dátumoszlop 2017. július 1-től kezdődik, és a start_date értéke 2016. július 1., akkor 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 Értékesítési tábla mértékdefiníciója a DATESINPERIOD függvénnyel számítja ki az előző évi bevételt (PY).
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 DATESINPERIOD függvény tehát az előző év utolsó dátumától kezdődő dátumtáblát adja vissza.
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.
Revenue PY =
CALCULATE(
SUM(Sales[Sales Amount]),
DATESINPERIOD(
'Date'[Date],
MAX('Date'[Date]),
-1,
YEAR
)
)
Vegye figyelembe, hogy a jelentést a 2020. júniusi hónap szűri. A MAX függvény 2020. június 30-át adja vissza. A DATESINPERIOD függvény ezután egy dátumtartományt ad vissza 2019. július 1-től 2020. június 30-ig. 2020. június 30-tól kezdődő dátumértékek éve az elmúlt évben.
Kapcsolódó tartalom
Időintelligencia-függvények (DAX)
Dátum- és időfüggvények (DAX)
DATESBETW Enterprise kiadás N függvény (DAX)
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: