Столкнулся с проблемой правильного построения связей в модели. Есть таблица факта (Таблица 1) И таблица справочник (Таблица 2) с определением какой проект в какие пакеты входит
Хочется получить сводную примерно вида таблицы 3
Создавал доп. таблицу с уникальным значением в столбце проект и связывал ее сначала с таблицей 1 по полю проект, и с таблицей 2 по полю проект. Но при разбитии по полю год. происходит ошибка. Думаю проблема именно в форме данных, не достаточно нормализированной...
Не подумайте что пытаюсь придраться, но решение не подразумевает использование функции EOMONTH, предполагается что студент ее еще не знает. В решение можно использовать функции аналитики времени : DATESINPERIOD NEXTDAY SAMEPERIODLASTYEAR PREVIOUSMONTH PARALLELPERIOD PREVIOUSMONTH DATESYTD TOTALYTD DATESBETWEEN
Так же на в контексте года не должно быть агрегации.
Добрый день! Во вложении, файл, а нем рассчитана мера :
Выручка с начала года = VAR last_date = MAX('Календарь'[Date]) var current_y = YEAR( last_date) return CALCULATE([Выручка], 'Календарь'[Date] <= last_date, YEAR('Календарь'[Date])=current_y)
Мера находит все даты меньшие последней в текущем контексте и дополнительно ограничивает их текущем годом при помощи функции year, но как быть если функцию времени применить нельзя ? если ограничится нужно сезоном . Сезон рассчитан в столбце "время года", где в зависимости от месяца рассчитано число соответствующее сезону ( 3 зима, 2 сень, 1 лето, 0 весна) т.е. итог должен накапливаться в рамах времени года ?
Товарищи, подскажите как решить такую задачу: Есть датасет со столбцом распределения плана и факта. Рассчитано по три меры: Д, К, С. для плана и факта (Д_план, Д_факт и т.д.). На основе этих мер сделаны дополнительные меры: К_фактор, Д_фактор, С_фактор.
Нужно построить каскадную диаграмму взяв меры К_фактор, Д_Фактор, С_фактор как распределение.
В итоге должно получится что-то вроде приведенной диаграммы, но только в виде каскадной
я вижу два пути : 1. Написать такую меру которая сделает как бы пивот этих мер , возьмет название и сведен в один столбец ,а значения в другой. 2. Каким то образом посчитать эти меры в PQ и сделать пивот там.
написал: 1. Евгений Русанов, не понял сложности. Ну добавил итерацию для вычисления среднего для нескольких номеров магазина (итогов). Но остальное-то элементарно.
Код
[URL=#]?[/URL] 1 2 3 4 5 6 7 8 9 10 11 12 разница:= AVERAGEX ( VALUES ( 'data_2'[номер магазина] ); VAR planDate = CALCULATE ( MIN ( 'data_2'[Дата запуска] ); 'data_2'[ВО] = "План" ) VAR factDate = CALCULATE ( MIN ( 'data_2'[Дата запуска] ); 'data_2'[ВО] = "Факт/Ожид" ) VAR diff = IF ( NOT ISBLANK ( planDate ) && NOT ISBLANK ( factDate ); planDate - factDate ) RETURN diff )
2. Выч И тания.
0. Не сомневаюсь что для Вашего уровня ни чего сложного нет. 1. А почему вы применили именно avarageX ? Ведь это функция для расчета среднего значения, чего здесь не требуется. 2. В принципе решение отличное. Только хотелось бы добавить условие, если plandate пусто (то есть результат будет -44ххх), то "Ввод вне плана", а если factDate пусто (то есть результат будет 44ххх),то "Смещение на сл.год". Можете подсказать как необходимо для этого скорректировать Вашу формулу?
написал: сли для сравнения числовых значений удалось воспользоваться мерой :
во первых Вы не создали модель, во вторых в колонке Универсальный отчёт'[ВО] есть Факт/Ожид и план , Но нет БП в 3-х Вы не указали какой результат ожидаете. итд 3 4-х для плана нет дату по магазинам то есть пусто как быть в таком случай -------------- Но попробуйте так: =CALCULATE(MAX('Универсальныйотчёт'[Дата запуска]);'Универсальныйотчёт'[ВО]="Факт/Ожид")
1. Добавил файл с моделью 2. по поводу плана, это просто опечатка в вопросе. (поправил) 3. Добавил столбец , выделил желтым 4. Не совсем понял. Вы имеете в виду что отличается количество плановых и фактических магазинов? --------------------------
Есть таблица с данными (прикрепил), на основе нее в Power BI строится визуальный элемент «матрица» В данном элементе сравнивается разница по Фактическим/Ожидаемым и Плановым показателям.
Если для сравнения числовых значений удалось воспользоваться мерой :