Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как правильно выбрать способ создания измерения в MS AS?
|
|||
|---|---|---|---|
|
#18+
Есть 5 таблиц 1. Таблица фактов (1) 1 ID 2 ID_Dokumenta 3 Summa 2. Таблица документов (1) 1 ID_Dokumenta 2 ID_Tip_Dokumenta 3 ID_Data_Dokumenta 3 ID_Podrazdelenie 4 ID_Kurator 5 Nomer_Dokumenta 3. Таблицы справочников (4) 1 ID_Tip_Dokumenta 2 Tip_Dokumenta 1 ID_Data_Dokumenta 2 Data_Dokumenta 1 ID_Podrazdelenie 2 Podrazdelenie 1 ID_Kurator 2 Kurator Необходимо создать измерения 1. Тип документа 2. Подразделение 3. Куратор 4. Дата документа 5. Номер документа Какие варианты организации измерений возможны? Каковы их достоинства и недостатки? Только начали изучать AS и вопрос очень актуальный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2003, 18:31 |
|
||
|
Как правильно выбрать способ создания измерения в MS AS?
|
|||
|---|---|---|---|
|
#18+
Мы нашли такие варианты: 1. Создать обычные измерения на основе таблиц справочников. При этом Member Key и Member Name это одно поле. Например: измерение Тип документа Tip_Dokumenta 2. Создать обычные измерения на основе таблиц справочников. При этом Member Key и Member Name это разные поля. Например: измерение Тип документа Member Key=Tip_Dokumenta. ID_Tip_Dokumenta Member Name=Tip_Dokumenta.Tip_Dokumenta 3 Создать обычные измерения на основе 2 таблиц. При этом Member Key и Member Name это разные поля из разных таблиц. Например: измерение Тип документа Member Key=Dokumenti. ID_Tip_Dokumenta Member Name=Tip_Dokumenta.Tip_Dokumenta 4. Сделать измерение ID_Dokumenta и использовать его в качестве Depends on dimention в других измерениях. 5. Сделать виртуальные измерения на основе таблиц справочников Может есть какие-то еще? Но вот как они влияют на 1. Скорость извлечения данных из куба 2. Время обработки куба 3. Размер куба мы оценить не можем. Опыта маловато. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2003, 18:49 |
|
||
|
Как правильно выбрать способ создания измерения в MS AS?
|
|||
|---|---|---|---|
|
#18+
Классическая для хранилищ данных схема "Звезда" (vs "Снежинка") подразумевает денормализацию. Каждое измерение - отделная таблица, связана с таблицей фактов по суррогатному ключу. Такая схема подразумевает наиболее быстрое извлечение информации. Отсюда и следует плясать. То есть второй вариант - самое оно. В конечном виде, если действовать классически, должно быть так: Таблица фактов: ID ID_Tip_Dokumenta ID_Podrazdelenie ID_Kurator ID_Data_Dokumenta Nomer_Dokumenta //так называемое "вырожденное измерение" Summa Таблицы измерений - таблицы справочников. На самом деле еще более правильно - использовать суррогатный ключ (vs ключа приложения), но это не всегда имеет смысл. Действовать неклассически можно в том случае, если объем данных невилик и строить хранилище лениво, то есть в качестве источника данных для OLAP напрямую используется оперативная база. Хотя я бы не рекомендовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 12:02 |
|
||
|
Как правильно выбрать способ создания измерения в MS AS?
|
|||
|---|---|---|---|
|
#18+
Да, наверное, для того примера который я привел это оптимальное решение. Но вопрос стоит больше в теоретической плоскости. Предполагается что куб будет содержать измерений 30-50. И таблиц сущностей наподобии таблицы документов может быть 6-7. Может быть выгоднее использовать схему "Снежинки"? И как правильно организовать измерение для больших кубов? Если все измерения делать обычными, то тормоза при обработки куба жуткие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 14:03 |
|
||
|
Как правильно выбрать способ создания измерения в MS AS?
|
|||
|---|---|---|---|
|
#18+
Снежинке - нет :) Она экономит место на диске, но не увеличивает скорость обработки. Именно в теоретической плоскости - звезда. С суррогатными ключами. Обычные измерения - имеется в виду невиртуальные? Если да, то тут все ясно - с виртуальными будут тормоза при получении данных из куба. А оно надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 16:03 |
|
||
|
Как правильно выбрать способ создания измерения в MS AS?
|
|||
|---|---|---|---|
|
#18+
Все что угодно, только не тормоза при доступе к кубу. Меня все же терзают смутные сомнения. Ожидается, что в таблице фактов будет около 500 000 записей. У наших аналитиков есть, на наш взгляд, не очень хорошая привычка видеть на экране довольно большое количество информации сразу. Сомнение собственно вот в чем: схема "Звезда" полностью денормализована и при доступе к кубу по одному измерению наверное будет считываться информация о других измерениях тоже, а их 50... сейчас... уже хотят, в схеме "Снежинка" объем считываемой информации, теоретически, должен быть меньше благодаря нормализации. Но, как известо "Теория суха мой друг, а древо жизни вечно зеленеет". Как оно, все же на прктике происходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 12:29 |
|
||
|
Как правильно выбрать способ создания измерения в MS AS?
|
|||
|---|---|---|---|
|
#18+
Чтобы отучить аналитиков видеть много информации сразу мне понадобилось гдето 6 месяцев, хотя не очень то и старался. Теперь они просто разделяют задачи. К этому разделению, добавил типовые шаблоны, слегка напоминающие прошлые огромные разверки, плюс небольшая оптимизация олаповских индексов по этим шаблонам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2003, 07:17 |
|
||
|
|

start [/forum/topic.php?fid=49&tid=1873094]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
162ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 252ms |
| total: | 494ms |

| 0 / 0 |
