События
Присоединяйтесь к нам в FabCon Vegas
31 мар., 23 - 2 апр., 23
Конечное событие Microsoft Fabric, Power BI, SQL и ai community. 31 марта по 2 апреля 2025 г.
Зарегистрироваться сегодняЭтот браузер больше не поддерживается.
Выполните обновление до Microsoft Edge, чтобы воспользоваться новейшими функциями, обновлениями для системы безопасности и технической поддержкой.
применимо:вычисляемый столбецвычисляемой таблицеMeasureвизуального вычисления
Примечание
Эта функция не рекомендуется использовать в визуальных вычислениях, так как, скорее всего, возвращает бессмысленные результаты.
Возвращает таблицу, которая contains столбц дат, начинающихся с указанного начального dateand, продолжается до указанного конца date.
Эта функция подходит для передачи filter в функцию CALCULATE. Используйте его для filter выражения пользовательским daterange.
Примечание
If вы работаете со стандартными интервалами date, такими как дни, месяцы, кварталы, or лет, рекомендуется использовать более подходящую функцию DATESINPERIOD.
DATESBETWEEN(<Dates>, <StartDate>, <EndDate>)
Срок | Определение |
---|---|
Dates |
Столбец date. |
StartDate |
Выражение date. |
EndDate |
Выражение date. |
Таблица, содержащая один столбец datevalues.
В большинстве случаев использования dates
является ссылкой на столбец date помеченной таблицы date.
If
StartDate
BLANK, StartDate
будет earliestvalue в столбце dates
.
If
EndDate
BLANK, EndDate
будет последней value в столбце dates
.
Даты, используемые в качестве StartDate
andEndDate
, включены включительно. Например, ifStartDate
value 1 июля 2019 года, то date будут включены в возвращаемую таблицу (если date существует в столбце dates
).
Возвращаемая таблица может содержать только даты, хранящиеся в столбце Dates
. Например, if столбец Dates
начинается с 1 июля 2017 года, andStartDate
value 1 июля 2016 г., возвращаемая таблица начнется с 1 июля 2017 года.
Эта функция not поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах or правилах безопасности на уровне строк (RLS).
В следующей таблице Salesmeasure определение использует функцию DATESBETWEEN для создания вычисления жизненногоdate (LTD). Жизненныйdate представляет собой накопление measure более time с самого начала time.
Обратите внимание, что формула использует функцию MAX. Эта функция возвращает последнюю date, которая находится в контексте filter. Таким образом, функция DATESBETWEEN возвращает таблицу дат, начиная с earliestdate до последнего сообщения date.
Примеры в этой статье можно использовать с моделью sample Adventure Works DW 2020 Power BI Desktop. Сведения о получении модели см. в
Customers LTD =
CALCULATE(
DISTINCTCOUNT(Sales[CustomerKey]),
DATESBETWEEN(
'Date'[Date],
BLANK(),
MAX('Date'[Date])
)
)
Рассмотрим, что earliestdate, хранящиеся в таблице Date 1 июля 2017 года. Таким образом, когда отчет filtersmeasure к month июня 2020 года, функция DATESBETWEEN возвращает daterange с 1 июля 2017 г. до 30 июня 2020 г.
События
Присоединяйтесь к нам в FabCon Vegas
31 мар., 23 - 2 апр., 23
Конечное событие Microsoft Fabric, Power BI, SQL и ai community. 31 марта по 2 апреля 2025 г.
Зарегистрироваться сегодня