Страницы: 1
RSS
Перенос данных между Excel и Power Pivot
 
Добрый день!
Предыстория вопроса состоит в следующем - ранее при формировании таблицы, которая представляла собой расчет себестоимость, стоимость продукци, заработка и других вычислений использовал формулы на основании ВПР, которые подтягивали данные необходимые для расчета из различных вкладок книги, а также других источников. Данный подход в значительной мере увеличивал как размер файла с вычислениями, так и требовал значительных предподготовительных действий.
Сейчас же решил пересмотреть концепцию расчетов и использовать для этого мощности Power Query и Power Pivot. Подготовил запросы и модель данных, но столкнулся с проблемой, когда в предподготовленную таблицу нет возможности вставить вычисляемые поля в модели данных Power Pivot. Прочитав разные статьи, не нашел решения данного вопроса. Все расчеты из модели данных Power Pivot в основном сводятся к составлению Сводных таблиц, в моем случае же задача иная.
Во вложении пример задачи с моделью данных - в таблицу Расчет напротив каждой позиции необходимо подтянуть соотвутствующие значения из соседних вкладок для вычисления Цены для клиента относительно Исходной цены и коэффициентов Факторов, при чем необходимо чтобы при добавлении новых позиций во вкладку Расчет по ним также выполнялись вычисления. Раньше для подобных вычислений я использовал функцию ВПР, но сейчас решил воспользоваться Моделью данных. Как видно из примера, в Power Pivot поля таблицы Расчет, в которые необходимо выводить вычисления, неактивны.
Изменено: Dmitriy Zenyuk - 23.06.2021 15:18:38
 
Dmitriy Zenyuk, покажите желаемый результат в Вашем файле, написанный ручками или формулами. Не совсем понятно, что должно выйти в итоге, ведь pp и нужен для построения сводных
Изменено: Owlet - 23.06.2021 15:25:03
 
Понятно одно, что вы пытаетесь PP использовать не по назначению.
Он не будет заполнять какую-то вашу таблицу и не для того предназначен.

Покажите, какой результат нужен.
 
Цитата
Xel написал:
Понятно одно, что вы пытаетесь PP использовать не по назначению.
Согласен, в данном случае Вам Power Pivot и Power Query не помощники, потому что ВПР заменяется связями, а расчеты идут по предварительно загруженным данным. а Вам нужны так сказать "живые" данные. Можно и с этим инструментами заморочиться, просто через кнопку "обновить" добавлять новые артикулы в таблицу, но рационально только если счет пойдет на сотни тыс. строк данных и более, где ВПР и др. формулы начнут заметно тормозить. А в таком виде поставленной задачи нет смысла использовать PP.
 
Добрый день!
Возможно действительно по причине неполного понимания концепции взаимодействия Excel - Power Query - Power Pivot я пытаюсь применить инструменты и возможности этих приложений не по назначению, но в моем случае когда речь идет о просчете прайс-листов на более чем 150 тыс. строк с подгрузкой данных (коэффициентов для расчета, наименований, характеристик) из смежных таблиц, построение связей на основании ВПР сильно замедляет процесс и "раздувает" таблицы до неймоверных размеров, потому я увидел возможность оптимизации с помощью инструментария Excel - Power Query - Power Pivot.
Во вложении примерно прописал формулы результатов, которые необходимы.
Еще раз попробую описать задачу на основании данного примера: пользователь вносит в таблицу Расчет в колонку Артикул необходимый номер, по данному номеру в строки заполняются данные с наименованиями и характеристиками из смежных таблиц на основании связей, также в данной таблице выполняются необходимый расчет Цены клиента, исходя из данных таблицы Прайс по номеру Артикула и таблицы Исходные данные, т.е. Цена клиента = Прайс[Исходная цена, дол.]/Исходные данные[Коэф_1], где Прайс[Исходная цена, дол.] определяется по номеру Артикула, а Исходные данные[Коэф_1] определяется по Фактору, который соответствует Артикулу в таблице Прайс.
Когда я вношу в модель данных таблицу Расчет с предварительно созданными колонками, то Power Pivot не дает возможность прописать формулы в ячейки столбцов Наименование, Исходная цена, дол., Цена клиента, дол.
На самом деле, в данном примере упростил исходную задачу, где расчетов и количество данных для этих расчетов значительно больше из разных источников.
Заранее спасибо за информацию!
Изменено: Dmitriy Zenyuk - 24.06.2021 11:46:15
 
Ознакомьтесь на досуге.
Вот горшок пустой, он предмет простой...
 
Если не хотите работать со сводными таблицами, то модель данных Вам не нужна.
Как образец для дальнейших изысканий.
Страницы: 1
Наверх