- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
SELECT 'январь' mes, a.datogt, gr.date_ogt datogt_, a.id_grafik,
a.date_ogt dat_zam, 0 pr_zam, TO_CHAR(gr.date_ogt, 'DD') dat_zam_,
0 pr_zam_, a.date_inp dat_nach, 0 pr_nach,
TO_CHAR(gr.date_inp, 'DD') dat_nach_, 0 pr_nach_
FROM (SELECT id_grafik, TO_CHAR(date_inp, 'DD') date_inp,
TO_CHAR(date_ogt, 'DD') date_ogt, date_ogt datogt, god,
TO_CHAR(date_ogt, 'MM') mon
FROM protokol p
WHERE god = p_god
AND TO_NUMBER(TO_CHAR(date_inp, 'MM')) = 01
AND pr_protokol = 1
AND flag_a = 1) a
INNER JOIN protokol gr
ON gr.god = a.god
AND TO_CHAR(gr.date_ogt, 'mm') = a.mon
AND gr.pr_protokol = 2
AND flag_a = 1
raupe 20.04.2016 09:53 # 0
kerman 20.04.2016 10:23 # 0
raupe 20.04.2016 10:49 # 0
Самое страшное это юнионы чтобы вытянуть 12 месяцев
SELECT 'январь' mes, ...
union all
SELECT 'февраль' mes,...
...
union all
SELECT 'декабрь' mes, ...
такое чувство что способы извлечения наименования месяца из даты автору неизвестны
guesto 20.04.2016 17:05 # 0
Dummy00001 20.04.2016 18:00 # 0
я как-то участвовал в прикручивании бэк-энда для SAP BusinessObjects к продукту.
единственно чем тебе OLAP'ы "помогают", это то что они от тебя вот такое говно скрывают.
guesto 20.04.2016 18:02 # 0
defecate-plusplus 20.04.2016 18:29 # +8
ни разу не видел, чтобы у кого-то это реально заработало и не требовало программистов
Dummy00001 20.04.2016 19:03 # 0
guesto 20.04.2016 22:13 # 0
наверное потому что руки кривые, нет?
Dummy00001 20.04.2016 22:29 # 0
guesto 20.04.2016 22:17 # 0
да нет, нет, нет!!
Почитайте же что такое OLAP куб! Какие там надо "запросы писать"?
https://www.youtube.com/watch?v=Il1MhgFQGUw
Dummy00001 20.04.2016 22:36 # 0
или: как маркетолог из базы 1+ГБ данных/300+ таблиц себе этот куб соберет?
или ты "анализируешь" базу с траффиком в пару сотен/пару тысяч новых строк в месяц?
kegdan 20.04.2016 22:56 # +3
оралук поддерживает "sql мышкой", так что быть программистом для создания сраных гиперкубов вовсе не нужно Это блядь необходимо, потому что в оралуке все через жопу! Интуитивный интерфейс настолько интуитивен, что боишься как бы базу не распидорасило вместе с компом!
defecate-plusplus 21.04.2016 00:49 # +3
ээ, не, для такой херни олап не нужен
Dummy00001 21.04.2016 14:29 # +1
так даже и "sql мышкой" работает (kegdan'овы флеймы про оракакал игнорируя) так "хорошо" как мы уже знаем больше 20 лет - на горьких уроках M$Access и его других предшественников.
мне это немного напоминает ситуацию с "mediation devices" лабудами. началось так же: даже секретарша может! мышкой диаграмку из пяти-десяти блоков набросал! блоки соединил! нажал run! воркфлоу побежал! пара минут и данные готовы! ... десять лет спустя, диаграмы выросли до сотен блоков, с вложеными под-диаграмами, с нетривиальными семантическими зависимостями между блоками и под-диаграмами, которые даже ветеранам и аксакалам недели нужны что бы разгрести что бы найти почему не работает. потому что в конце получился специализированный графический язык программирования, и как не крутись для него тебе нужен программист.
к чему веду. да, если у тебя данных и таблиц столько много что даже и стереотипичная секретарша может, то "sql мышкой" будет работать. но если у тебя какая даже полусерьёзная DDL, то там уже нужен некто кто эту дата модел понимает.
wvxvw 21.04.2016 00:07 # +4
kerman 20.04.2016 21:01 # 0
А так согласен.
guesto 20.04.2016 22:12 # 0
kerman 20.04.2016 23:44 # 0
kerman 20.04.2016 23:47 # +1
defecate-plusplus 21.04.2016 00:46 # +1
зачем отрицать олап только за то, что с ним не работали?
я вон в паре систем от бедности (там у заказчика оракл стд едишен) руками аггрегаты фактов собираю - въебал отдельный тейблспейс, пакетом с джобом каждую ночь данные за день в десяток разных таблиц подъедаются, а все дименшены и так в олтп есть
и то этим отчеты (джаспер) и тупо выгрузки на порядок ускорил, теперь отчет на 50 колонок для квартальной премии тысячи сотрудников не полчаса грузится, а в пределах минуты
я вообще говорил о том, что к проектированию хранилища мышкой не подступишься, и кроме сумм/каунтов и срезов по измерениям часто кучу других задач перед отчетами ставят
guesto, за интеграцию экселя спасибо
оно работает с чем-то ещё, кроме ms sql server?
kerman 21.04.2016 01:04 # 0
Как, блядь, можно называть это "быстро и мышкой создавать отчеты", если это уже по определению без бородатых программеров не делается?
wvxvw 21.04.2016 01:09 # 0
Честно, мне тяжело представить полезность вообще всей этой затеи. С точки зрения статистики - ОЛАП, это недостаточно. С точки зрения пользователя типа бухгалтера или менеджера - слишком сложно. Пользователи типа менеджеров просто хотят запомнить минимальное необходимое количество операций нужных для того, чтобы получить отчет, и не хотят вдаваться в подробности того, как данные организованы, и какие другие сведения из них можно получить.
guesto 20.04.2016 22:12 # 0
Программист собирает куб один раз, а потом маркетолог крутит его, как хочет
Вы знаете как pivot tables в excel работают?
3.14159265 20.04.2016 22:21 # +5
https://www.youtube.com/watch?v=vQ4dnBrtrWc
https://www.youtube.com/watch?v=f8Kj44Pp8jM
kegdan 20.04.2016 23:47 # 0