DATESBETWEEN
Vzťahuje sa na:Vypočítaný stĺpecVypočítaná tabuľkaVýpočet vizuálu mierky
Poznámka
Táto funkcia sa neodporúča používať vo výpočtoch vizuálu, pretože pravdepodobne vracia nezmyselné výsledky.
Vráti tabuľku obsahujúcu stĺpec dátumov, ktorý sa začína zadaným počiatočným dátumom a pokračuje až do zadaného dátumu ukončenia.
Táto funkcia je vhodná na odovzdanie filtra funkcii CALCULATE . Použite ju na filtrovanie výrazu podľa vlastného rozsahu dátumov.
Poznámka
Ak pracujete so štandardnými dátumovými intervalmi, ako sú dni, mesiace, štvrťroky alebo roky, odporúča sa použiť vhodnešiu funkciu DATESINPERIOD .
Syntax
DATESBETWEEN(<Dates>, <StartDate>, <EndDate>)
Parametre
Obdobie | Definícia |
---|---|
Dátumy | Stĺpec dátumov. |
StartDate (Dátum začatia) | Výraz dátumu. |
EndDate | Výraz dátumu. |
Vrátená hodnota
Tabuľka obsahujúca jeden stĺpec hodnôt dátumu.
Poznámky
V prípade najčastejších použití sa stĺpec Dates nazýva stĺpcom dátumu označenej tabuľky dátumov.
Ak má parameter StartDate hodnotu BLANK, parameter StartDate bude najskoršou hodnotou v stĺpci Dates .
Ak má parameter EndDate hodnotu BLANK, parameter EndDate bude najneskoršou hodnotou v stĺpci Dates .
Dátumy používané ako StartDate (Dátum začatia ) a EndDate (Dátum ukončenia) sú inkluzívne . Ak je napríklad hodnota StartDate 1. júla 2019, tento dátum bude zahrnutý do vrátenej tabuľky (za predpokladu, že tento dátum existuje v stĺpci Dates ).
Vrátená tabuľka môže obsahovať iba dátumy uložené v stĺpci Dates . Ak napríklad stĺpec Dates začína od 1. júla 2017 a hodnota StartDate je 1. júla 2016, vrátená tabuľka bude začínať od 1. júla 2017.
Táto funkcia nie je podporovaná na použitie v režime DirectQuery, keď sa používa vo vypočítaných stĺpcoch alebo v pravidlách zabezpečenia na úrovni riadkov (RLS).
Príklad
Nasledujúca definícia mierky tabuľky Predaj používa funkciu DATESBETWEEN na vytvorenie výpočtu hodnoty life-to-date (LTD). Life-to-date predstavuje akumuláciu mierky v priebehu času od samého začiatku času.
Všimnite si, že vzorec používa funkciu MAX . Táto funkcia vráti posledný dátum, ktorý je v kontexte filtra. Funkcia DATESBETWEEN tak vráti tabuľku dátumov začínajúcich od najskoršieho dátumu až do posledného nahlasovania dátumu.
Príklady v tomto článku možno použiť so vzorovým modelom aplikácie Power BI Desktop Adventure Works DW 2020. Ak chcete získať tento model, pozrite si tému Ukážkový model DAX.
Customers LTD =
CALCULATE(
DISTINCTCOUNT(Sales[CustomerKey]),
DATESBETWEEN(
'Date'[Date],
BLANK(),
MAX('Date'[Date])
)
)
Predpokladajme, že najskorší dátum uložený v tabuľke Dátum je 1. júl 2017. Keď teda zostava filtruje mierku podľa mesiaca jún 2020, funkcia DATESBETWEEN vráti rozsah dátumov od 1. júla 2017 do 30. júna 2020.
Súvisiaci obsah
Pripomienky
https://aka.ms/ContentUserFeedback.
Pripravujeme: V priebehu roka 2024 postupne zrušíme službu Problémy v službe GitHub ako mechanizmus pripomienok týkajúcich sa obsahu a nahradíme ju novým systémom pripomienok. Ďalšie informácie nájdete na stránke:Odoslať a zobraziť pripomienky pre