Проектиране хранилища на данни DWH в Microsoft Excel, biweb

Excel като инструмент за дизайн на база данни (за BI / SQL програмисти фирми)

Data Warehouse = DWH = Data Warehouse (Рус) - специална база данни аналитичен предназначен за подготовка на аналитични доклади или по-нататъшно изграждане на бизнес разузнаване в OLAP кубчета (OLAP-система). DWH за съхранение на данни обикновено се подава чрез директен внос на счетоводните системи за различни корпоративни цели (OLTP-системи), например:







  • ERP - основен корпоративен счетоводна система (обикновено: 1C, НСА, SAP)
  • CRM - система за управление на взаимоотношенията с клиенти
  • HR - Система за управление на човешките ресурси
  • ECM (DMS) - система за управление на електронен документ
  • и т.н.

за съхранение на данни, което е

DWH структура на база данни често се състои от три вида на таблици:

  • Таблица "Внос» (ИМП) - използва се за импортиране на данни от OLTP-системи и след това актуализиране на таблиците на "факти" и "измерване"
  • Маса на тема "Факти» (FACT) - съдържат всички аналитични параметри и комуникационни ключовете за масите "Размери"
  • Маси "Измерванията» (Дим) - съдържат всички аналитични измервания атрибути, които могат да се анализират индекси на таблиците "факт"

Забележка: маса "факта", често се нарича "Мерки". и "Мярка" маса - "директории".

за съхранение на данни, което е






Импортиране на данни от OLTP системи и DWH актуализация зависи от избрания подход:

  • "пълен" данни за актуализация в хранилището - обновен всички данни в хранилището на всеки старт актуализация
  • данни "допълнителни" Update в хранилището - не се обновяват на всички данни в хранилището, но само тези, които са се променили в OLTP в интервала от време между началото на актуализацията

Гъвкав и готово решение за DWH за надстройка на пазара не съм виждал. Всеки програмист / разработчик използва нещо свое ...

Аз, например, в готовите решения за бизнеса - разузнаване (BI) да използва свои собствени уникални скриптове, които ви позволяват да се актуализира автоматично съхранение DWH за всеки избран период от време.

Съобщение маса "факти" и "измерване", зависи от схемата:

за съхранение на данни, което е

за съхранение на данни, което е

Проектиране на Data Warehouse (DWH):

Аз няма да съм тук, за да говорим за специализирана SOFT. Разбира се, съществува и може да бъде функционална и полезна.

В същото време искам да се препоръча за моделиране на склада за данни програма (DWH) Microsoft Excel. който е винаги под ръка и има необходимата функционалност:

  • Той е удобен за работа с таблични данни
  • Можете да покажете на извадки, за
  • Можете автоматично да генерира SQL скриптове
  • Можете лесно да споделяте файлове (защото Excel е изобщо)

За да създадете достатъчно DWH модел за овладяване на следните функции на Excel:

  • Транспонират () - диапазони транспониране клетъчни - т.е. промяна на посоката, в която се намират клетките
  • CONCATENATE () или еквивалентни ''

Примерите за формули за генериране на SQL скрипт:

(Където Н2 - име на поле, G2 - поле тип, F2 - описание поле)

  • SQL за създаване - Пример: [DataTypeKey] типа nvarchar (32) Основните данни,

Формулата: = "[" Н2 "]" G2 ", -" F2

  • SQL, за да изберете възможно най-- пример: DataTypeKey AS DataTypeKey, данни -Type Key

Формулата: = Н2 "AS" Н2 ", -" F2

  • SQL за актуализиране - пример: DataTypeKey = source.DataTypeKey,

Формулата: = Н2 "= източник." Н2 ","