Чтобы рассчитать продолжительность между датами в Power BI с помощью M Query, вы можете использовать несколько методов. Вот несколько примеров:
Метод 1: Duration.Days
Этот метод рассчитывает продолжительность между двумя датами в днях.
let
startDate = #date(2021, 1, 1),
endDate = #date(2022, 1, 1),
durationInDays = Duration.Days(endDate - startDate)
in
durationInDays
Метод 2: Duration.TotalDays
Этот метод вычисляет продолжительность между двумя датами в общем количестве дней, включая дробные числа.
let
startDate = #date(2021, 1, 1),
endDate = #date(2022, 1, 1),
durationInTotalDays = Duration.TotalDays(endDate - startDate)
in
durationInTotalDays
Метод 3: DateTime.From
Этот метод вычисляет продолжительность между двумя датами как значение DateTime.
let
startDate = #date(2021, 1, 1),
endDate = #date(2022, 1, 1),
durationDateTime = DateTime.From(endDate - startDate)
in
durationDateTime
Метод 4: Date.From
Этот метод вычисляет продолжительность между двумя датами как значение даты.
let
startDate = #date(2021, 1, 1),
endDate = #date(2022, 1, 1),
durationDate = Date.From(endDate - startDate)
in
durationDate
Метод 5: Date.AddDays
Этот метод вычисляет продолжительность между двумя датами в днях путем прибавления дней к определенной дате.
let
startDate = #date(2021, 1, 1),
endDate = #date(2022, 1, 1),
durationInDays = Date.AddDays(startDate, Duration.Days(endDate - startDate))
in
durationInDays
Это всего лишь несколько примеров того, как можно рассчитать продолжительность между датами с помощью M Query в Power BI. Не стесняйтесь изменять фрагменты кода в соответствии с вашими требованиями.