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

У меня есть очень большая таблица (таблица фактов) в ней

~10 колонок ведущие в справочники + 10 числовых колонок + 5 колонки с датами.

В таблице ~500 млн. строк

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

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

Раньше я делал отчеты по запросу, примерно раз в неделю. Однако такие разные отчеты у меня сейчас просят уже по штук 10 в минуту! У заказчика теперь работает много людей. Реально сейчас вот прям надо сделать 10 отчетов с разными наборами справочников и разными фильтрами.

Есть ли какой-то софт, который позволяет делать "Сводную таблицу" мышкой с веб-интерфейсом?

9 ответов

21 просмотр

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

Андрей-Никитин Автор вопроса
Alex Chickin
почитайте про нормализацию баз данных понятно, что...

Это действительно таблица одна, там просто все контракты. Ее не раскидать на разные. Да и отчеты часто требуется сделать по всей таблице. Но это ни как не связано с вопросом Там используется схема звезда

Андрей Никитин
Это действительно таблица одна, там просто все кон...

ну вообще, в MS Access например можно мышкой накидать отчёты из базы. токую работу можно сделать языком запросов, он там есть

Андрей-Никитин Автор вопроса
Alex Chickin
ну вообще, в MS Access например можно мышкой наки...

В идеале бы хотелось что бы вовсе данные крутил сам заказчик без моего участия

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

Андрей-Никитин Автор вопроса
Alex Chickin
в общем случае - "вот тебе база данных, дорогой за...

Ну вообще-то есть, мы использовали pentaho, и там все это прям из коробки готовое. Но теперь по политическим причинам отказались от pentaho

Андрей Никитин
В идеале бы хотелось что бы вовсе данные крутил са...

power bi попробуйте ему предложить для использования, не увидел что уже крутили его:)

Андрей-Никитин Автор вопроса
Anton
power bi попробуйте ему предложить для использован...

С радостью. Но он то же не подходит по политическим причинам

Андрей-Никитин Автор вопроса

Мой вопрос у меня стоит очень остро, может будут еще какие-то варианты?

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

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

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Карта сайта