Udostępnij przez


Funkcja DATESBETWEEN

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)
  ))

Zobacz także

Odwołanie

Funkcja DATESINPERIOD

Inne zasoby

Funkcje analizy czasowej (język DAX)

Funkcje daty i godziny (język DAX)