2016-11-15 11 views
1

У меня есть таблица, которая содержит список номеров деталей и их дочерних PN. Проблема в том, что некоторые номера детской части имеют большие номера дочерних элементов. Примером может служить номер сборки, который имеет вспомогательную сборку со своими дочерними частями.DAX/POWER BI Добавить столбцы Grandchild и Greatgrandchild в пределах одного родительского стола для детей

Эта таблица более четко показывает, что я пытаюсь выполнить.

enter image description here

До сих пор я пытался использовать функцию lookupvalue в новой колонке, но я с большим трудом, указывая на ребенка в PARTNO я, глядя вверх. Логика, которую я использую, - это поиск значения SubPartNo для текущей записи в поле PartNo и возврата SubPartNo для соответствующей записи.

Если MS PowerBI имеет более эффективный способ сделать это, я также открыт для этого! Спасибо за помощь!

+0

Существует несколько способов подражания функциям LOOKUPVALUE. Это зависит от ваших потребностей. Является ли это рекурсивной иерархией? Каков ваш ожидаемый результат? Добавьте более подробную информацию, чтобы помочь вам. –

+0

Да, это рекурсивная иерархия. В конце концов, я пытаюсь получить общую стоимость всех приобретенных компонентов и подкомпонентов для наших сборок. Тем не менее, я должен иметь возможность разрывать расходы, связанные с купленными или изготовленными номерами деталей. Например, если бы я попытался определить, какова общая стоимость приобретенных материалов для сборки, наша система добавит затраты на производство сборочного узла, где действительно то, что мне нужно, это стоимость материала, используемого в сборочном узле. – Sutniko

+0

Без базового образца вашей модели мы не можем многое сделать. Измените свой вопрос, чтобы включить данные теста и ожидаемый результат. –

ответ