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

Ок. прицепил файл эксель. первый лист то что есть, второй

результат.
как это сделать в PQ?

15 ответов

8 просмотров

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. проблема с одной м

ed- Автор вопроса
ed- Автор вопроса
Сергей
let Source = Excel.CurrentWorkbook(){[Name="Ta...

добрый день! а как сохранить ещё и ID в результате? в группировку добавить? а как? и вытащить потом...

ed
добрый день! а как сохранить ещё и 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

ed- Автор вопроса
ed- Автор вопроса
ed
добрый день! а как сохранить ещё и ID в результате...

добрый день! у меня проблема в этом решении в следующем, у меня съезжают ID не во всех записях одинаковое количество полей в результате, и по итогу в нижних записях ID сдвигаются и совсем последние пустые. как я понимаю в решении, ID выводятся отдельно от сгруппированных записей и в этом проблема. как поменять код, чтоб была проверка....

ed- Автор вопроса
ed
добрый день! у меня проблема в этом решении в след...

группируйте не отдельно, ориентируясь на то, как на самом деле устроены ваши данные пы.сы. каков пример, таков и ответ

ed- Автор вопроса
Mikhail Muzykin
группируйте не отдельно, ориентируясь на то, как н...

у меня не получается выгрузить для примера (даже для себя) данные чтоб повторить ошибку в эксель. сдвигается когда данных за 4 млн строк на 1000 строк все норм. не могу придумать куда сгруппировать ID для него как то нужно создать название поля

ed
у меня не получается выгрузить для примера (даже д...

выгружать можно и без группировки, количество данных НЕ влияет на алгоритм, всегда можно сделать пример вручную - обсуждение "на пальцах" заканчиваем

ed- Автор вопроса
ed
у меня не получается выгрузить для примера (даже д...

смоделировал ошибке - количество полей размещеных в исходном name разное, данные сдвигаются

ed
смоделировал ошибке - количество полей размещеных ...

в файле отсутствуют запросы, в чём ошибка - непонятно, если это такой юмор - то предупреждаю - может плохо закончиться

ed- Автор вопроса

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 нет поля заказчик (не используется) то данные ниже сдвинуты и не соответствуют исходным

ed
let Source = Excel.Workbook(File.Contents("C:\...

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

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

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

Карта сайта