Прежде всего, ваши данные должны быть согласованы как в исходных таблицах, так и в таблицах конверсии, если вы собираетесь ссылаться на информацию между ними.Вы не можете использовать «Rolls» в одном и «Roll» в другом для обозначения одного и того же.Точно так же вы не можете использовать «Large Box» и «LargeBox» для этой цели.Я изменил «Rolls» на «Roll» и «LargeBox» на «Large Box».С учетом сказанного ...
Начните с загрузки обеих таблиц в PowerQuery.Другими словами, у вас будет два запроса: один для вашей таблицы продаж и один для вашей матрицы преобразования единиц.( Когда я привел вашу таблицу продаж в качестве источника, я просто назвал ее «Продажи». Я назвал вашу матрицу преобразования единиц измерения «UnitConversionMatrix.» )
Выберите запрос для Единица преобразования матрицы , для ее редактирования.Вы должны увидеть что-то вроде этого.
Вам нужно будет добавить свой базовый блок в каждую строку, чтобы он был доступен позже, дляфинальный столВот что будут делать следующие два шага.
Нажмите Добавить столбец> Пользовательский столбец и заполните экран следующим образом:
... и нажмите OK, чтобы увидеть что-то вроде этого:
Нажмите на столбец BaseUnit, чтобы выбрать его, затем нажмите Transform> Fill>Вниз, чтобы получить что-то вроде этого:
Теперь вы перейдете к своей таблице продаж.Выберите запрос для вашей Sales Table , чтобы отредактировать его.После того, как вы выбрали его, вы должны увидеть что-то вроде этого:
Нажмите «Главная»> «Объединенные запросы» и заполните экран, как этот, используя любойимя, которое вы использовали для своей матрицы преобразования единиц, где вы видите UnitConversionMatrix:
... и нажмите OK.
Затем нажмите в правом верхнем углу нового столбца, который был только что добавлен:
... и настройтедиалоговое окно, подобное этому:
... и нажмите OK, чтобы увидеть что-то вроде этого:
Затем нажмите Добавить столбец> Пользовательский столбец и настройте его следующим образом:
... и нажмитеОК, чтобы увидеть что-то вроде этого:
Затем вы можете удалить столбец Value и переместить столбец S.Units2, чтобы получить это:
Наконец, я думаю, у вас могла быть математикаошибка для вашего вычисления ItmC, которая дала 120 для S.Units2.Если 1 коробка = 10 упаковок и 1 упаковка = 10 штук, то 2 коробки должны равняться 2 * (10 * 10 штук), что составляет 200 штук, верно?