powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как прикрутить DWH к существующей системе
25 сообщений из 81, страница 3 из 4
Как прикрутить DWH к существующей системе
    #33096782
Фотография Добрый Эх
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jurii
Нельзя сделать двух независимых боковиков для одной шапки отчета (когда верхний боковик - несбалансированная иерархия, а нихний боковик является подзапросом).
в БО такой проблемы нет, потому что Report это не результат запроса, он состоит из блоков (таблиц) у блока есть своя шапка, шапку можно скрыть, а можно и не скрывать. в блоки помещать любые иерархии или результаты запросов. в чем проблема?
Jurii
Вы бы не могли привести скриншотик аналогичного отчета в интерфейсе BO?
легко, только, повторюсь, что если смущает шапка, то ее можно убрать одним кликом на чекбоксе "Show Header".
Владимир Иванов прав, до отчетной части еще очень далеко, перед этим нужно построить структуру DWH, поэтому считаю данную дискуссию с Вами оффтопом.
...
Рейтинг: 0 / 0
Как прикрутить DWH к существующей системе
    #33096889
Mike Sikalo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Иванов Тут нужна опытная и светлая голова внедренца, которая этот DWH спроектирует в виде самых тривиальных табличек SQL-сервера, но с нетривиальными задачами. А OLAP-тут только вершинка над этим DWH и простейший элемент BI-решения. Выбрать можно потом OLAP любой и даже несколько сразу. :)

я того же мнения:

- над просветлением головы в требуемом направлении ведется активная работа; существенную помощь здесь оказывают замечания, и, особенно, ссылки на первоисточники, приводимые участниками дискуссии, за что им большое спасибо! :)

- OLAP действительно можно выбрать любой, собственно, как я и говорил, это вообще не наше дело, это бизнес наших заказчиков.. Наше дело - поставить им по-максимуму olap-friendly solution. А это, в моем теперешнем понимании означает "с возможностью выгрузки наших данных, предварительно приведенных к некоторой канонической olap-форме в указанное место (DWH)"
...
Рейтинг: 0 / 0
Как прикрутить DWH к существующей системе
    #33097162
олапист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не совсем согласен с утверждением про "любой OLAP"
скорее всего DWH придется подтачивать напильником под конкретный front-end
...
Рейтинг: 0 / 0
Как прикрутить DWH к существующей системе
    #33097213
Фотография Добрый Эх
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
олапистне совсем согласен с утверждением про "любой OLAP"
скорее всего DWH придется подтачивать напильником под конкретный front-end
не скажу про "любой", но нормальный (не будем конкретизировать) OLAP не требует вмешательства напильником в грамотно спроектированную структуру DWH.
ИМХО
...
Рейтинг: 0 / 0
Как прикрутить DWH к существующей системе
    #33097436
олапист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый Эх
не скажу про "любой", но нормальный (не будем конкретизировать) OLAP не требует вмешательства напильником в грамотно спроектированную структуру DWH.
ИМХО

Может все-таки попробуем конкретизировать какие из OLAPов у нас нормальные? :)
Приведу несколько примеров
- соглашения по именованию полей без которого визарды во многих продуктах становятся бесполезны
- схема parent-child которую многие продукты недолюбливают
- MS:длинющий список ограничений на real-time ROLAP
- всякие фенечки типа Unary Operators, Custom Members, etc (MS), Transformations (MSTR) реализуемые непосредственно в DWH
- соглашения которые необходимы для поддержки многоязычности (например в CRN)
- особенности работы с NULL (MS)
- ...

Можно конечно сказать что это не DWH, а уже некая дополнительная витрина на основе DWH, но сути это не меняет
Хотя если в слово "грамотно" вкладывать знание особенностей конкретных продуктов, тогда согласен
...
Рейтинг: 0 / 0
Как прикрутить DWH к существующей системе
    #33097494
Mike Sikalo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
олапист
- соглашения по именованию полей без которого визарды во многих продуктах становятся бесполезны
- схема parent-child которую многие продукты недолюбливают
- MS:длинющий список ограничений на real-time ROLAP
- всякие фенечки типа Unary Operators, Custom Members, etc (MS), Transformations (MSTR) реализуемые непосредственно в DWH
- соглашения которые необходимы для поддержки многоязычности (например в CRN)
- особенности работы с NULL (MS)
- ...

Можно конечно сказать что это не DWH, а уже некая дополнительная витрина на основе DWH, но сути это не меняет
Хотя если в слово "грамотно" вкладывать знание особенностей конкретных продуктов, тогда согласен

Вот было бы очень интересно, если бы специалисты по тем или иным OLAP-системам перечислили основные моменты, которым должен удовлетворять грамотно спроектированный DWH, чтобы эти OLAP-системы себя комфортно чувствовали. Будем очень благода!
...
Рейтинг: 0 / 0
Как прикрутить DWH к существующей системе
    #33097729
Фотография Добрый Эх
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
олапист
Приведу несколько примеров
- соглашения по именованию полей без которого визарды во многих продуктах становятся бесполезны

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

схема parent-child для DWH не применяется, поэтому это будет уже не DWH.
олапист
- MS:длинющий список ограничений на real-time ROLAP
- всякие фенечки типа Unary Operators, Custom Members, etc (MS), Transformations (MSTR) реализуемые непосредственно в DWH
- соглашения которые необходимы для поддержки многоязычности (например в CRN)
- особенности работы с NULL (MS)
- ...

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

Вы хотите получить ТЗ на проект? Книга лучший друг человека - The Data Wharehouse Toolkit. Practical Techniques for Building Dimentional Data Warehouses. Ralph Kimball. Там ответы на все Ваши вопросы.
...
Рейтинг: 0 / 0
Как прикрутить DWH к существующей системе
    #33097852
Mike Sikalo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый ЭхВы хотите получить ТЗ на проект? Книга лучший друг человека - The Data Wharehouse Toolkit. Practical Techniques for Building Dimentional Data Warehouses. Ralph Kimball. Там ответы на все Ваши вопросы.

я как раз его читаю. Но там, как ни странно, нет ни слова о влиянии имен полей на работу визардов в cognos и на особенности обработки NULL в MS AS... Из постов коллег я сделал вывод, что они что-то знают о таких нюансах, вот и хотелось бы, так сказать, приобщиться к. Кимбол прекрасен с т.з. общих подходов, но частности не менее важны, если требуется получить действительно юзабельную систему. Увы, пока специалисты упорно хранят молчание :)
...
Рейтинг: 0 / 0
Как прикрутить DWH к существующей системе
    #33097909
inga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
специалисты хранят молчание потому что именно за знания которыми вы просите поделиться они получают деньги.
...
Рейтинг: 0 / 0
Как прикрутить DWH к существующей системе
    #33097940
Mike Sikalo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ingaспециалисты хранят молчание потому что именно за знания которыми вы просите поделиться они получают деньги.

я подозревал что-то в этом роде :)

не понимаю, однако, чего здесь опасаться, деньги-то они получают от конкретных кастомеров olap-system, а не от разработчиков вроде меня. Вряд ли ведь можно всерьез опасаться, что сотрудники какого-н. банка подсмотрят в форуме на sql.ru какой-н. нюанс работы с cognos и на том основании решат, что они теперь в специалистах по cognos не нуждаются, а будут все делать сами? Скорее уж наоборот, увидев тут толкового специалиста, они именно его и пригласят...

Впрочем, довольно провокаций :) В дальнейшем буду благодарен за ответы по существу вопроса.
...
Рейтинг: 0 / 0
Как прикрутить DWH к существующей системе
    #33098044
олапист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый Эх
о каких соглашениях идет речь? зачем менять наименования полей, если структура спроектированна правильно и не требует изменений?

в основном речь идет о повсеместном использованиии natural join
мелочь, которую почему-то постоянно забывают "грамотные" проектировщики

Добрый Эх
схема parent-child для DWH не применяется, поэтому это будет уже не DWH.

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

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

равно как классические структуры не имеют отношения у реальной жизни
это извечный флейм между приверженцами мертвых стандартов и теми кто предпочитает использовать преимущества конкретных инструментов на 100%


Добрый Эх
Книга лучший друг человека - The Data Wharehouse Toolkit. Practical Techniques for Building Dimentional Data Warehouses. Ralph Kimball. Там ответы на все Ваши вопросы.
Меня тоже в свое время впечатлила эта книга. До поры до времени.
...
Рейтинг: 0 / 0
Как прикрутить DWH к существующей системе
    #33098200
Фотография Добрый Эх
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
олапистравно как классические структуры не имеют отношения у реальной жизни это извечный флейм между приверженцами мертвых стандартов и теми кто предпочитает использовать преимущества конкретных инструментов на 100%

ну флейм, так флейм.
только зря Вы стандарты хороните, они еще поживут, может и не в исходной редакции, да и "приверженцам мертвых стандартов" ни что не мешает "использовать преимущества конкретных инструментов на 100%".
Предлагаю на этом споры о том кто круче Кимбал или олапист завершить, потому как Кимбала в форуме нет.
...
Рейтинг: 0 / 0
Как прикрутить DWH к существующей системе
    #33098292
No Pasaran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор Увы, пока специалисты упорно хранят молчание :)

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

Вопрос, вынесенный в название топика "Как прикрутить DWH к существующей системе" слишком общий и ему посвящено уже огромное количество книг, чтобы на него было можно ответить в одном сообщении на форуме.
...
Рейтинг: 0 / 0
Как прикрутить DWH к существующей системе
    #33098349
Mike Sikalo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
No PasaranМы тут как-то уже подзабыли а в чем собственно вопрос? Поставьте задачу, постараемся помочь.

нет ничего проще:

1) было бы очень интересно, если бы специалисты по тем или иным OLAP-системам перечислили основные моменты, которым должен удовлетворять грамотно спроектированный DWH, чтобы эти OLAP-системы себя комфортно чувствовали. В данном случае интересует скорее специфика того же cognosa, MS AS, BO, чем общие подходы, описанные у того же Кимбола (хотя всякий практический совет будет ценен)

2) рекомендуемая механика кормления DWH из оперативной системы: scheduled service? разовые запуски.. что-то еще? У нас пользователи оперативной системы как правило сегрегируют данные между собой (Петя работает только со счетом 1, Вася - только со счетом 2 и т.п.; хуже того, Петя - только с транзакциями из банка 1, Вася- только с транзакциями из банка 2, при этом и те и другие транзакции могут ложится на один и тот же счет 3) - имеются ли прецеденты скармливания в DWH не целиком данных предприятия а некоторых вертикальных подмножеств?

3) представим, что у нас есть некоторые изменяющиеся факты (прогнозируемый баланс, к примеру); технически как лучше отслеживать необходимость изменения и отрабатывать это изменение? Первое, что приходит в голову - повесить триггер, регистрирующий изменения прогнозов, затем, при запуске etl-подсистемы перебирать изменения, вносить их в DWH, помечать как отработанные.. Имеет это смысл или есть какие-то более правильные способы? А если у меня несколько DWH будет поддерживаться одновременно, как организовать гарантированную синхронизацию всех DWH ?
...
Рейтинг: 0 / 0
Как прикрутить DWH к существующей системе
    #33098374
Jurii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Mike Sikalo:

было бы очень интересно, если бы специалисты по тем или иным OLAP-системам перечислили основные моменты, которым должен удовлетворять грамотно спроектированный DWH, чтобы эти OLAP-системы себя комфортно чувствовали. В данном случае интересует скорее специфика того же cognosa, MS AS, BO, чем общие подходы, описанные у того же Кимбола (хотя всякий практический совет будет ценен)

Если в качестве фронт-энда Вы будете использовать Cognos PowerPlay, Вы можете не задумываться над тем, как заточить структуру DWH под Cognos. Пожалуй нет таких структур, с которыми бы Cognos PowerPlay не мог работать. Делая такую оценку я опираюсь на свой опыт навешивания PowerPlay поверх учетных систем, чья структура достаточно сложна (например 1С, Парус, Axapta, Navision, JD Edwards/PeopleSoft, SAP R/3, Фолио, Супермаг и др.). Независимо от того какая учетная система служит источником данных, PowerPlay стабильно показывает среднее время отклика на аналитический запрос не более 5 секунд.

2 Добрый Эх:

в БО такой проблемы нет, потому что Report это не результат запроса, он состоит из блоков (таблиц) у блока есть своя шапка, шапку можно скрыть, а можно и не скрывать. в блоки помещать любые иерархии или результаты запросов. в чем проблема?
легко, только, повторюсь, что если смущает шапка, то ее можно убрать одним кликом на чекбоксе "Show Header".


Интересный отчет. Но вот что хочется уточнить: можно ли в отчете поделить строку одного блока на строку другого (например вычислить сумму пяти лучших клиентов и поделить ее на строчку Москва, чтобы узнать, сколько процентов от всех московских клиентов составляют эти лучшие 5)?
...
Рейтинг: 0 / 0
Как прикрутить DWH к существующей системе
    #33098390
олапист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый ЭхПредлагаю на этом споры о том кто круче Кимбал или олапист завершить, потому как Кимбала в форуме нет.
полагаю что Кимбал забесплатно даже не пукнет не то что на форуме выступит
а я никакой не крутан, полноте. завязываем.
...
Рейтинг: 0 / 0
Как прикрутить DWH к существующей системе
    #33098409
No Pasaran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторбыло бы очень интересно, если бы специалисты по тем или иным OLAP-системам перечислили основные моменты, которым должен удовлетворять грамотно спроектированный DWH, чтобы эти OLAP-системы себя комфортно чувствовали. В данном случае интересует скорее специфика того же cognosa, MS AS, BO, чем общие подходы, описанные у того же Кимбола (хотя всякий практический совет будет ценен)

Про MicroStrategy: Рекомендуется схема снежинка, т.к. позволяет добиться наибольшей гибкости, в остальном (сбор требований, управление проектом,...) стараемся следовать Кимбаллу.

автор рекомендуемая механика кормления DWH из оперативной системы: scheduled service? разовые запуски.. что-то еще? У нас пользователи оперативной системы как правило сегрегируют данные между собой (Петя работает только со счетом 1, Вася - только со счетом 2 и т.п.; хуже того, Петя - только с транзакциями из банка 1, Вася- только с транзакциями из банка 2, при этом и те и другие транзакции могут ложится на один и тот же счет 3) - имеются ли прецеденты скармливания в DWH не целиком данных предприятия а некоторых вертикальных подмножеств?

Самая распространенная практика регламента загрузки данных - раз в сутки по расписанию, но варианты возможны...

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

автор представим, что у нас есть некоторые изменяющиеся факты (прогнозируемый баланс, к примеру); технически как лучше отслеживать необходимость изменения и отрабатывать это изменение? Первое, что приходит в голову - повесить триггер, регистрирующий изменения прогнозов, затем, при запуске etl-подсистемы перебирать изменения, вносить их в DWH, помечать как отработанные.. Имеет это смысл или есть какие-то более правильные способы?

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

автор А если у меня несколько DWH будет поддерживаться одновременно, как организовать гарантированную синхронизацию всех DWH

Это вас куда-то нетуда потянуло. Может быть несколько витрин данных, а не DWH? У Кимбалла много про это написано, в одном ответе не поместишь %).

Вы планируете сами разрабатывать систему или отдавать на аутсорсинг?
Если сами, то форумом точно не обойдетесь, придется штудировать литературу. Если аутсорсинг, то проведите тендер и во время встреч, на которых можно уже обсудить бизнес-задачи, узнаете от различных внедренцев различные варианты решения.
...
Рейтинг: 0 / 0
Как прикрутить DWH к существующей системе
    #33098418
No Pasaran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JuriiДелая такую оценку я опираюсь на свой опыт навешивания PowerPlay поверх учетных систем, чья структура достаточно сложна (например 1С, Парус, Axapta, Navision, JD Edwards/PeopleSoft, SAP R/3, Фолио, Супермаг и др.). Независимо от того какая учетная система служит источником данных, PowerPlay стабильно показывает среднее время отклика на аналитический запрос не более 5 секунд.

Я думаю обитатели этого форума многое отдали бы чтобы посмотреть, как Юрий сходу за несколько часов склепает приличный проектик поверх JD Edwards или SAP R/3.
...
Рейтинг: 0 / 0
Как прикрутить DWH к существующей системе
    #33098435
Jurii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 No Pasaran:

Про MicroStrategy: Рекомендуется схема снежинка, т.к. позволяет добиться наибольшей гибкости, в остальном (сбор требований, управление проектом,...) стараемся следовать Кимбаллу.

А что бы Вы посоветовали в случае если в учетной системе справочник товаров хранится в виде несбалансированной иерархии, по некоторым веткам которой - 5 уровней вложенности, а по другим - до 10 уровней? Сделать из этого снежинку? В чьем-то постинге говорилось, что parent-child и ХД - несовместимые понятия. Но все же, может ли МСТР переварить такие структуры данных?

Я думаю обитатели этого форума многое отдали бы чтобы посмотреть, как Юрий сходу за несколько часов склепает приличный проектик поверх JD Edwards или SAP R/3.

Ну что, начнем аукцион :) Помню как то делал проектик на основе JD Edwards, и мне потребовалось меньше часа... Хотя мышкой пришлось покликать с высокой скоростью (это была фармацевтическая компания, а у них - много аналитических разрезов).
...
Рейтинг: 0 / 0
Как прикрутить DWH к существующей системе
    #33098456
No Pasaran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА что бы Вы посоветовали в случае если в учетной системе справочник товаров хранится в виде несбалансированной иерархии, по некоторым веткам которой - 5 уровней вложенности, а по другим - до 10 уровней? Сделать из этого снежинку? В чьем-то постинге говорилось, что parent-child и ХД - несовместимые понятия. Но все же, может ли МСТР переварить такие структуры данных?

Юрий, Вы же наверняка помните недавний тендер в которым мы с Вами сталкивались, и Вы прекрасно знаете, что описываемая задача была решена.

А насчет того, чего бы мы посоветовали - читать Кимбалла %).


авторНу что, начнем аукцион :) Помню как то делал проектик на основе JD Edwards, и мне потребовалось меньше часа... Хотя мышкой пришлось покликать с высокой скоростью (это была фармацевтическая компания, а у них - много аналитических разрезов).

Начинаю копить деньги %). У меня есть простенькая структурка из JD Edwards - всего 7 табличек. Во сколько времени оцените проектик - пол-дня хватит?
...
Рейтинг: 0 / 0
Как прикрутить DWH к существующей системе
    #33098807
JuriiВ чьем-то постинге говорилось, что parent-child и ХД - несовместимые понятия.
Сильно сказано.
...
Рейтинг: 0 / 0
Как прикрутить DWH к существующей системе
    #33099238
No Pasaran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Прохоров
Jurii
В чьем-то постинге говорилось, что parent-child и ХД - несовместимые понятия.
Сильно сказано.

Если я правильно понял, то в первоначальном сообщении речь шла о parent-child dimension в MS AS.

MSDN

Проектировать DWH, используя такие таблички, естественно не стоит.
...
Рейтинг: 0 / 0
Как прикрутить DWH к существующей системе
    #33099363
Фотография Добрый Эх
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jurii
2 Добрый Эх:
Интересный отчет. Но вот что хочется уточнить: можно ли в отчете поделить строку одного блока на строку другого (например вычислить сумму пяти лучших клиентов и поделить ее на строчку Москва, чтобы узнать, сколько процентов от всех московских клиентов составляют эти лучшие 5)?
У Всех прошу прощения за оффтоп.
В ячейку, в блоке, в котором делается ранжирование пишем такую формулу -
Код: plaintext
=Sum(<Sales revenue( 2001  year)>)/(Sum(<Sales revenue( 2001  year)>)  Where( <City( 2001  year)>="New York") In Report)
И БО считает сумму пяти лучших магазинов поделенную на сумму по всему Нью Йорку.
Москвы у меня в тестовой базе нет.
В БО есть достаточно слабых мест, но Вы, Jurii, их не знаете, потому как с БО не работали. Это видно по вопросам.
2 All
смешались в кучу кони, люди, parent-child schema, parent-child dimensions, parent-child relationships....
...
Рейтинг: 0 / 0
Как прикрутить DWH к существующей системе
    #33099683
Mike Sikalo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
No Pasaran
Насчет сегрегации данных - как-то не могу уловить в чем проблема. Если есть такая информация, что разные пользователи используют различные части общего массива информации, то можно благодаря этому неплохо повысить производительность с помощью партишенинга.

- меня смущает то, что в случае, когда Петя работает только с банком 1, а Вася только с банком 2, при этом те и другие транзакции ложатся на счет Х, при сегрегированном кормлении DWH (т.е. если за сеанс etl будут синхронизироваться только Петины или только Васины изменения) может произойти так, что результирующие данные по счету Х неверны, т.к. чьи-то изменения туда не попали.. С одной стороны - это проблема пользователя, он же сам это настроил.. С другой стороны - вопрос, имеет ли смысл предоставлять пользователю такую "возможность ошибаться"? С третьей стороны - сейчас пользователи привыкли к возможности сегрегирования данных во всех имеющихся ф-циях системы, т.е. при отсутствии такой возможности у них может возникнуть синдром лишения.. Короче, аргументы "против" понятны. Приведите, если можно, аргументы "за" ... "раздельное питание" DWH ...

- а где можно прочитать про партишенинг?

No Pasaran
Если напишете бизнес-задачу, то постараюсь написать что-то более подробное.

Фокус в том, что конкретной бизнес-задачи я не знаю. Я - разработчик некоторой финансово-аналитической системы. У этой системы есть на сегодняшний день несколько сотен заказчиков на нескольких континентах.. Все они занимаются финансовым анализом но в разных, естественно, вертикальных сегментах индустрии. Большинство этих заказчиков помимо нашей узко-финансовой системы используют другие системы, в т.ч. BI -системы типа того же cognos, BO и иже с ними. И большинство хочет данные из нашей системы поиметь в своих BI-системах. Просто так взять нашу БД и перегружать из нее данные - не катит, т.к. огромного к-ва интересующих пользователей данных в БД вообще не хранится, а расчитывается (прогнозируемые балансы, оперативный контроль контрактов, комиссионные) - и показывается в соотв. отчетах/гридах в самой системе. Т.е. для того, чтобы наши заказчики стали еще более счастливы, чем они есть сейчас, наша система должна стать olap-frienly, т.е. иметь возможность результаты своей работы выгружать в некоторое внешнее хранилище DWH. А дальше уже наши заказчики будут натравливать на это DWH свои BI-tools... Потому наша задача - грамотно спроектировать DWH, чтобы большинство распространенных BI tools с ним хорошо дружило; и второе - реализовать etl-сервисы для аккуратного кормления этого DWH на основании данных и логики, имеющихся в оперативной системе... Такие дела..

No Pasaran автор А если у меня несколько DWH будет поддерживаться одновременно, как организовать гарантированную синхронизацию всех DWH
Это вас куда-то нетуда потянуло.

туда.. у любимого клиента стоит наша система в Лондоне, а филиалы у них по всей Европе, в Штатах и в Южной Америке... Каждый филиал, естественно, совершенно самостоятельная организация со своей инфраструктурой, IT и т.п. Вот и получается, что, вероятнее всего, из одной и той же системы бразильцы захотят кормить свой cognos, а французы - свои BO...
...
Рейтинг: 0 / 0
Как прикрутить DWH к существующей системе
    #33100733
Jurii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 No Pasaran:

А что бы Вы посоветовали в случае если в учетной системе справочник товаров хранится в виде несбалансированной иерархии, по некоторым веткам которой - 5 уровней вложенности, а по другим - до 10 уровней?
Юрий, Вы же наверняка помните недавний тендер в которым мы с Вами сталкивались, и Вы прекрасно знаете, что описываемая задача была решена.

Если не секрет, Вы и г-н Сакович - один и тот же человек, или Вы - коллеги (слишком уж похожая у Вас риторика :) ?
Недавно один мой знакомый из крупной розницы выяснял в Вашей компании как MSTR борется с глубокой несбалансированногй иерархией, и в итоге он сделал вывод, что на приличных объемах (десятки-сотни миллионов записей) MSTR слабовато.
Что касается тендера, то как Вы помните, там было всего лишь 4 уровня иерархии товаров, и они лежали отдельными полями в одной табличке (сбалансированная иерархия). При этом в таблице фактов в тестовом примере было всего лишь 17 миллионов записей, а на практике будет в десятки раз больше. Так что не знаю, поздравлять Вас или нет... Поживем-увидим.

Начинаю копить деньги %). У меня есть простенькая структурка из JD Edwards - всего 7 табличек. Во сколько времени оцените проектик - пол-дня хватит?

Правильно ли я понимаю, что Вы имеете в виду денормализованные таблички JDE, а не таблицы с первичными документами? Приведите названия этих таблиц, и я подумаю, сколько уйдет времени на создание на их основе аналитической модели.

Если я правильно понял, то в первоначальном сообщении речь шла о parent-child dimension в MS AS.
Проектировать DWH, используя такие таблички, естественно не стоит.


Так все таки, если в учетной системе есть таблицы parent-child (это актуально и для 1С, и для Паруса, и для многих других учетных систем), к какому виду/структуре их стоит приводить проектируя ХД? Разнести уровни иерархии по отдельным таблицам?

2 Добрый Эх:

В ячейку, в блоке, в котором делается ранжирование пишем такую формулу

Делая отчеты в PowerPlay я привык сделать два блока, выделить нужные строчки в первом и через пункт меню сложить их, этот результат поделить на строчку из другого блока. Есть ли в BO подобная визуальность, или надо писать формулы, непривычные для массовых пользователей?

В БО есть достаточно слабых мест, но Вы, Jurii, их не знаете, потому как с БО не работали. Это видно по вопросам

Поверьте, со слабыми местами BO я знаком (у меня много знакомых тестировали BO и некоторые из них работают в лицензионном BO). Слабое место которое самое главное и на виду - отсутствие многомерного OLAP, а также то что из этого вытекает (например невысокая производительность на приличных объемах данных) - об этом все знают. Про скрытые слабые стороны я не говорю по причине политкорректности.

2 Mike Sikalo:

у любимого клиента стоит наша система в Лондоне, а филиалы у них по всей Европе, в Штатах и в Южной Америке... Каждый филиал, естественно, совершенно самостоятельная организация со своей инфраструктурой, IT и т.п. Вот и получается, что, вероятнее всего, из одной и той же системы бразильцы захотят кормить свой cognos, а французы - свои BO...

А где физически будет лежать ХД? В Лондоне или в каждой стране - по кусочку хранилища? Я понимаю если в Лондоне есть ХД, там же стоит PowerPlay Enterprise Server, и пользователи из разных стран через веб-браузер крутят кубики и отчеты. Но мне не очень понятно, как можно из ROLAP-продукта (такого как например BO) работать удаленно - он ведь качает на себя большие объемы реляционных записей (например для того чтобы сгенерировать микрокуб)...
...
Рейтинг: 0 / 0
25 сообщений из 81, страница 3 из 4
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как прикрутить DWH к существующей системе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]