Считайте меня новичком в Power BI.
У меня есть данные JSON, преобразованные в столбцы с использованием извлечения и разделителя. Теперь данные выглядят так:
cast.2 cast.3 cast.4 cast.5 id
Tom Hanks Tim Allen Don Rickles Jim Varney 862
Robin Williams Jonathan Hyde Kirsten Dunst Bradley Pierce 8844
Walter Matthau Jack Lemmon Ann-Margret Sophia Loren 15602
Я хочу преобразовать все приведенные столбцы в список, чтобы они идентифицировались по идентификатору, выглядящему следующим образом
Cast ID
Tom Hanks 862
Tim Allen 862
Don Rickles 862
Jim Varney 862
Robin Williams 8844
Jonathan Hyde 8844
Kirsten Dunst 8844
Bradley Pierce 8844
Walter Matthau 15602
Jack Lemmon 15602
Ann-Margret 15602
Sophia Loren 15602
Я пробовал использовать столбцы слияния, text.tolist, text.combine, но каждый раз получаю разные ошибки, например, невозможно применить доступ к полю к тексту типа.





Используя Power Query, выберите столбец id и выберите «Отменить сведение столбцов» > «Отменить сведение других столбцов»:
Удалите столбец атрибута, измените порядок остальных и переименуйте значение для приведения:
Или, используя DAX, вы можете создать вычисляемую таблицу:
Unpivoted Cast =
UNION(
SELECTCOLUMNS('TestTab', "Cast", 'TestTab'[cast.2], "ID", 'TestTab'[id]),
SELECTCOLUMNS('TestTab', "Cast", 'TestTab'[cast.3], "ID", 'TestTab'[id]),
SELECTCOLUMNS('TestTab', "Cast", 'TestTab'[cast.4], "ID", 'TestTab'[id]),
SELECTCOLUMNS('TestTab', "Cast", 'TestTab'[cast.5], "ID", 'TestTab'[id])
)