Страницы: 1 2 3 4 След.
Поиск
Power Query разбивка столбца с сортировкой значений
Автор: Msi2102. "PooHkrd написал: не сортировать исходный ... Порядок = List.Buffer( Table.ToRecords(Excel.CurrentWorkbook(){[Name=" ... quot; = Table.AddColumn(Источник, "Пользовательский", each Text.Combine( List. ... Добавлен пользовательский объект1" = Table.AddColumn(#"Добавлен пользовательский объект" ... #"Другие удаленные столбцы" = Table.SelectColumns(#"Добавлен пользовательский объект1 ... по разделителю" = Table.SplitColumn(#"Другие удаленные столбцы ...
Изменен: 02.06.2022
Читать сообщение на форуме или сайте.
Power Query. Как вытащить иерархию из столбца сводной таблицы в сжатой форме.
Автор: PooHkrd. Евгений Емелин, вот так можно: ... (){[Name="Таблица1"]}[Content], AddedColumn = Table.AddColumn(Source, "num", each ... .From([Было]) otherwise null), GroupedRows = Table.Group(AddedColumn, {"num"}, {{" ... )else t}},GroupKind.Local), Combined = Table.Combine( GroupedRows[tab] ), AddedFirst = Table.AddColumn(Combined, "Требуется 1 ... [Было] else ""), AddedSecond = Table.AddColumn(AddedFirst, "Требуется 2" ...
Изменен: 30.05.2022
Читать сообщение на форуме или сайте.
DAX. Расчет общей стоимости аренды за период с разбивкой по месяцам
Автор: PooHkrd. "surkenny написал: можно ... ", type date } } ), addDatesLst = Table.AddColumn ( typed, "дата", each ... "окончание аренды" } ), addDayCost = Table.AddColumn ( delClmns, "стоиомость аренды в ... quot;Данные"]}[Content], AddedTabs = Table.AddColumn( Source, "tab", ... ;дата"}), type table ), Combine = Table.Combine(AddedTabs[tab], type table [#"Город" ... ;дата"=date]), FilledDown = Table.FillDown(Combine,{"Город", "№ ...
Изменен: 13.01.2022
Читать сообщение на форуме или сайте.
Power Query повторяющиеся значения на null
Автор: PooHkrd. Еще вариантик, но по скорости ... ="data"]}[Content], Grouped = Table.Group( Source, {"Учреждение" ... table}}), Added = Table.AddColumn( Grouped, "tab2", each Table.FromColumns( {{[Учреждение]}} & Table.ToColumns([tab1]), Table ... .ColumnNames(Source) ), Table.Type ), Combined = Table.Combine( Added[tab2] ) in Combined
Изменен: 27.12.2021
Читать сообщение на форуме или сайте.
Замена по условию в одной или нескольких записях
Автор: PooHkrd. О, красиво разложил. Очередное доказательство, ... : Неужто AddColumn вызывает пересчет предыдущего шага???" Нет, это ваш Table.Repeat ... перед ним есть NestedJoin или Combine, да и с обычным Join ... , это ж по сути многократный Combine, поэтому вот так. "Стриминговая ...
Изменен: 15.10.2021
Читать сообщение на форуме или сайте.
Как в PowerQuery разделить столбец по разделителю на строки, без дублирования данных соседнего столбца
Автор: PooHkrd. kroke, какой пример, такое и ... ="Таблица1"]}[Content], Custom = Table.AddColumn( Source, "tab", each ... Table.FromColumns( List.Zip({Record.ToList( ... ;}) ) &{"Сертификаты"} ) ), Combine = Table.Combine( Custom[tab] ), FilledDown = Table.FillDown(Combine,{"Материал" ... ;}), ChangedType = Table.TransformColumnTypes(FilledDown,{{" ...
Изменен: 24.06.2021
Читать сообщение на форуме или сайте.
PQ: вычислить даты события по неявному условию
Автор: PooHkrd. Владимир, от души в ... код запроса. let Source = Table.TransformColumnTypes( Excel.CurrentWorkbook(){[Name=& ... quot;, type datetime}} ), Custom1 = Table.FromColumns( Table.ToColumns( Source ) & {List. ... ) & {"t_f_prev"} ), AddedCustom = Table.AddColumn(Custom1, "Group", each ... if [Group]{0} then Table.FromColumns( Table.ToColumns(_) & {{List. ... _, type table }}, 0), Combine = Table.Combine( GroupedRows[tab] ), RemovedColumns = Table.RemoveColumns(Combine,{"t_f_prev ...
Изменен: 18.06.2021
Читать сообщение на форуме или сайте.
Поиск последней актуальной цены на дату продажи Power Query
Автор: PooHkrd. Попробуйте такой вариант на вашем массиве. let price = Table.TransformColumnTypes( ... ;Дата", type date}} ), order = Table.AddColumn(sales, "Порядок", each ... { { "tab", each Table.FillUp( Table.FillDown( Table.Sort(_, {{"Дата ... ;Цена"} ) } }, 0 ), combine = Table.Combine(grouped[tab]), filtered = Table.SelectRows(combine, each ([Порядок] = 1 ... )), remove = Table.RemoveColumns(filtered, {" ...
Изменен: 11.06.2021
Читать сообщение на форуме или сайте.
Power Query: как привести матрицу в Excel в двумерную таблицу
Автор: PooHkrd. Добрый день. Вот ... HR],4), List.Combine( Table.ToColumns( Table.RemoveColumns(FilledDown,{"ФИО ... 1, Int64.Type), InsertedModulo = Table.AddColumn(AddedIndex, "Статус", each ... ;, type text), IntegerDividedColumn = Table.TransformColumns(InsertedModulo, {{"Индекс& ... ), Int64.Type}}), PivotedColumn = Table.Pivot(IntegerDividedColumn, List.Distinct(IntegerDividedColumn ... ;Column2"), RemovedColumns = Table.RemoveColumns(PivotedColumn,{"Индекс" ...
Изменен: 27.05.2021
Читать сообщение на форуме или сайте.
Как через Power Query превращать определенные строки в новый столбец?
Автор: PooHkrd. "Darkhan написал: Так и ... Table",{"Column1", "Column2", "Column3"},Combiner ... ;Сотрудник;;"}), type table }}), #"Added Custom" = Table.AddColumn(#"Grouped Rows ... ", "таб2", each Table.FromRows( {List.Combine( Table ... .ToColumns([таб]) )}, List.Combine( List.Transform(Table.ColumnNames([таб ...
Изменен: 27.04.2021
Читать сообщение на форуме или сайте.
PQ объединить столбцы с разделителем перенос строки и динамическим отступом для каждой строки
Автор: Андрей VG. "PooHkrd написал: а чем руководство не ... ="Таблица1"]}[Content], add = Table.AddColumn(Source, "Сведено", (rec ... }) in Text.Combine(maker, "#(lf)") ), result = Table.RemoveColumns(add, List ... .Range(Table.ColumnNames(Source), 6 ...
Изменен: 23.04.2021
Читать сообщение на форуме или сайте.
Как из структуры (один столбец с нумерацией) создать таблицу
Автор: PooHkrd. Вариант на PQ и сводных ... ], #"Added Custom" = Table.AddColumn(Source, "УровеньИерархии", each ... ), #"Added Custom1" = Table.AddColumn(#"Added Custom", " ... ), #"Added Custom2" = Table.AddColumn(#"Added Custom1", " ... ]}}), #"Added Custom4" = Table.AddColumn(#"Grouped Rows", " ... = Table.Combine(#"Added Custom4"[tab1]), #"Added Custom5" = Table.AddColumn(tab1 ...
Изменен: 14.04.2021
Читать сообщение на форуме или сайте.
Как вытащить из ячейки IP адреса, записанные вместе с текстом?
Автор: PooHkrd. Вариант на PQ let Source = ... ], AddedCustom = Table.AddColumn( Source, "IP коммутатора", each Text.Combine( List.Transform ...
Изменен: 14.04.2021
Читать сообщение на форуме или сайте.
Функция поиска и сопоставления в Power Query, аналог ВПР в Excel’е
Автор: PooHkrd. Георгий Шкуро, если ... принципиально! let to = Table.TransformColumnTypes(Excel.CurrentWorkbook(){[Name=" ... type date}}), from = Table.TransformColumnTypes(Excel.CurrentWorkbook(){[Name=" ... combine = Table.AddColumn(from, "ДатаИсточник", each [Дата], Date.Type) & Table.AddColumn( ... to, "tab", each 1, Int64.Type), sorted = Table.Sort(combine ... "ДатаИсточник"}), filtered = Table.SelectRows(filledDown, each ([tab] ...
Изменен: 22.03.2021
Читать сообщение на форуме или сайте.
Расчет количества полных месяцев между датами в PQ
Автор: PooHkrd. Если я правильно понял, ... gt; let tab = Table.FromColumns({l}), End = Table.AddColumn(tab, "Дней& ... Column1])), Int64.Type), Month = Table.AddColumn(End, "Месяц", each ... Column1])), Text.Type), Year = Table.AddColumn(Month, "Год", ... 0} in PivotedYear, AddedCustom = Table.AddColumn(ChangedType, "tab", each ... 1) ) )}) ), tab = Table.Combine(AddedCustom[tab]), Removed = Table.RemoveColumns(tab,{"Количество ...
Изменен: 12.03.2021
Читать сообщение на форуме или сайте.
PQ. Функция для расчета скользящей средней за период со входящим параметром
Автор: PooHkrd. TankSpb, можно так, если ... Тест"]}[Content], ИзмененныйТип = Table.TransformColumnTypes(Источник,{{"ID_Филиал" ... quot;, each let i=Table.Buffer(Table.AddIndexColumn(_, "Индекс ... , 1, Int64.Type)), a = Table.AddColumn(i, "СкСрРецепты", each ... {[Рецепты]}), type number), b = Table.AddColumn(a, "СкСрЧеки", each ... in b, type table}}), f = Table.Combine( СгруппированныеСтроки[f], type table ) in f Но ...
Изменен: 09.03.2021
Читать сообщение на форуме или сайте.
PQ замена слова и всего что после него на пустоту
Автор: PooHkrd. Если сварганить список разделителей, то ... "]}[Content], Decart = Table.Join(Source, {}, Delimiters, {}), Added = Table.AddColumn(Decart, "Номер ... ], [Список разделителей] ), Text.Type), TextLength = Table.AddColumn(Added, "Длина", each ... .Length([Номер]), Int64.Type), GroupedRows = Table.Group(TextLength, {"До" ... Table.FromRecords({Table.Min(_, "Длина")})}}), Out = Table.Combine( GroupedRows[таб], type table ...
Изменен: 20.02.2021
Читать сообщение на форуме или сайте.
Разница в датах PQ
Автор: PooHkrd. Еще вариант. let Source = Table.TransformColumnTypes(Excel.CurrentWorkbook(){[Name=" ... fx = (t)=> let t=Table.Buffer(t) in if t ... дат, мес", Table.RowCount(t), -1) else Table.AddColumn(t, "Разница ... Int64.Type), gr = (t)=> Table.Combine(Table.Group(t, {"опл" ... b[опл]null) )[таб]), Grouped = Table.Combine( Table.Group(Source, {"name" ... ;Дата", Order.Ascending}})), type table}})[tab] ) in Grouped buchlotnik, ...
Изменен: 02.02.2021
Читать сообщение на форуме или сайте.
Power Query замена значений в списке столбцов по условию
Автор: Артём Глазков. "PooHkrd написал:     Custom = Table.Combine(         Table.AddColumn(            Source,             "tab& ... k=[Кратность]                  in Table.AddColumn(                         Table.FromRecords({_}),                         "Упаковка ... ? "PooHkrd написал:    each let k=[Кратность]                  in Table.AddColumn( " ...
Изменен: 20.01.2021
Читать сообщение на форуме или сайте.
разделение текста от заглавной буквы до заглавной
Автор: PooHkrd. Вариант на Power Query: let ... ="Таблица1"]}[Content], Add = Table.AddColumn(Source, "tabs", each ... Table.FromRows( {{[Исходный текст]} & Splitter.SplitTextByCharacterTransition({& ... ;Ё"})([Исходный текст])} ) ), tabs = Table.Combine(Add[tabs]) in tabs
Изменен: 23.12.2020
Читать сообщение на форуме или сайте.
Кусочно линейная интерполяция в Power Query.
Автор: PooHkrd. Как-то так: let search = Table.Buffer( Excel.CurrentWorkbook(){[Name=" ... ="ТабФакт"]}[Content], out = Table.AddColumn( fact, "Y интерп" ... let l=List.Buffer( List.Combine( Table.ToColumns( Table.Range( search, [Позиция]-1 ... }-l{0}), Number.Type), typed = Table.TransformColumnTypes(out,{{"Время:" ...
Изменен: 15.12.2020
Читать сообщение на форуме или сайте.
Маркировка последнего вхождения позиции в отчет на Power Query
Автор: PooHkrd. Как-то так: let ... "]}[Content], ChangedType = Table.TransformColumnTypes(Источник,{{"Дата отчета ... quot;, Int64.Type}}), GroupedRows = Table.Group(ChangedType, {"Индекс ... ;, Order.Ascending}}) in Table.FromColumns(Table.ToColumns(t)&{List.Skip ... =number]}}), таб = Table.Combine(GroupedRows[таб]), AddedCustom = Table.AddColumn(таб, "AbandonFlag ... ) ), Int64.Type), RemovedColumns = Table.RemoveColumns(AddedCustom,{"Дата отчета ...
Изменен: 02.12.2020
Читать сообщение на форуме или сайте.
PQ. Удаление дубликатов по условию
Автор: PooHkrd. "adamm написал: к тем ... ="Таблица1"]}[Content], Grouped = Table.Group(Источник, {"рол" ... ;таб", each _, type table }}), Added = Table.AddColumn(Grouped, "таб2" ... ] = null then [таб] else Table.Distinct( [таб] ) ), таб2 = Table.Combine( Added[таб2] ) in ...
Изменен: 23.11.2020
Читать сообщение на форуме или сайте.
PQ Как вывести средний остаток за период с помощью PQ.
Автор: PooHkrd. Можно так: let Source = Excel. ... .След"} ), type table }}), Combine = Table.Combine( GroupedRows[таб] ), AddedDates = Table.AddColumn(Combine, "Даты", each ... (AddedDates, "Даты"), AddedQuntity = Table.AddColumn(Expanded, "Ср.Остаток,шт ... else [Конечный остаток.Количество]), AddedCosts = Table.AddColumn(AddedQuntity, "Ср.Остаток,$" ...
Изменен: 05.11.2020
Читать сообщение на форуме или сайте.
Power Query определить тип данных при добавлении (append) запросов
Автор: PooHkrd. Если структуры таблиц отличаются именно так и на названия столбцов начхать, то можно так: let Source = Excel.CurrentWorkbook(), AddedCustom = Table.AddColumn(Source, "tab", each Table.FromColumns( List.Reverse( Table.ToColumns( [Content] ) ), Table.ColumnNames([Content]) ) ), tab = Table.Combine( AddedCustom[tab] ) in tab
Изменен: 28.10.2020
Читать сообщение на форуме или сайте.
Номер для каждого уникального значения
Автор: Andreybukh. "PooHkrd написал: Вариант на Power ... quot;, each _, type table }}),    AddedCustom = Table.AddColumn(GroupedRows, " ... ;) + 1, 1),    AddedCustom2 = Table.AddColumn(AddedIndex1, "таб2& ... [Номер] in Table.AddColumn( Table.RemoveColumns([таб],{& ... ;, each n)),    таб2 = Table.Combine(AddedCustom2[таб2]),    SortedRows ... Order.Ascending}}),    SelectedColumns = Table.SelectColumns(SortedRows, Table.ColumnNames(Source))in    SelectedColumns ...
Изменен: 24.10.2020
Читать сообщение на форуме или сайте.
Вывести первое значение, дубликаты игнорировать
Автор: PooHkrd. "Александр* написал: или в ... ="Таблица1"]}[Content], MergedQueries = Table.NestedJoin(Source2, {"Протокол №" ... ;Source2", JoinKind.FullOuter), AddedCustom = Table.AddColumn(MergedQueries, "Tab", each ... Table.FromColumns({[#"Протокол №"], {[Сумма]}},Table.ColumnNames(Source2) ) ), Tab = Table.Combine( AddedCustom ...
Изменен: 19.10.2020
Читать сообщение на форуме или сайте.
PQ. Фильтрация: если текст содержит одно из значений из другой таблицы, то такая строка остаётся.
Автор: PooHkrd. Медленный вариант и ... ;, type text}} ), Фильтруем = Table.AddColumn(Источник2, "tab", each ... Contains([Номера], f))), Итог = Table.Combine(Фильтруем[tab]) in Итог Быстрый ... ;Факты"]}[Content], ДобавленФильтр = Table.AddColumn(Источник1, "Фильтры", ... FromEnd}), type text), Источник2 = Table.TransformColumnTypes( Excel.CurrentWorkbook(){[Name=" ... type text}} ), Итог = Table.RemoveColumns( Table.Join(ДобавленФильтр, {"Фильтры" ...
Изменен: 13.10.2020
Читать сообщение на форуме или сайте.
Добавление элемента из списка к столбцу.
Автор: PooHkrd. Так что ль? let Список = ... ="Таблица1"]}[Content], AddedCustom = Table.AddColumn(Таблица1, "Список", each ... .Transform(Список, Text.From)), ExpandedList = Table.ExpandListColumn(AddedCustom, "Список" ... ;), MergedColumns = Table.CombineColumns(ExpandedList,{"Клиент", "Список"},Combiner.CombineTextByDelimiter ...
Изменен: 06.10.2020
Читать сообщение на форуме или сайте.
PQ. Строки с промежуточными итогами
Автор: PooHkrd. ivanka, решение на базе ... quot;Таблица1"]}[Content], GroupedRows = Table.Group( Source, {"Уровень ... { {"таб", each Table.Pivot(_, List.Distinct([Месяц ... ([Сумма]), type number}}), AddedCustom = Table.AddColumn(GroupedRows, "таб2", each ... [таб] & Table.FromRecords({Record.AddField( Record.RemoveFields ... ;}),[Месяц.Год], [Сумма])} ) ), Custom1 = Table.Combine( AddedCustom[таб2] ) in Custom1
Изменен: 16.09.2020
Читать сообщение на форуме или сайте.
Страницы: 1 2 3 4 След.
Наверх