Функция DATESBETWEEN

Возвращает таблицу, содержащую столбец с датами, начиная со значения начальная_дата и заканчивая значением конечная_дата.

DATESBETWEEN(<dates>,<start_date>,<end_date>)

Элемент

Определение

dates

Ссылка на столбец значений даты-времени.

start_date

Выражение даты.

end_date

Выражение даты.

Таблица, содержащая один столбец со значениями даты.

Если параметр начальная_дата содержит пустое значение, начальная_дата будет содержать самое раннее значение в столбце даты.

Если параметр конечная_дата содержит пустое значение, конечная_дата будет содержать самое позднее значение в столбце даты.

Даты, используемые в параметрах start_date и end_date, являются включающими, то есть, если продажа произошла 1 сентября и 1 сентября задано в качестве начальной даты, эта продажа будет учтена.

ПримечаниеПримечание

Функция DATESBETWEEN позволяет работать с произвольными интервалами дат. При работе с типовыми интервалами дат, например с месяцами, кварталами и годами, рекомендуется использовать соответствующую функцию (например, DATESINPERIOD).

Использование этой функции DAX в режиме DirectQuery не поддерживается. Дополнительные сведения об ограничениях моделей в режиме DirectQuery см. по ссылке http://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)
  ))