Мера DAX для расчета количества дней работы каждого магазина

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

У меня есть даты открытия для каждого магазина, и значение, которое эта мера должна принимать для каждого магазина, - это либо все дни месяца, например 31 день в январе, если магазин открылся до января, ИЛИ разница между концом месяца и датой открытия, если магазин открылся в том же месяце.

Я пробовал следующие меры:

Calculated Open Date = LASDATE(Store[Open Date])

Days Open = Calculate(INT(LASTDATE(Calendar[Date]) - [Calculated Open Date],
                          FILTER(Store, [Calculated Open Date] <= MAX(Calendar[Date]))

person Dab    schedule 10.03.2016    source источник
comment
Вы не можете просто создать меру, которая будет подсчитывать дату открытия дистрикта. Если связать открытую дату с измерением даты при фильтрации по месяцам в году, ИТ подсчитывает количество открытых дат в магазине?   -  person nicolò grando    schedule 11.03.2016
comment
Мне нужно отслеживать это с течением времени, чтобы на выходе были средние продажи в день за каждый месяц по магазинам (линейная диаграмма). Я не могу фильтровать по месяцам. Я не уверен, что вы понимаете, чего я пытаюсь достичь?   -  person Dab    schedule 12.03.2016
comment
У меня еще вопрос, у вас в таблице есть дни, когда магазин закрыт и сумма продаж = 0? если у вас нет, вы можете сделать простое среднее значение суммы продаж. (то же количество продаж / количество дней)   -  person nicolò grando    schedule 14.03.2016


Ответы (1)


Предположим, что вы поместите Calendar [Date] -> Month на ось X вашего графика, и ряд будет мерой Avg Sales. Тогда вам нужно что-то вроде:

Avg Sales := Sum(Store[Sales])/DaysOpen
DaysOpen := COUNTROWS(CalculateTable(Calendar[Date], Store[Sales] <> Blank())

HTH.

person Lukasz P.    schedule 16.03.2016