Ещё раз добрый день! Пытаюсь построить сводную таблицу по данным, имеющим 4 уровня вложенности (ФО / Субъект / Организация / Филиал ) большинство цифр имеют отношение к конкретным филиалам, но есть одно значение, относящееся к организации в целом, которую я не могу разбить по отдельным филиалам (для каждого филиала написана общая сумма по организации). Как мне это в сводной отобразить правильно? Чтобы: по показателю Организации: - в Филиалах была сумма по организации (или вообще пусто); - в Организации была реальная цифра (а не сумма филиалов); - в Субъекте и ФО была сумма подчинённых филиалов. по показателям филиалов: для Организации, Субъекта и ФО всё просто суммировалось (с этим проблем нет).
З.Ы. Данные берутся из PQ + модель данных (может подскажете, как это правильно преобразовать / разбить на 2 таблицы, а потом собрать в единый свод). З.З.Ы. Показателей по филиалу на самом деле несколько, общий по субъекту 1.
Wiss написал: в Филиалах была сумма по организации
А где сумма по организации?
Цитата
Wiss написал: но есть одно значение, относящееся к организации в целом,
Как его это самое значение выявить? Пока в как надо непойми что - два филиала входят в одну организацию, имеют для Организация1 Филалы 1 и 2 по 100. Тогда почему для организации должно быть тоже 100? Либо убирать вывод по филиалам, а для организации выводить только сумму уникальных (но это Power Pivot с DAX), либо разбивать в PQ сумму организации поровну между филиалами. Offtop Это не благодаря вашим вычислениям средняя зарплата по стране 42 332 руб?
Скорее сам показатель выносить в отдельную таблицу, но это не совсем вариант. Похоже, что я Вас вообще не понял. С DAX пока не сталкивался, но если Вы в этом примере поправите, то адаптировать я смогу.
Цитата
Андрей VG написал: либо разбивать в PQ сумму организации поровну
Тоже об этом думал (как вариант, только для 1 филиала этот показатель заполнять), но это как-то не очень красиво + не дай Бог кто-нить фильтр сделает + на самом деле внутри филиалов у меня ещё 2 уровня вложенности есть (субподрядчик и работы), прост я решил не загружать пример (итак он не очень понятный вышел).
Цитата
Андрей VG написал: OfftopЭто не благодаря вашим вычислениям средняя зарплата по стране 42 332 руб?
Направление мыслей правильное, но я не в другой отрасли врежу (за 42 332 рубля положено не работать, а даже слегка вредить).
Wiss, Вы используете модель данных, но при этом не пишите меры DAX? Вы очень многое теряете... В принципе все можно прописать в одну функцию (меру DAX). Но я лично из текстового описания так и не понял, как рассчитываются показатели в таблице "нужно". В примере в таблице "нужно" вместо значений пропишите формулы, которые Вы используете для расчета каждой ячейки (по всем уровням иерархии)
Vladimir Chebykin, файл-пример обновил. Добавил формулы. Там где подводится итог по субъекту, в показателе 1 должно быть МАКС(), а не СУММ() при этом на более высоком уровне (Субъект/ФО) они должны суммироваться. Что-то вообще идей нету, как это сделать.
Vladimir Chebykin, напутал, конечно. Извиняюсь. Спасибо! Ваш вариант выглядит идеально. Пойду учить матчасть и пробовать применить Ваше решение к реальной модели данных.
UPD. Попробовал. Всё получилось отлично, но возник вопрос "А можно ли сделать так, чтобы для филиалов в этом столбце цифра не отражалась?".
Замените в мере функцию "Hasonvalue" на "Hasonfilter". Они похожи друг на друга, но работают по разным алгоритмам. Мне трудно объяснить, в чем м/у ними разница. Почитайте про них вот здесь и еще здесь