СУММА DAX PowerBI с начала до текущей даты (ввод пользователем)

#powerbi #dax

#powerbi #dax

Вопрос:

У меня есть 4 таблицы Calendar , Products , Region , и Sales . Затем я создаю связь между 4 таблицами через

  • Region.Region_code -> Sales.Region_Code
  • Product.Product_wid -> Sales.Product_wid
  • Calendar.Cal_Row_wid -> Sales.Date_wid

Затем я создаю 2 среза Date и Month :

введите описание изображения здесь

Я хотел бы написать меру для вычисления общей quantity_rcs суммы (которая принадлежит таблице Sales ) для всего порядка с начала до текущей даты (которая характеризуется Date и Month ; оба они принадлежат Calendars ).

Ответ №1:

Как это должно работать, если у вас многозначный срез?

ниже приведен пример для среза onevalue, где мы указываем на конкретную дату (учтите, что у вас есть уникальный столбец даты в календаре, возможно, «issue_date»):

 Measure = 
var __date =  calculate(max(Calendar[issue_date]), FILTER(ALL(Calendar[Date] 
,Calendar[Month],Calendar[Year]),
Calendar[Date] = SELECTEDVALUE(Calendar[Date]) amp;amp;
Calendar[Month] = SELECTEDVALUE(Calendar[Month]) amp;amp;
Calendar[Year] = YEAR(TODAY())
)
)
return

calculate( sum(Sales[quantity_rcs]), 
    FILTER(ALL(Calendar[issue_date]), 
        Calendar[issue_date] <= __date )
   )
  

Комментарии:

1. Большое вам спасибо за вашу помощь. Ключевая часть SELECTEDVALUE(Calendar[Date]) :))