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