Бред

Ответить в тред Ответить в тред
Check this out!
Аноним # OP 17/02/22 Чтв 19:50:18 2633679341
image.png 270Кб, 1920x1080
1920x1080
Помогите обработать большую базу данных
Несколько листов по 20к строчек каждый. Что нужно, сложить вес груза и получить строку с суммой веса по каждому предприятию и пункту назначения. Грубо говоря мне нужно сложить первые 6 строк в одну, и подобную хуйню распространить на всю базу. В тред призывается офисный планктон, знатоки экселя и ITшники всех мастей. Мои мысли все крутятся чтобы написать скрипт в R наносеки с двачей не знают этот язык или макрос. С первым я еще более менее знаком. Подскажите как это сделать, мне для диплома надо. Плез. С меня как обычно.
Аноним 17/02/22 Чтв 19:50:51 2633679662
Бамп
Аноним # OP 17/02/22 Чтв 19:51:56 2633680193
Бамп
Аноним 17/02/22 Чтв 19:54:23 2633681194
Бамп
Аноним # OP 17/02/22 Чтв 19:54:47 2633681375
Бамп
Аноним 17/02/22 Чтв 19:55:17 2633681726
Бамп
Аноним # OP 17/02/22 Чтв 19:55:27 2633681817
Бамп
Аноним # OP 17/02/22 Чтв 19:55:49 2633681998
Бамп
Аноним # OP 17/02/22 Чтв 19:56:09 2633682219
Бамп
Аноним 17/02/22 Чтв 19:56:37 26336824910
Бамп
Аноним # OP 17/02/22 Чтв 19:56:42 26336825411
Бамп
Аноним 17/02/22 Чтв 19:56:49 26336825912
Аноним # OP 17/02/22 Чтв 19:57:02 26336826913
Бамп
Аноним 17/02/22 Чтв 19:57:28 26336828614
Аноним # OP 17/02/22 Чтв 19:57:50 26336830415
Бамп
Аноним 17/02/22 Чтв 19:58:14 26336832916
Аноним 17/02/22 Чтв 19:58:26 26336834117
Аноним 17/02/22 Чтв 19:58:37 26336835118
Аноним 17/02/22 Чтв 19:58:44 26336836319
>>263367934 (OP)
Можно скрипт на VBA написать, в студенчестве такой хуйней маялся. А сейчас бы хуй знает, может экспортировал бы все в нормальную sql-бд и запросов все на изичах нашел.
Аноним # OP 17/02/22 Чтв 19:58:47 26336836720
Бамп
Аноним 17/02/22 Чтв 19:59:17 26336839521
>>263368341
Ебало на ноль, некомпетентный.
17/02/22 Чтв 19:59:32 26336840822
16171083025350.jpg 45Кб, 465x680
465x680
Ебаный 3-й бототред за пол года. Иди на хуй
Аноним 17/02/22 Чтв 20:00:01 26336842823
>>263368363
>может экспортировал бы все в нормальную sql-бд и запросов все на изичах нашел
Не учили в моей шараге такому, только excel и R. Опять же VBA вроде простой и там есть VBA рекордер, но не думаю, что мне поможет.
Аноним # OP 17/02/22 Чтв 20:00:37 26336845424
Аноним 17/02/22 Чтв 20:01:04 26336847725
>>263367934 (OP)
Дак вон скачай библиотеку какую нибудь для ЯП, спарси страничку да вытащи данные какие тебе нужны
Аноним # OP 17/02/22 Чтв 20:01:29 26336849926
>>263368363
Подкинь идей каких нибудь, готов даже этот ваш SQL посмотреть
17/02/22 Чтв 20:01:40 26336851527
16181614635832.jpg 85Кб, 1080x1055
1080x1055
>>263368454
Хуле тут пояснять, на моей памяти это уже третий тред на одну и ту же тему сортировки
Аноним 17/02/22 Чтв 20:02:31 26336855528
>>263368477
Давай по рузге, я на айтишном не понимаю. Если парсить то это надо в питон уже залезать, либо тот же R
Аноним # OP 17/02/22 Чтв 20:03:06 26336858529
>>263368515
Скинь ссылки на треды, я посмотрю чего там предлагали
Аноним 17/02/22 Чтв 20:03:38 26336861730
>>263368477
Нахуя парсить, если БД у меня уже на руках, только ее надо от редачить
Аноним 17/02/22 Чтв 20:03:58 26336863831
abu.jpg 7Кб, 220x204
220x204
Короче берешь любую библиотеку датасаентологов в пистоне типа пандаса и пишешь скрипт за пол часа
Аноним 17/02/22 Чтв 20:04:52 26336867032
>>263368555
Ну блин, качаешь какую нибудь джаву, подрубаешь там библиотеку для работы с xls, парсишь построчно в коллекции, и делаешь че тебе там надо

>>263368617
Дак она у тебя в экселе, я хз, навернео можно и на каком нибудь вижуал бейские в экселе скрипт написать, я просто не ебу
Аноним 17/02/22 Чтв 20:06:38 26336875833
>>263367934 (OP)
>большую базу данных
>Несколько листов по 20к строчек каждый
Проигрунькал с подливой
Постгресодебил
Разрабатываю распределенную БД для хранения архивов параметров с АЭС
Аноним 17/02/22 Чтв 20:06:59 26336878234
16096969680860.jpg 11Кб, 518x393
518x393
>>263368585
Уже побежал искать, ток штаны подтяну. Там все равно решения не было, кроме как использовать стандартные методы екселев
Аноним 17/02/22 Чтв 20:07:56 26336883035
>>263368638
Еще ебаться с установкой среды и компилятора, опять же само действие требует менее 30 секунд если вручную, была бы пара тысяч строк, я бы не думая ручками бы поработал, но не 126к же
Аноним # OP 17/02/22 Чтв 20:08:33 26336886736
>>263368782
Пиздабол ссаный, съебал с треда
Аноним 17/02/22 Чтв 20:09:23 26336890837
>>263368830
>Еще ебаться с установкой среды и компилятора,
Ого, ничего себе
Аноним # OP 17/02/22 Чтв 20:09:32 26336891438
Бамп
Аноним 17/02/22 Чтв 20:09:45 26336892239
У тебя два варианта:
1) научиться работать с бд на любом япе(советую питон)
2) посчитать сумму ручками
Аноним 17/02/22 Чтв 20:09:46 26336892340
>>263368867
Мать твою на стержень накручивал. Хочет чтобы его проблему решили, но сам и пару строк в гугл забить не хочет. Пшел нахуй ленивый членосос
Аноним 17/02/22 Чтв 20:10:24 26336895441
>>263368908
Ради ссаной таблички в excel это уже напряг большой.
Аноним # OP 17/02/22 Чтв 20:11:24 26336900342
>>263368923
Что мне в гугле забивать, даун? Я только порнуху с твоим отцом членодевкой могу туда забить.
Аноним 17/02/22 Чтв 20:12:09 26336903343
>>263368954
Скачать какую нибудь джаву и идею под нее минут 5 по времени если че
Аноним 17/02/22 Чтв 20:12:23 26336904844
Аноним 17/02/22 Чтв 20:12:28 26336905645
image.png 5Кб, 354x195
354x195
говори "пожалуйста" и отвечай зачем тебе это нужно в дипломе, тогда скажу как это сделать
Аноним 17/02/22 Чтв 20:12:29 26336905746
>>263368922
>советую питон
Чем R не устраивает?
Ну ок скачал я питон, я вообще не ебу как там что писать, я не прогер нихуя
Аноним 17/02/22 Чтв 20:13:06 26336908847
Аноним 17/02/22 Чтв 20:13:37 26336911048
16196133132830.mp4 114Кб, 202x360, 00:00:01
202x360
>>263369003
Так ты еще и пидор-чулочник. А ну сьебал с моих двочей школьник. Алсо приложи пруф что тебе есть 18.
Аноним 17/02/22 Чтв 20:14:17 26336914349
>>263369056
Пожалуйста, памаги
>отвечай зачем тебе это нужно в дипломе
Для создания карт рынков сбыта. ArcGis знаешь что такое? Ну вот по этой БД будут карты делаться.
Аноним 17/02/22 Чтв 20:15:46 26336920350
>>263369143
Тебя взяли на работу за умелые минеты? У тебя даже базовых навыков офисной работы нет.
Аноним 17/02/22 Чтв 20:15:49 26336920751
>>263367934 (OP)
Я так понял, это все в обычном ексель-файле? Подозреваю, что ожидаемым решением будет написать макрос, который создаст словарь. Далее он циклом будет проходить по всем строкам твоих файлов, для каждой строки будет создавать композитный ключ из предприятия и пункта назначения (к примеру, строка вида "{предприятие}|{пункт назначения}"). Если такого ключа еще нет в словаре - добавлять, если есть - прибавлять вес к соответствующему значению.
Альтернатива - в отдельной программе эти данные вычитывать, как вот тут например: https://dotnetcoretutorials.com/2019/12/09/reading-excel-files-in-net-core/

Если тебе доступен .NET - можешь просто считать все данные сразу в массив объектов, и воспользоваться GroupBy и агрегацией из LINQ. Если будешь использовать Python - можешь тоже все сразу вычитать и запихнуть в pandas, и в нем делать группировку и агрегацию.

А еще, похоже, есть вариант это все сделать без написания программы:
https://support.microsoft.com/en-us/office/group-rows-of-data-power-query-e1b9e916-6fcc-40bf-a6e8-ef928240adf1
Аноним 17/02/22 Чтв 20:16:04 26336921652
>>263367934 (OP)

> excel
> база данных

ты про MS Access не слышал?
Аноним 17/02/22 Чтв 20:17:38 26336930553
>>263369048
Все так, до этого я и сам сумел дойти, но есть проблемы, первая это оформление всего этого говна, таблица должна быть идентичной, той что на пике, только с сложеными значениями, вторая проблема это то что параметров там несколько, то есть один завод отгружает в разные регионы, на разные нужды.
Аноним 17/02/22 Чтв 20:17:49 26336930854
Аноним 17/02/22 Чтв 20:18:15 26336933055
>>263367934 (OP)
Как посмел, ты, несмышлёныш, именовать опытных логистов планктоном? А ведь я уже почти был готов помочь советом...
Аноним 17/02/22 Чтв 20:18:43 26336935256
>>263369305
5к и я все сделаю завтра.
Аноним 17/02/22 Чтв 20:20:09 26336942157
Аноним # OP 17/02/22 Чтв 20:20:56 26336946558
>>263369352
Будешь в ручную хуярить? Это я и сам могу, только мне лень.
Аноним 17/02/22 Чтв 20:22:22 26336954659
>>263369308
Так, я посмотрел, вроде то что нужно, оно несколько значений учитывет, или только одно?
Аноним 17/02/22 Чтв 20:23:44 26336962660
>>263367934 (OP)
Стандартные функции экселя могут тормазить на такой большый выборке, используй встроенный VBS.
Аноним 17/02/22 Чтв 20:23:52 26336963561
>>263368363
Ага, а результат записать обратно в эксель, гениально блять.
ВБА и макросы это полноценный языу высокого уровня что вы мозги ебёте.
>>263369056
ОП ты на столько туп, что даже не можешь загуглить текст с картинки, он же тебе прямо ответ на твою жопоболь принёс.
Аноним 17/02/22 Чтв 20:24:50 26336970062
>>263369143
нажимаешь сверху "вставка", слева на панели жмешь "таблицы", "сводная таблица". Выбираешь свой лист как диапазон, создаешь на новый лист таблицу. В окне справа перетаскиваешь название компании в строки, перетаскиваешь вес в значения. Готово.
Ты хуево объяснил что тебе нужно, надеюсь именно это
Аноним 17/02/22 Чтв 20:25:33 26336973063
Аноним # OP 17/02/22 Чтв 20:25:38 26336973464
>>263369635
Там хуета написана, не имеющая ко мне отношения
Аноним 17/02/22 Чтв 20:26:04 26336976065
>>263369626
Вба будет делать коллы в те же функции, валенок. К тому же 20к строк экселю как пальцы обоссать, это не те обьемы на которых он тормозит.
Аноним 17/02/22 Чтв 20:26:43 26336980166
>>263369730
>17 мин
Серьезно? А может быть еще два часа? Ок, надеюсь поможет
Аноним 17/02/22 Чтв 20:27:20 26336983767
>>263368363
хуйню тебе этот додик посоветовал, юзай pandas, заодно базу пайтона узнаешь
Аноним 17/02/22 Чтв 20:28:10 26336988568
>>263369837
Нахуя, если там одну формулу написать на 20 минут делов?
Аноним 17/02/22 Чтв 20:28:35 26336991169
>>263369801
Ты только в этом треде уже 36 минут.
Там тоже самое что этот пишет >>263369700 наверное, я то не смотрел, но по скринам именно сложение по позициям.
Аноним 17/02/22 Чтв 20:29:29 26336996370
>>263369700
Мне нужна такая же таблица как на ОП пике, только надо сложить строки с одинковыми буковками в ячейках. То есть, для примера, мне нужно получить из первых шести строк одну, где показатель веса будет сложен.
Аноним 17/02/22 Чтв 20:30:47 26337005471
>>263367934 (OP)
1. фильтруешь предприятие
2. выделяешь отфильтрованную колонку с весом
3. выбираешь AutoSum в разделе формулы

Problem?
Аноним 17/02/22 Чтв 20:33:39 26337022772
>>263367934 (OP)
На VBA такая хуйня напишется в несколько строк.
Просто циклом пройтись, проиндексировать каждое предприятие и прибавлять к его сумме вес.
Я бы сделал так: создать ассоциативный массив строка(предприятие):число(вес), пойти циклом по предприятиям, если его нет в списке, то добавить в список и к сумме прибавить вес, если оно есть в списке, то просто прибавить вес.
Точно язык не помню, давно на нем не писал, но раньше так втирался в доверие к бухгалтерам, пописывая им подобные скриптики за всякие ништяки и поблажки. Но всё легко гуглится. Я думаю, если программирование тебе знакомо, напишешь за 10 минут.
Если нет, могу помочь, повспоминать, наверное...
Аноним 17/02/22 Чтв 20:35:01 26337030073
>>263369308
Идея хорошая, но группировка происходит только по одному параметру, а мне нужно их аж шесть.
Аноним 17/02/22 Чтв 20:35:54 26337034974
>>263370054
Мне нужно учитывать все колонки
Аноним 17/02/22 Чтв 20:37:31 26337044375
Аноним 17/02/22 Чтв 20:39:11 26337054776
>>263370443
В универе преподавали, я даже установить это парашу не смог без проблем, потом библиотеки отказывались загружаться, потом белый экран в rstudio.
Аноним 17/02/22 Чтв 20:40:17 26337059977
Аноним 17/02/22 Чтв 20:41:43 26337069578
>>263370599
По весу надо сложить, во всех остальных колонках текст, который должен остаться при складывании строк где этот текст одинаковый.
Аноним 17/02/22 Чтв 20:43:14 26337076879
>>263369911
Псомотрел, там про сводную таблицу видос
Аноним 17/02/22 Чтв 20:45:14 26337086280
>>263370300
И чё, нельзя выбрать несколько полей в ключи?
Аноним 17/02/22 Чтв 20:49:32 26337109781
>>263370862
Объединение происходит только по значениям в крайне левом столбце, все остальные не учитываются
Аноним 17/02/22 Чтв 20:50:37 26337115282
2022-02-1719-49[...].png 12Кб, 384x543
384x543
>>263370695
Ну все равно AutoSum тебе в помощь, добавляй пустую строку перед каждым новым предприятием, и рядом с суммой всего веса, что-то типа "Всего", ну и все остальное останется и будет автоподсчет веса
ручками правда чуть придется поделать, но это будет быстрее чем ты будешь что-то искать
Аноним 17/02/22 Чтв 20:50:43 26337115883
>>263370862
Сейчас дальше сайт пролистал, вроде можно
Аноним 17/02/22 Чтв 20:51:55 26337122384
>>263371152
У меня 126к строк, мне месяц это хуярить придется
Аноним 17/02/22 Чтв 20:53:14 26337128785
>>263367934 (OP)
Блять, оп как тебя взяли на работу нахуй ты что ебанутый блять сука
Аноним 17/02/22 Чтв 20:53:46 26337131086
Аноним # OP 17/02/22 Чтв 20:55:11 26337137387
Вообщем есть оказывается сторонняя прога Kutools, для довничей вроде меня который прогать не умеют. Попробую с ней замутить.
Аноним 17/02/22 Чтв 20:55:55 26337140688
>>263371310
Штук 50 наверное, если я правильно представляю сколько НПЗ в нашей стране.
Аноним 17/02/22 Чтв 20:56:01 26337140989
>>263371373
Да, хотел тебе её посоветовать.
Аноним 17/02/22 Чтв 20:59:04 26337158890
>>263371406
Тю так это быстро, 50 пустых строк добавишь после кадого предприятия, и 50 их раз отфильровать, и нажимать кнопку AutoSum, и вид красивый будет и подсчет по весу, как по мне это норм решение.
Аноним 17/02/22 Чтв 21:04:07 26337182391
>>263371588
По мимо предприятий нужно отфильтровать еще пяти параметрам
Аноним 17/02/22 Чтв 21:04:58 26337185492
Забе
Аноним 17/02/22 Чтв 21:10:14 26337213193
>>263371823
Объясни я не понял, какие колонки в твоем оп-пике? Ты можешь фильтры друг на друга накладывать ведь, например предпритие + область отправления
Аноним 17/02/22 Чтв 21:15:54 26337240494
>>263372131
Нет не могу наклавдывать, видишь галочку, название по левому столбцу.
Аноним 17/02/22 Чтв 21:16:20 26337242495
>>263371409
У меня она зависает при запуске утилиты, лол кек
Аноним 17/02/22 Чтв 21:25:32 26337288796
Короче Kutools не способен обрабатывать большие массивы данных
Аноним 17/02/22 Чтв 21:29:35 26337309497
>>263370768
Объедены все текстовые названия в одну ячейку.
Потом нажимаешь сводную таблицу и получаешь сумму.
Правда как потом разбить текст обратно на ячейки я хз, тут от дальнейшей задачи зависит.
Аноним 17/02/22 Чтв 21:34:47 26337334798
>>263373094
Короче, через kutools делаю пока самый норм метод, по соотношению время/результат
Аноним 17/02/22 Чтв 21:43:53 26337380699
В словарь (dictionary) в вба можешь считывать и там уже если в строчке находится существующее в словаре значение If dict.Exists("хрень из колонки") Then суммирую свю хрень из нужной колонки в это значение, а если считывая первую колонку новое значение, то создаёшь новое в словаре, к которому будет добавлятся. Можешь в принципе прям там в экселе и сделать всё
Настройки X
Ответить в тред X
15000
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов