Транспонировать таблицу с помощью power query

У меня есть следующая таблица (в результате многих шагов):

Я хочу получить результат, как показано ниже: так как мне нужно перенести таблицу:

Лента «Преобразование» > команда «Транспонировать». Объясните, почему это не сработает для вас.

teylyn 20.12.2020 20:12

@teylyn Я пытался использовать поворот, но тщетно. Я получаю эту ошибку: "В перечислении было слишком много элементов для завершения операции"

Amira Bedhiafi 20.12.2020 20:38

Я никогда не упоминал поворот. В Power Query есть команда Transpose. Это не работает для вас? Да ладно, ты должен уметь задавать вопросы. Пожалуйста, предоставьте достаточно подробностей, чтобы мы могли воспроизвести и помочь устранить неполадки.

teylyn 20.12.2020 21:04

@SandraGuilepZouaouiZandeh Я не вижу ничего на снимках экрана, которые у вас есть в вопросе, но проверяли ли вы, имеют ли какие-либо строки одинаковые значения, которые в конечном итоге будут преобразованы в столбцы? Дублированные строки, которые должны быть сведены к столбцам, иногда приводят к этой ошибке.

Benson Igarabuza 20.12.2020 23:13

У вас есть записи по странам? Если да, покажите данные по крайней мере для 2 стран и предоставьте образцы данных в файле Excel, чтобы люди могли легко скопировать ваши данные для тестирования.

mkRabbani 21.12.2020 06:13
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
5
149
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это подойдет. В вашем случае NumberOfColumns не менее 19.

Для объяснения основной линии

 ToTable = Table.FromRows( List.Split( Source[Column.1.2], NumberOfColumns) )

посетите Бухгалтер BI

let
      NumberOfColumns = 3
    , Source = Table.FromRecords({
          [Column.1 = "country", Column.1.2 = "afghanistan"],
          [Column.1 = "capital", Column.1.2 = "kabul"],
          [Column.1 = "currency", Column.1.2 = "afghani"],
          [Column.1 = "country", Column.1.2 = "slovakia"],
          [Column.1 = "capital", Column.1.2 = "bratislava"],
          [Column.1 = "currency", Column.1.2 = "eur"]
                })
    , ToTable = Table.FromRows( List.Split( Source[Column.1.2], NumberOfColumns) )
    , OldHeader = Table.ColumnNames(ToTable)
    , NewHeader = List.FirstN(Source[Column.1],NumberOfColumns)
    , RenameHeaders = Table.RenameColumns(ToTable, List.Zip({OldHeader, NewHeader}))
in
    RenameHeaders

до:

после:

Другие вопросы по теме