#powerbi #dax
#powerbi #dax
Вопрос:
хорошо, в основном, скажем, в декабре месяце (используя срез с 1 по 10 декабря)
Я хочу получить 2 числа: MTD и продажи только для текущей даты
итак, в этом случае я хочу сравнить 10 декабря со всем MTD за декабрь
Часть MTD была простой
CY Bookings = SUMX ( Query1, Query1[final_booked_count] )
что следует за тем, что говорит срезатель,
но я в недоумении, как сказать ему, чтобы вывести продажи на МАКСИМАЛЬНУЮ ДАТУ В СЛАЙСЕРЕ
Ответ №1:
Чтобы получить значение последней даты в срезе, вы должны изменить контекстный фильтр с помощью CALCULATE . Простой способ сделать это выглядит следующим образом
CY Bookings Last Date =
VAR MaxDate =
MAX( Query1[date] )
RETURN
CALCULATE(
SUMX(
Query1,
Query1[final_booked_count]
),
Query1[date] = MaxDate
)
Если у вас есть модель с таблицей дат, тогда код изменится на
CY Bookings Last Date =
VAR MaxDate =
MAX( 'Date'[Date] )
RETURN
CALCULATE(
SUMX(
Query1,
Query1[final_booked_count]
),
'Date'[Date] = MaxDate
)