Рабочие дни в DAX

У меня есть требование, где мне нужно найти рабочие дни магазина. Формула для определения рабочих дней магазина:

Если Магазин открывается в первый день соответствующего месяца или ранее, то

Рабочий день = общее количество дней в месяце.

Если Showroom открывается в середине соответствующего месяца, то

Рабочий день = последний день месяца - дата открытия выставочного зала.

Обратите внимание, что для текущего календарного месяца мы должны считать Сегодня () - 1 последней датой месяца.

Хранить данные

Дата сохранения

Таблица дат

Таблица дат

Требуемый результат

Требуемый результат

=CALCULATE(SUM('Showroom Master'[W]),FILTER(ALL('DateMaster'),DATESBETWEEN('Date Master'[Date],FIRSTDATE('Showroom Master'[OPENINGDATE]),LASTDATE('Date Master'[Date]))),USERELATIONSHIP('Showroom Master'[OPENINGDATE],'Date Master'[Date]))

Другое решение

=CALCULATE(SUM('Showroom Master'[W]),USERELATIONSHIP('ShowroomMaster'[OPENINGDATE],'Date Master'[Date]),
DATESBETWEEN('Date Master'[Date],FIRSTDATE('Showroom Master'[OPENINGDATE]),LASTDATE('Date Master'[Date])))

Расчет [Вт]

=(TODAY()-1)-'Showroom Master'[OPENINGDATE]

Поскольку и Showroom, и Date являются главными таблицами, я не могу иметь между ними прямую связь.

Так что у кого-нибудь есть решение.

С уважением, Пиюш


person Piyush Jain    schedule 13.04.2016    source источник


Ответы (1)


Я не получил запрос DAX для решения этой проблемы, вместо этого я добавил новую таблицу в модель, которая решает мою задачу. Если у кого-то есть решение, опубликуйте его здесь.

person Piyush Jain    schedule 04.05.2016