Страницы: 1
RSS
Dax. Найти среднее значение по дням недели
 
Добрый день, уважаемые форумчане!
Просьба подсказать, как можно с помощью меры сделать сводную с показателем среднего значения количества проданного товара по дням недели за определенный период.
Например за сентябрь по понедельникам продали 221 арбуз, в месяце было 4 пенедельника, следовательно, средняя продажа арбузов в понедельник 221/4=55,25. Интересует реализация именно в Power Pivot.  
 
Добрый день Настя_Nastya,
В power pivot, чтобы вычисления делать просто, всегда нужно стремиться строить модель данных, где есть таблица фактов и таблицы справочники. Тогда всю модель данных будет просто обслуживать. В вашем случае дополняем модель данных справочником-календарем. Результат во вложении.
Меру писал так, чтобы расчет учитывал дни недели без продаж и в рамках диапазона дат таблицы фактов. Т.е., если продажи были в два понедельника из трех календарных, то мера делит сумму продаж на 3 календарных понедельника. Я так понял задачу.
Код
=
var maxdate = CALCULATE(MAX('Таблица1'[Дата]);ALL('Таблица1'))
var mindate = CALCULATE(MIN('Таблица1'[Дата]);ALL('Таблица1'))
var count_day_week =
 CALCULATE(DISTINCTCOUNT('Календарь'[Date]);
      FILTER('Календарь';'Календарь'[Date]>=mindate&&'Календарь'[Date]<=maxdate)
      )
var summa = SUM('Таблица1'[количество])
var aver = DIVIDE(summa;count_day_week;BLANK())
return
aver
 
Vladimir Chebykin, Вы правильно поняли задачу), спасибо большое!!!)
Страницы: 1
Наверх