Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Power BI: USERELATIONSHIP: связать показатели выручки и показатели плана
 
Всем привет. Надеюсь на вашу помощь ссылкой, советом или кодом.

Есть модель. В ней активная связь между таблицами факта и планами через справочник Отделы.

Задача: добавить менеджеров в анализ план-факт.

Есть справочник по торговой команде, связи менеджеров через него неактивные.
Сделала 3 меры:

Код
plan1 = CALCULATE(SUM('план по выручке/отделы'[план]);
                                   USERELATIONSHIP('торговая команда'[Менеджер.Полное имя];'план по выручке/отделы'[менеджер]))


plan2 = CALCULATE(SUM('план по цг/отделы'[план]);
                                   USERELATIONSHIP('торговая команда'[Менеджер.Полное имя];'план по цг/отделы'[менеджер]))


fact2 = CALCULATE(SUM('_reg_vyruchka_i_sebestoimost'[summa_vyiruchki]);
                                  USERELATIONSHIP('торговая команда'[Менеджер.Полное имя];'_reg_vyruchka_i_sebestoimost'[МЕН!]))


Я выбрала очень прямой способ и не очень в нем уверена. Мой опыт пока не позволяет качественно оценить.
Буду рада, если вы подскажете более интересные инструменты, более оптимальные.  
Расчет средних продаж за 3 мес. при выборе нескольких месяцев на срезе __ Power BI / DAX
 
Alex, Lari, спасибо Вам огромное! То, сколько в ваших головах знаний и как работает логика, вызывает большое уважение и восторг.


Результат у меня такой:

СР ПРОД =

VAR _StartDate = EDATE(FIRSTDATE('Календарь'[ДАТА]);-3)

VAR _EndDate =    EOMONTH( FIRSTDATE ( 'Календарь'[ДАТА] ); -1 )

VAR _period = DATESBETWEEN('Календарь'[ДАТА]; _StartDate; _EndDate)

VAR _t = CALCULATE( AVERAGEX(VALUES('Календарь'[месяц+год]); CALCULATE(SUM('статистика продаж'[Выручка]))); _period)
       RETURN _t




R0m@n, спасибо большое за ваш вариант, напомнило sql запрос. Очень интересный подход. Обязательно попробую адаптировать под себя.



// казалось бы просто ср.продажи, а тут целый мир открывается! это очень интересно!
Расчет средних продаж за 3 мес. при выборе нескольких месяцев на срезе __ Power BI / DAX
 
Lari, да в срезе только месяцы

Спасибо большое за объяснение. Попробую поиграть с min=max
И вероятно деление на 3 стоит заменить на счет месяцев
Расчет средних продаж за 3 мес. при выборе нескольких месяцев на срезе __ Power BI / DAX
 
Подскажите, пожалуйста, где у меня ошибка или недостаточно указано условий, я новичок в DAX
Буду рада любой наводке "что почитать, где поискать"

Есть формула расчета средних продаж за 3 предыдущих месяца

ср.пр. за 3 мес. =
var maxdate = CALCULATE( MAX('Календарь'[ДАТА]); DATEADD('Календарь'[ДАТА];-1;MONTH))
var mindate = CALCULATE(MIN('Календарь'[ДАТА]); DATEADD('Календарь'[ДАТА];-3;MONTH))
return
(CALCULATE(
  SUM('статистика продаж'[Выручка]);
  FILTER(ALL('Календарь');
     'Календарь'[ДАТА]>=mindate&&'Календарь'[ДАТА]<=maxdate
  ))/3
)

Если выбирать 1 месяц на срезе - всё ок, Если 2 и более, числа неадекватными становятся. Не понимаю даже что он суммирует в таких случаях
Множественный выбор нельзя убирать

нужно чтобы выбирал меньший месяц из указанных на срезе  и от него шагал назад
Изменено: Ксения Зинченко - 27.05.2024 05:39:43
Страницы: 1
Наверх