результат.
как это сделать в PQ?
let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content], gr = Table.Group(Source, {"name"}, {{"tmp", each _[Значения.value]}}), res = Table.FromColumns(gr[tmp], gr[name]) in res P.S. проблема с одной м
добрый день! а как сохранить ещё и ID в результате? в группировку добавить? а как? и вытащить потом...
let from = Excel.CurrentWorkbook(){[Name="Table1"]}[Content], gr = Table.Group(from, {"name"}, {{"tmp", each _[Значения.value]}}), res = Table.FromColumns({List.Distinct(from[Строки.id])}&gr[tmp], {"id"}&gr[name]) in res
добрый день! у меня проблема в этом решении в следующем, у меня съезжают ID не во всех записях одинаковое количество полей в результате, и по итогу в нижних записях ID сдвигаются и совсем последние пустые. как я понимаю в решении, ID выводятся отдельно от сгруппированных записей и в этом проблема. как поменять код, чтоб была проверка....
группируйте не отдельно, ориентируясь на то, как на самом деле устроены ваши данные пы.сы. каков пример, таков и ответ
у меня не получается выгрузить для примера (даже для себя) данные чтоб повторить ошибку в эксель. сдвигается когда данных за 4 млн строк на 1000 строк все норм. не могу придумать куда сгруппировать ID для него как то нужно создать название поля
выгружать можно и без группировки, количество данных НЕ влияет на алгоритм, всегда можно сделать пример вручную - обсуждение "на пальцах" заканчиваем
смоделировал ошибке - количество полей размещеных в исходном name разное, данные сдвигаются
в файле отсутствуют запросы, в чём ошибка - непонятно, если это такой юмор - то предупреждаю - может плохо закончиться
let Source = Excel.Workbook(File.Contents("C:\Users\bidev2\Desktop\Project3.xlsx"), null, true), Лист1_Sheet = Source{[Item="Лист1",Kind="Sheet"]}[Data], #"Promoted Headers" = Table.PromoteHeaders(Лист1_Sheet, [PromoteAllScalars=true]), #"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"name", type text}, {"Project_id", Int64.Type}, {"value", type text}}), Rename = Table.RenameColumns(#"Changed Type",{{"Project_id", "id"}}), gr = Table.Group(Rename, {"name"}, {{"tmp", each _[value]}}), res = Table.FromColumns({List.Distinct(Rename[id])}&gr[tmp], {"id"}&gr[name]) in res запрос ошибку показал на картинке. так как в записи ID 102078 нет поля заказчик (не используется) то данные ниже сдвинуты и не соответствуют исходным
угу, т.е. даже Серёгино первоначальное решение вы не разбирали... поскольку изначально вы просили список значений по каждому полю, а оказывается нужна кросс-таблица - и что мешало сделать тупо Pivot?
Обсуждают сегодня