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

Добрый день, есть ли альтернатива Table.AggregateTableColumn, долго считает, суть в

одну форму со спиком собрать сумму с 2-х столбцов у 2 таблиц?

20 ответов

13 просмотров

вообще непонятно, что хотите сделать. читаем закреп.

Y-Gr Автор вопроса

Добрый день, в форму требуется агрегация (сумма) по списку статей, эти же статьи указаны 2 запросах ДТ и КТ, необходимо только с помощью PQ (без создания модели данных)

Y-Gr Автор вопроса
m
так? галимый мышкоклац

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

Y Gr
так, только такой мышкоклац по времени много занял...

да можно и иначе, из сгруппированных справочников сделать словари, и добавлять через record.fieldordefault из них, только, сдаётся мне, не в этом дело

Y Gr
так, только такой мышкоклац по времени много занял...

а вот чего я не могу, уже в который раз, понять: зачем вы справочники и таблицы с исходными заворачиваете и храните в телах запросов как binary->text, насколько я, по вашим файлам, вижу, не в качестве примера для чата, а в рабочем режиме? почему справочники не держать на отдельном листе/листах в умных таблицах, а исходные или скопированнными на листы держать, или брать напрямую из файлов?

Y-Gr Автор вопроса
m
а вот чего я не могу, уже в который раз, понять: з...

в этот раз в бинарный текст перевел, так вы говорите все правильно, только мелкие справочника в бинарке

Y Gr
в этот раз в бинарный текст перевел, так вы говори...

можете ещё так попробовать, процентов на 20 должно быть побыстрее

m
можете ещё так попробовать, процентов на 20 должно...

до кучи: t1=Table.Buffer(ДТн), t2=Table.Buffer(КТн), dict1=Record.FromList(t1[Сумма],t1[ДТ]), dict2=Record.FromList(t2[Сумма],t2[КТ]), lst=Table.ToList(from,(x)=>x&{Record.FieldOrDefault(dict1,x{1}),Record.FieldOrDefault(dict2,x{1})}), to=Table.FromList(lst,(x)=>x,{"Группа","Статья","Доходы","Расходы"})

Mikhail Muzykin
до кучи: t1=Table.Buffer(ДТн), t2=Table.Buffer...

странно, почему record (который без буфера) результат хуже Join показал

два обращения к разным столбцам, потому и два

Mikhail Muzykin
два обращения к разным столбцам, потому и два

я как-то думал оно пооптимальнее внутри устроено

Mikhail Muzykin
тогда бы и буфера не было

ну, "мир идиота полон открытий" (с) 😂 - мне сегодня жена заскринила свой фрагмент из pq с функцией, которую я не знал 🥵и, необычное совпадение - сегодня же её в чате упомянули. Table.AggregateTableColumn - ни разу не пользовался. минут 10 убил на поиски, где же её можно намышкоклацать

m
ну, "мир идиота полон открытий" (с) 😂 - мне сегодн...

а мир "инициативного идиота" - еще интереснее)

m
ну, "мир идиота полон открытий" (с) 😂 - мне сегодн...

Есть ощущение, что эта функция могла бы быть задействована при Query Folding, но это только предположение, и скорее всего не так. Вообще она жутко медленная без буферизации. У Криса была давняя статья, что если положить правую таблицу в буфер перед джойном, то агрегация работает быстрее.

Maxim Zelensky
Есть ощущение, что эта функция могла бы быть заде...

любопытно, похоже, что группировка по одному столбцу, тоже устанавливает primary key

Maxim Zelensky
Есть ощущение, что эта функция могла бы быть заде...

У Криса была статья не про буфер а про Table.AddKey если мне не изменяет мой склероз

Алексей (PooHkrd) Семилетов
У Криса была статья не про буфер а про Table.AddKe...

ага, точно. https://blog.crossjoin.co.uk/2018/03/16/improving-the-performance-of-aggregation-after-a-merge-in-power-bi-and-excel-power-query-gettransform/ немного напутал я :)

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

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

Conversation at a festival with a non-crpto person (not a normie by any stretch, though): * person: tell me about crypto, me: ok, the original idea is p2p sound money for the...
molecular#123 🐓
25
I bought some PHA tokens on Kucoin, which is the best wallet to store and easy to use?
AMR
19
Today, DENT achieved a significant step forward in DENTX adoption 🥳 Getting DENTX and starting staking is much easier: DENTX is available on Uniswap! Everyone can swap their ...
Thomas
3
anyways, anybody know an OPEN SOURCE bitcoincash wallet for android that doesn't take 15 minutes to sync everytime i open it? (looking at you ElectronCash) i really liked Bitc...
Senko-san
24
How did we have so many dormant scammers in here? Who are these people. It’s been years. We know each other. If you dm me “I’ve been an og” but haven’t said a single word her...
Justin | LGCY |
49
Can you believe it? A whole new gaming ecosystem powered by FunToken! 😲
Josh
13
But belive Kraken was like a few days with bank transfer and 1% or so? Obv your best option, no reason to fomo. You need to get any crypto first, then you can swap it for xmr
High CheeӃs
15
Hi admin, What happens after today for Smartflow Q2 nodes? Reset?
Kakarot
10
now the moderators are telling chill guys, we have a plan, we will release the game and then we will start aggressive marketing. We have a plan. This will be another pump and ...
andius
1
Hello Everyone 🙌🏻💜 Happy (?) Friday to everyone 😁😁 I have read through all the comments/feedback/complaints in the last 2 days following the CEO Update AMA. Clearly the ...
Patrick - Ultra.io
5
Карта сайта