Страницы: 1
RSS
Pover Pivot: отображение в сводной значений имеющихся во всех срезах
 
Всем доброго дня!

Подскажите знающие люди, можно ли сформировать сводную так, чтобы в ней отображались только значения, которые соответствую всем полям, из которых составлена сводная. Понять сложно как иначе объяснить, поэтому приведу пример.
Есть три таблицы:
1 таблица с списком кодов (многоуровнева структура);
2 таблица с списком продаж;
3 таблица с списком максимальных объёмов продаж;

Нужно сформировать сводную таблицу, которая показывала бы по каким группам кодов было движение и какой объём бюджета заложен на все коды. У меня получается так, что в детализации строк сводной таблицы выводятся значения, по которым вообще ничего не было: ни продаж, ни бюджета (жёлтые ячейки на скриншоте).

Ссылка на файл: https://cloud.mail.ru/public/MQsm/d6X2vRg5f
Изменено: Werty - 09.04.2017 20:06:20
Спокойствие - величайшее проявление силы.
 
На сколько я в курсе не правильно запихивать в строки сводной поля из разных таблиц. Сам так 2 дня пробовал - не получилось, РР все время размножает результат.
Так что если нужно в строки напихать еще и группировку, то сначала нужно ее либо ВПРить к таблице "Списано" либо джойнить к ней в Power Query и результат помещать в модель данных. После чего задавать связи от расширенной таблицы Списано к таблице Бюджет и аналогично к таблице Коды. У вас же связь таблицы Коды и Списано задана в обратном направлении, поэтому сумма в значениях не корректная.
Если не понятно, то смогу сделать пример, но позже.
Вот горшок пустой, он предмет простой...
 
Цитата
PooHkrd написал: На сколько я в курсе не правильно запихивать в строки сводной поля из разных таблиц. Сам так 2 дня пробовал - не получилось, РР все время размножает результат.
Добрый день, вечер :)
У меня тоже не получается, но это не факт что я делаю правильно и это не правильно. При всём уважении.
Цитата
PooHkrd написал: если нужно в строки напихать еще и группировку
Вроде то что мне нужно не связанно с группировкой. На скриншоте цветом отмечены "лишние" для меня поля. По сути их просто нужно убрать, не сгруппировать.

Цитата
PooHkrd написал: Если не понятно, то смогу сделать пример, но позже.
Пожалуйста :)
Изменено: Werty - 09.04.2017 20:04:46
Спокойствие - величайшее проявление силы.
 
Цитата
PooHkrd написал:
то сначала нужно ее либо ВПРить к таблице "Списано"
Прошу обратить внимание, что мне нужно вывести не только подгруппу кодов, но и их "материнскую" групп. На скриншоте выше "материнские" группы выделены оранжевым цветом. Я всё это к тому, что если я Вас правильно понял, ВПР в PP даст результат только по тем кодам, что есть в таблице "Списано", а мне необходимо вывести и их "Предков".

ПС: более сократить свою речь до смысла я пока не могу, так что прошу простить за многословие.
Спокойствие - величайшее проявление силы.
 
Werty, чтобы убрать "желтые" ячейки. Создайте меры на основе полей Списано сум:=sumx('Списано';'Списано'[сумма]) и Бюджет сум:=SUMX(FILTER('Бюджет';'Списано'[Списано сум]>0);'Бюджет'[бюджет]) И используйте их вместо значений из таблиц.
 
Добрый вечер!
про жёлтые сейчас попробую (логично всё выглядит). Сильно такие формулы влияют на производительность, не знаете?
А с синими ничего нельзя сделать?  
Изменено: Werty - 09.04.2017 20:17:42
Спокойствие - величайшее проявление силы.
 
А что вам мешает установить фильтр и убрать где ничего не списано, плюс уберите поле топ менеджера - вы же его не хотите отображать - как вы пояснили в примере.
 
работать с фильтрами будут не все (делаю не для себя отчёт).
убрать нужно тех Топов, что не имеют продаж (Вы уже дали ответ как).
Спокойствие - величайшее проявление силы.
 
Сделайте фильтр и скройте его и все. Если еще круче можно сделать сводную по сводной. В первой сводной фильтруйте что нужно а во второй по первой уже дайте пользователю.
 
я сейчас пытаюсь сделать первый вариант.
В части сводной на сводной не делал. Попробую тоже. Спасибо.
По результатам отпишусь.  
Спокойствие - величайшее проявление силы.
 
Цитата
StepanWolkoff написал:
Создайте меры на основе полей Списано сум:=sumx('Списано';'Списано'[сумма]) и Бюджет сум:=SUMX(FILTER('Бюджет';'Списано'[Списано сум]>0);'Бюджет'[бюджет])
не получается: выдаётся семантическая ошибка
Спокойствие - величайшее проявление силы.
 
Цитата
skais675 написал:
Если еще круче можно сделать сводную по сводной. В первой сводной фильтруйте что нужно
я могу отфильтровать только Топов, а если они будут меняться, то мне нужно будет фильтр ещё раз настраивать. К сожалению этот вариант не подходит.
Но всё равно спасибо за участие! Мне правда нужно этот вопрос решить, хотя я чувствую что уже не успею ...
Спокойствие - величайшее проявление силы.
 
Цитата
при этом сумму в графе "Бюджет" по-хорошему   выводить только для кода (синии ячейки лишние) (повторять  напротив Виктора и Юрия не нужно)
Не понимаю Вас вы же сами пишите что нужно выводить только для кода а тут вы пишите
Цитата
убрать нужно тех Топов, что не имеют продаж
То есть каких то нужно все же показывать
Если Выполнить первую задачу то достаточно убрать поле топ менеджера, если вторую, тогда фильтр.

Цитата
Werty написал: я могу отфильтровать только Топов, а если они будут меняться, то мне нужно будет фильтр ещё раз настраивать. К сожалению этот вариант не подходит.
Вы наверно не поняли фильтр настраиваете по полю списано, чтобы не было пусто, и установить там галочку включать новые.
 
Цитата
Werty написал:
я могу отфильтровать только Топов, а если они будут меняться, то мне нужно будет фильтр ещё раз настраивать. К сожалению этот вариант не подходит.
Вы наверно не поняли фильтр настраиваете по полю списано, чтобы не было пусто, и установить там галочку включать новые.
 
всё так - для кода сумму в графе "Бюджет" выводить, а Топов оставить лишь тех, по которым есть сумма в графе "Списано".  
Спокойствие - величайшее проявление силы.
 
Теперь стало понятно, задача гораздо сложнее, так как ВЫ хотите считать все а отображать не все, тут только формулами дополнительными нужно наверно. Ни одна сводная Вам так не покажет. так как итог складывается из детализации а Вы часть детализации хотите убрать, разве что самому строить какую-то таблицу подобную сводной.
Изменено: skais675 - 09.04.2017 20:57:42
 
Цитата
skais675 написал:
фильтр настраиваете по полю списано, чтобы не было пусто, и установить там галочку включать новые.
недавно встречал такую настройку, но вот воспроизвести её не могу сейчас. Если не сложно, можете уточнить где (только скрин не выкладывайте, т.к. 100 кб на всю ветку ограничение установлено и я их уже почти все израсходовал :)
Спокойствие - величайшее проявление силы.
 
Цитата
skais675 написал:
Теперь стало понятно, задача гораздо сложнее,
хочу сделать отчёт как в 1С видел, но понял что даже при наличии таблицы (хотя я предполагаю что такой нельзя сделать, поскольку загвоздка в принципах работы сводных, а не в группировке данных) я не смогу сделать ещё многого, например группировка в сводной только одна (вложенная), а в 1С есть группировка и вложенная и не вложенная. Хотя сам 1С не особо люблю :)
Спокойствие - величайшее проявление силы.
 
Ладно, не получится сводными, пойду по-старинке формами :)
Спасибо всем за участие и хорошего вечера ;)
Спокойствие - величайшее проявление силы.
Страницы: 1
Наверх