Страницы: 1
RSS
Сводная таблица по строкам и столбцам, Использование строк таблицы в качестве полей для сводной таблицы
 
Добрый день, уважаемые гуру!

Пожалуйста, подскажите, возможно ли создать сводную таблицу таким образом, чтобы использовать значение по строке в полях сводной таблицы? Во вложении пример файла. На выходе нужно получить таблицу, в которой по строкам будет указан код, по столбцам месяц, на пересечении строки и столбца общая сумма по всем товарам; либо по строкам указаны товары а по столбцам коды, нужна сумма по коду по каждому товару за все месяцы.

Заранее спасибо!
 
можно через PQ
Соблюдение правил форума не освобождает от модераторского произвола
 
Вариант через PQ
Вот горшок пустой, он предмет простой...
 
Спасибо!
 
Добрый день, уважаемые знатоки. Могли бы вы, пожалуйста, уточнить, алгоритм создания Pivot через Power Query. Самостоятельно не удалось разобраться, к сожалению. Заранее большое спасибо!
 
Цитата
Optic159 написал:
уточнить, алгоритм
1. создать запрос PQ
2. использовать его как источник для сводной
Изменено: buchlotnik - 29.07.2019 14:02:07
Соблюдение правил форума не освобождает от модераторского произвола
 
Вариантов 2:
1. как у buchlotnik, он добавил результат запроса в модель данных и сводную создал на базе модели данных.
2. как у меня, создается запрос PQ и результат никуда не выгружается, далее на ленте "вставка" жмете кнопку Сводная таблица в появившемся окне выбираете пункт "использовать внешний источник данных" и жмете кнопку "Выбрать подключение", откроется список запросов из текущей книги, выбираете нужный запрос и будет сводная на его базе.
Изменено: PooHkrd - 29.07.2019 14:05:36 (добавил картинку)
Вот горшок пустой, он предмет простой...
 
PooHkrd, buchlotnik, спасибо большое. В файле, который был выложен сюда в качестве примера все получилось.

С оригинальным файлом (он гораздо сложнее и больше файла-примера, содержит формулы и ссылки на другие листы) при загрузке в Power Query получаю сообщение "Недопустимый диапазон таблицы. Таблица не может пересекаться с диапазоном, содержащем отчет сводной таблицы, результаты запроса, защищенную ячейку или другую таблицу". Пожалуйста, подскажите, в чем может быть причина?  
 
Optic159, либо дайте файл, либо выгружайте сводную на новый лист, где она не может пересекаться с другими диапазонами данных, либо именованными диапазонами, либо с другими сводными таблицами. Если нужно чтобы сводная была на листе с другими данными, то сначала сделайте её на отдельном листе, а потом уже готовый отчет вырезайте и вставляйте на нужный лист.
Вот горшок пустой, он предмет простой...
 
PooHkrd, спасибо.
Я до этапа вставки сводной не дохожу. На этапе загрузки таблицы в Power Query загрузка не происходит, появляется сообщение "Недопустимый диапазон таблицы" и ничего в Power Query не загружается. При попытке создать вводную из "Выбрать подключение", в подключениях ничего нет.
Даже если выбираешь для загрузки первые 6 ячеек таблицы (3 ячейки это шапка и три ячейки это данные), в которых даже формул нет, то же самое сообщение с "Недопустимым диапазоном таблицы".
 
Тут показывать надо. Со слов ничего не понятно.
Давайте пример, в котором есть исходные данные и опишите что вы делаете, и что не получается/какие ошибки появляются.
Вот горшок пустой, он предмет простой...
 
PooHkrd, пример прилагаю. Файл доработала (он теперь максимально приближен по виду к моему оригинальному файлу). Что делаю: открываю новый лист. Находясь на новом листе, открываю вкладку Power Query, выбираю значок "из таблицы или диапазона". В открывшемся окне "Из таблицы" кликаю на значок правее поля для ввода данных, появляется маленькое окошко "выбор диапазона". Перемещаюсь на первый лист с таблицей. Выделяю таблицу целиком мышкой. Появляется окошко "Из таблицы", в котором указаны ячейки, занимаемые таблицей. Нажимай "Ок". Получаю новое окошко "Недопустимый диапазон таблицы".

На листе с таблицей остались созданные Вами ранее сводные таблицы, оставила их, чтобы было на что ориентироваться, как на конечный желаемый результат.

Большое Вам спасибо за помощь!
 
Гм. у вас, судя по всему, Эксель 2013 или 2010 с надстройкой PQ. Как оно там на кнопках не знаю. Значит придется вам осваивать работу со строкой формул.  ;)
Создайте пустой запрос и в строку формул вставьте вот такое:
Код
= Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content]

Excel.CurrentWorkbook() - это функция, которая видит все именованные диапазоны в книге, а после неё уже идет детализация какую именно таблицу нужно затащить в запрос. В вот этом приеме от Николая Павлова есть видео, где он показывает как работать с этой функцией.
Вот горшок пустой, он предмет простой...
 
PooHkrd, Спасибо, буду пробовать! :)
Страницы: 1
Наверх