209 похожих чатов

Т.Е. прошлый код для данной таблицы не подошел бы?

5 ответов

26 просмотров

Там код отработал также

Ayuka
Там код отработал также

т.е. код, где сплиттер генерил 3 столбца, на выходе выдал 12 строк для моего примера? Да ну на фиг. Какие ваши доказательства?

Алексей (PooHkrd) Семилетов
т.е. код, где сплиттер генерил 3 столбца, на выход...

Да, вы правы он генерит 4 столбца... Я перепроверил сейчас

Алексей (PooHkrd) Семилетов
т.е. код, где сплиттер генерил 3 столбца, на выход...

Сплиттер жёстко привязывается к числу разделяемых столбцов, и в коде он остаётся фиксированным, я понял ошибку о которой вы говорите.

Ayuka
Сплиттер жёстко привязывается к числу разделяемых...

let Source = #table({"prod", "ID"},{{1,"234, 345, 555"},{2,"23, 44, 6, 7"},{3,"123, 764"}}), q = List.Max( Table.AddColumn(Source, "q", each List.Count( Text.Split( [ID], ", ") ))[q] ), Split = Table.SplitColumn( Source, "ID", Splitter.SplitTextByDelimiter(", ", QuoteStyle.Csv), List.Transform({1..q}, each Text.PadStart(Text.From(_),5,"0") ), "" ), Unpivoted = Table.UnpivotOtherColumns(Split, {"prod"}, "Атрибут", "Значение"), Sort = Table.Sort(Unpivoted,{{"Атрибут", Order.Ascending}, {"prod", Order.Ascending}}) in Sort

Похожие вопросы

Обсуждают сегодня

Карта сайта