Функция DATESBETWEEN
Возвращает таблицу, содержащую столбец с датами, начиная со значения начальная_дата и заканчивая значением конечная_дата.
Синтаксис
DATESBETWEEN(<dates>,<start_date>,<end_date>)
Параметры
Элемент |
Определение |
dates |
Ссылка на столбец значений даты-времени. |
start_date |
Выражение даты. |
end_date |
Выражение даты. |
Возвращаемое значение
Таблица, содержащая один столбец со значениями даты.
Замечания
Если параметр начальная_дата содержит пустое значение, начальная_дата будет содержать самое раннее значение в столбце даты.
Если параметр конечная_дата содержит пустое значение, конечная_дата будет содержать самое позднее значение в столбце даты.
Даты, используемые в параметрах start_date и end_date, являются включающими, то есть, если продажа произошла 1 сентября и 1 сентября задано в качестве начальной даты, эта продажа будет учтена.
![]() |
---|
Функция DATESBETWEEN позволяет работать с произвольными интервалами дат. При работе с типовыми интервалами дат, например с месяцами, кварталами и годами, рекомендуется использовать соответствующую функцию (например, DATESINPERIOD). |
Использование этой функции DAX в режиме DirectQuery не поддерживается. Дополнительные сведения об ограничениях моделей в режиме DirectQuery см. по ссылке https://go.microsoft.com/fwlink/?LinkId=219172.
Пример
В следующем образце формулы создается мера, которая вычисляет показатель «Продажи за лето 2007 г.» для продаж через Интернет.
Чтобы увидеть работу образца, создайте сводную таблицу и добавьте поле CalendarYear в область Метки строк сводной таблицы. Затем добавьте меру «Продажи за лето 2007 г.» с помощью формулы, заданной в разделе кода, в область Значения сводной таблицы.
=CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), DATESBETWEEN(DateTime[DateKey],
DATE(2007,6,1),
DATE(2007,8,31)
))