У меня в эксельке есть простая сводная с представленным в ней показателями и аналитиками рис-1. Следующий абзац - описание таблицы, которое как я полагаю не обязательно для изучения.
Данными являются - Бизнес-план (БП), Прогноз и Отклонение бизнес плана от прогноза. Бизнес план (БП) состоит из основного бюджета (Бюджет проекта) и Субподряда. Так же Прогноз из основного бюджета и субподряда. Аналитиками является %Субподряда в Бюджете проекта (%Субподряд/Бюджет проекта) и светофор. Соответственно в Бизнес плане свой % был заложен Субподряда относительно бюджета проекта (планировалось) В Прогнозе свой % субподряда относительно бюджета проекта. Светофор отражает сигнал о том, что в каком-то из месяцев субподряд выше по затратам чем бюджет проекта или раньше, просто сигнал, что какой то скорее всего косяк, так как у вас субподряд не может превышать ваш бюджет проекта.
Как вы видите на сводной простые данные отражаются целыми числами, у каждого типа колонки свой цвет и показатели отражены в % для %субподряда от бюджета проекта, а для светофора, собственно сигнальная красная заливка. Сводная имеет двухуровневую шапку, сверху "Статья" снизу "Признак отчета". Все значения в базе данных из которой строится сводная отражены в одной колонке "Значения" в разрезе всех "Статей" и "Признаков отчета" - Рис-2
Мне необходимо сделать в PowerBI такую же сводную с форматированием показателей и аналитик как в ней. К большому сожалению я столкнулся с рядом сложностей.
Я подготовил в PowerBI форму отчета Matrix подготовленную двумя разными подходами. К сожалению не один из них не дает сделать то, что необходимо, то есть настроить визуализацию и форматирование как в сводной в экселе. Далее описание недостатков каждого из них. 1- Первый вариант был подготовлен созданием отдельных мер для БП, Прогноза и Отклонения и вснсением их в часть построения отчета как значения. К сожалению, в данном варианте в части матрицы где % Субподряда от бюджета проекта и светофоров, появляется колонка "Отклонение" которая там не нужна, она не содержит данных и я не понимаю как ее убрать. Я подозреваю, что где то можно скачать более умную матрицу, где можно настраивать соджержание колонок в отдельных группа. Так же не возможно настроить отдельно % для аналитик и отедльно заливку для светофора, то есть не возможно форматировать в разрезе "Статьи" (ее содержимого). - Рис-3,1
2- Во второй форме Matrix я использовал подход сводной, то есть в колонках Статья и признак отчета, а в значения просто один столбец со значениями. В данном случае не появляется в показателях лишний столбец "Отклонение", но таблица становиться совсем статичной и вообще не как не форматируется, так как любое движение распространяется на всю таблицу. Рис-4
Рис.3 - можно сжать столбцы (изменить ширину) и отключить автоширину столбца в настройках Можно использовать следующий подход - пишете 10 мер (по одной на каждое сочетание), обзываете меры так, чтобы было понятно, к чему относится - Бюджет, Субподряд и пр., и форматируете каждую отдельно. В таком подходе второй строки заголовка столбцов не будет, но хоть что-то. Светофор, кстати, можете настроить для других мер, используя (но не выводя) меры светофора
Рис.3 - можно сжать столбцы (изменить ширину) и отключить автоширину столбца в настройках
Сделал, остается не большой зазор, не похоже конечно на готовый продукт, но как временное решение наверно можно использовать. Так же остается проблема как перевести значения только для %субподряда/Бюджет в % а у других что бы не менялось?
Цитата
Можно использовать следующий подход - пишете 10 мер (по одной на каждое сочетание), обзываете меры так, чтобы было понятно, к чему относится - Бюджет, Субподряд и пр., и форматируете каждую отдельно. В таком подходе второй строки заголовка столбцов не будет, но хоть что-то.
Данный подход понятен, но не подходит, необходимо строить сводные с двухуровневой шапкой, эта форма отчета воспринимается руководством и топами лучше всего и подходит сразу так же для печати и в презентации как и использованию удаленно на сайте через iframe.
Необходимо создать такую сводную как на рисунке 1, неужели microsoft сами разработав сводные в excel, не предусмотрели это в powerBI, возможно есть какие либо формулы дакс позволяющие скрывать колонки по условиям шапки и выставлять формат значений в зависимости от условий их шапок (колонок) Подскажите пожалуйста хоть в какую сторону копать?
Коллеги в интернете нашел, что для создания отдельного формата по условию в рамках одной колонки используют формулу switch. Возможно есть опция как то применить данную формулу, что бы определить столбец %Субподряда/Бюджета проекта и когда именно данная колонка, устанавливать не целое число а %.