|
|
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
L_argo, я для прикола сделал 256 столбцов в экселе. Упс, а он больше не может! Ну да ладно. Встал на столбец 1, и нажал стрелку вправо. Мелькает быстро, на 256 столбцов потребовалось 10 секунд. 1500 столбцов скроллировались бы минуту! Это просто скролл, без рассматривания. Собственно, отмаз "так хочет заказчик" не работает, потому что, возможно, заказчик не представляет себе, как это может выглядеть, и как это работать. Для примера ему можно было бы показать эксель с 256 столбцов, ну и, парой десятков тысяч строк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2021, 00:52 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
Ну может у него заказчик душевнобольной и, заодно, всегда прав. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2021, 01:41 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
kdv я для прикола сделал 256 столбцов в экселе. Упс, а он больше не может! Пора переходить с Excel 2003 на хотя бы Excel 2007 Код: sql 1. kdv 1500 столбцов скроллировались бы минуту! Для тех кто не хочет ждать, придумали Сколлер. Вы же не говорите что вниз долго жать 65536 строк !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2021, 07:35 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
SergeyKNP "что-то уж очень экзотическое." ничего экзотического... есть около 600 000 строк реестра по транспорту в каждой строке есть две даты...начало работы путевого листа и конец 02.02.2020 10.02.2020 12.02.2020 14.02.2020 и т.д. так вот Заказчик хочет получить анализ работы за год например по каждой машине за каждый день Февраль 1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21* 1 1 1 1 1 1 1 ......................................1 1 1 ничего экзотического...Заказчик всегда прав :( единицы нужны для того, что бы итоги по дню посчитать и т.д. да...мало того, Заказчик будет (и делает) фильтровать по госномеру и с задумчивым видом анализировать...так-то столбцы создаются динамически... если выбрали интервал 01.01.2020-31.12.2020, то в итоге 366 дней * 4 столбца (необходимо для каждого дня года)... потом обрабатываю результат запроса (около 80000 строк)...посточно вставляю в MemTable при вставке более 25000 строк "Out memory" Я так понял что заказчик хочет видеть что-то типа такого: "1" - означает что этот день входит в путевой лист автомобиля, день в командировке Код: plsql 1. 2. 3. 4. Что бы видеть каждый день года, нужно всего лишь 365 ячеек + шапка. И заполнить это можно либо сразу запросом, либо запросом к процедуре, либо из запроса кодом на Delphi. Итого еще можно просуммировать, по конкретной машине - количество командировочных дней за месяц, за год По нескольким автомобилям сразу - в такое же количество ячеек только там будет не "1" по одной машине а N по всем учтенным машинам за этот день. Что бы посчитать командировочных дней по машине, помесячно, погОдно, требуется еще меньше ячеек. Если задача состоит в том что бы извлечь из базы данные для дальнейшего автономного хранения, просмотра, анализа - это отдельный вопрос, но и решается он примерно аналогично. Нет смысла городить гигантскую во всех размерностях таблицу, да еще и пытаться ее при этом видеть целиком. ПоднЕвную табличку можно рисовать "одна строка=месяц" а можно в виде календаря "одна строка = неделя". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2021, 09:16 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
А если нужно наглядно видеть по дням, то для этого есть графики и диаграммы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2021, 10:28 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
И кроме того диаграммы рисуются непосредственно по диапазонам, что сильно сокращает потребляемую память. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2021, 13:35 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
Вы так рассуждаете, будто не сталкивались с "продвинутыми" пользователями экселя. Разного рода аналитиками, которые могут кубики в нем строить и желают их крутить как им вздумается. Они обычно хотят максимум сырых данных. Потом, конечно, могут и отчетик потребовать в нужном разрезе, но это потом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2021, 14:51 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
Для таких пользователей ставится ODBC драйвер и выдаются права на чтение БД непосредственно. А дальше уж они сами хоть Ёксель, хоть ПоверьБИ пусть крутят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2021, 14:57 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
ну насмешили...зачем...почему... правильно выше сказали, а если заказчик всегда прав или ещё что? забейте...выгружаю в екZель (согласовал с заказчиком)... ПыСы: аналитика двойная, по дням(когда работал) и по суммам (сколько затрат) + итоги по месяцу + итог за год +несколько столбцов с наименованиями прилагаю для наглядности старый рабочий вариант, когда данных было не очень много ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2021, 15:33 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
SergeyKNP, это ж охренеть, как круто вставил в FDMemTable 800000 записей с 1500 столбцами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2021, 15:59 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
Закопайте уже эту стюардессу! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2021, 16:02 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
SergeyKNP ну насмешили...зачем...почему... правильно выше сказали, а если заказчик всегда прав или ещё что? забейте...выгружаю в екZель (согласовал с заказчиком)... ПыСы: аналитика двойная, по дням(когда работал) и по суммам (сколько затрат) + итоги по месяцу + итог за год +несколько столбцов с наименованиями прилагаю для наглядности старый рабочий вариант, когда данных было не очень много Куб из DevExpress такое строит легко и непринуждённо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2021, 16:31 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
Ну может у него заказчик душевнобольной и, заодно, всегда прав. офф: На правах городской легенды: Когда в одном из техн. ВУЗов поставили первый модем для интернета (примерно 89-90гг), то тут же явился местный особист и потребовал бумажные(!) распечатки всего(!), что проходит через модем. пысы: мне кажется это был тот самый заказчик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2021, 20:38 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
что вы пристали к заказчику? есть такое слово "надо". мне самому было интересно, возможно ли такое реализовать выяснилось, что не так всё просто (DevExpress мне просто не нравиться в принципе...не в обиду) поэтому решено, что выгружать всё буду в еХель (получается даже быстрее) Успокойтесь уже и закройте тему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2021, 22:59 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
SergeyKNP что вы пристали к заказчику? есть такое слово "надо". Осталось непонятным что конкретно надо заказчику, с какой целью, и каким образом он это будет применять. И наверняка уже существует какой-то способ анализа и сейчас, что это за способ и чем он заказчика не устраивает. Интересно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2021, 04:28 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
SergeyKNP> ПыСы: аналитика двойная, по дням(когда работал) SergeyKNP> и по суммам (сколько затрат) + итоги по месяцу + SergeyKNP> итог за год +несколько столбцов с наименованиями Есть же кубы и пр. ОЛАПы... В конце концов, ему завтра кроме этой 80к*1,5к и другие "идеи" в голову придут, уже не по путевым листам, а по чему-нибудь другому. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2021, 09:44 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам SergeyKNP> ПыСы: аналитика двойная, по дням(когда работал) SergeyKNP> и по суммам (сколько затрат) + итоги по месяцу + SergeyKNP> итог за год +несколько столбцов с наименованиями Есть же кубы и пр. ОЛАПы... В конце концов, ему завтра кроме этой 80к*1,5к и другие "идеи" в голову придут, уже не по путевым листам, а по чему-нибудь другому. Судя по 22265882 , заказчику был нужен результат в удобоваримой форме, а 80K*1.5K - это как раз была идея автора топика )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2021, 10:05 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40037287&tid=2037693]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
151ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 257ms |
| total: | 510ms |

| 0 / 0 |
