Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zwraca tabelę zawierającą kolumnę dat, które rozpoczynają się od daty start_date i kończą na dacie end_date.
Składnia
DATESBETWEEN(<dates>,<start_date>,<end_date>)
Parametry
Termin |
Definicja |
dates |
Odwołanie do kolumny daty/godziny. |
start_date |
Wyrażenie daty. |
end_date |
Wyrażenie daty. |
Wartość zwracana
Tabela zawierająca jedną kolumnę wartości dat.
Uwagi
Jeśli argument start_date ma wartość pustą, jako wartość argumentu start_date będzie używana najwcześniejsza wartość w kolumnie daty.
Jeśli argument end_date ma wartość pustą, jako wartość argumentu end_date będzie używana najpóźniejsza wartość w kolumnie daty.
Przedział określony przez wartości argumentów start_date i end_date jest przedziałem zamkniętym, czyli jeśli sprzedaż miała miejsce 1 września, a 1 września będzie wartością argumentu start_date, sprzedaż z dnia 1 września zostanie zliczona.
[!UWAGA]
Funkcja DATESBETWEEN służy do pracy z użyciem niestandardowych zakresów dat. W przypadku pracy z użyciem typowych interwałów dat, takich jak miesiące, kwartały i lata, zalecane jest używanie odpowiednich funkcji, takich jak DATESINPERIOD.
Tej funkcji języka DAX nie można używać w trybie zapytania bezpośredniego. Aby uzyskać więcej informacji o ograniczeniach w modelach zapytania bezpośredniego, zobacz https://go.microsoft.com/fwlink/?LinkId=219172.
Przykład
Poniższa przykładowa formuła tworzy miarę obliczającą sprzedaż w lecie 2007 roku w kanale sprzedaży internetowej.
Aby zobaczyć działanie tej formuły, utwórz tabelę przestawną i dodaj pole CalendarYear do obszaru Etykiety wierszy w tabeli przestawnej. Następnie dodaj miarę o nazwie Sprzedaż w lecie 2007 roku do obszaru Wartości tabeli przestawnej, używając formuły zdefiniowanej w sekcji kodu.
=CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), DATESBETWEEN(DateTime[DateKey],
DATE(2007,6,1),
DATE(2007,8,31)
))