Підручник SSAS: Що таке SSAS Cube, Archiтектура та типи
Що таке SSAS?
Служби аналізу SQL Server (SSAS) це багатовимірний OLAP-сервер, а також аналітичний механізм, який дозволяє розділяти великі обсяги даних. Це частина Microsoft SQL Server і допомагає виконувати аналіз із використанням різних параметрів. Він має 2 варіанти багатовимірний і табличний. Повна форма SSAS – це SQL Server Analysis Services.
Archiструктура SSAS
Спочатку в цьому підручнику SSAS ми дізнаємося про архітектуру SSAS:
Архітектурний вигляд служб аналізу SQL-сервера базується на трирівневій архітектурі, яка складається з
- RDBMS: дані з різних джерел, таких як Excel, база даних, текст тощо, можна отримати за допомогою Інструмент ETL в RDBMS.
- SSAS: сукупні дані з RDBMS надсилаються в куби SSAS за допомогою проектів служб аналізу. Куби SSAS створять базу даних аналізу, і коли база даних аналізу буде готова, її можна буде використовувати для багатьох цілей.
- Клієнт: клієнти можуть отримати доступ до даних за допомогою інформаційних панелей, систем показників, порталів тощо.
Історія SSAS
Тепер у цьому підручнику SSAS ми розглянемо історію SSAS:
- Функція MSOLAP вперше включена в SQL Server 7.0. Пізніше ця технологія була придбана в ізраїльської компанії Panorama.
- Невдовзі він став найбільш використовуваним двигуном OLAP, оскільки він був включений як частина SQL Server.
- SSAS було повністю оновлено з випуском MS-SQL Server 2005
- Ця остання версія також пропонує функцію для «субкубів» із оператором Scope. Це збільшило функціональність кубів SSAS.
- Версії SSAS 2008R2 і 2012 в основному стосуються продуктивності запитів і масштабованості
- In Microsoft У excel 2010 з’явилася надбудова під назвою PowerPivot, яка використовує локальний екземпляр служби аналізу з новим механізмом XVelocity, який підвищує продуктивність запитів
Важлива термінологія SSAS
Тепер у цьому підручнику з табличною моделлю SSAS ми вивчимо деякі важливі термінології SSAS:
- Джерело даних
- Перегляд джерела даних
- Куб
- Таблиця розмірів
- Розмір
- рівень
- Таблиця фактів
- Вимірювати
- схема
Джерело даних
Джерело даних – це свого роду рядок підключення. Він встановлює зв'язок між базою даних аналізу та СУБД.
Перегляд джерела даних
Перегляд джерела даних є логічною моделлю бази даних
Куб
Куб — основна одиниця зберігання. Це набір даних, які були агреговані, щоб дозволити запитам швидко повертати дані.
MOLAP
MOLAP складається з куба даних, який містить заходи та розміри. Він включає всіх членів, які можуть перебувати в ієрархічних відносинах.
Це певний набір правил, який допомагає вам визначити, як певні комірки обчислюються в розрідженому кубі, і вимірює значення, зведені всередині цих ієрархій.
Таблиця розмірів
- Таблиця розмірів містить розміри факту.
- Вони приєднуються до таблиці фактів за допомогою зовнішнього ключа.
- Таблиці розмірності є денормалізованими таблицями.
- Розміри пропонують характеристики фактів за допомогою їхніх атрибутів.
- Не пропонує обмеження, встановлене для певної кількості вимірів
- Вимір містить один або декілька ієрархічних зв’язків.
Розмір
Dimension пропонує контекст навколо події бізнес-процесу. Простіше кажучи, вони повідомляють про те, хто, що, де. У бізнес-процесі «Продажі» для фактичного номера продажу розмірами будуть імена клієнтів.
- Де – Розташування
- Що – назва продукту
- Іншими словами, можна сказати, що розмір — це вікно для перегляду інформації у фактах.
рівень
Кожен тип підсумку, який можна отримати з одного виміру, називається міткою.
Таблиця фактів
Таблиця фактів є найважливішою таблицею в розмірній моделі. Таблиця фактів містить вимірювання/факт і Зовнішній ключ до таблиці розмірів. Наприклад, операції з нарахування заробітної плати.
Вимірювати
Кожна таблиця фактів містить одну або декілька таблиць, які слід проаналізувати. Наприклад, книга продає інформаційну таблицю. Це може бути прибуток або збиток від кількості проданих книг.
схема
Команда база даних схема системи бази даних та її структура, описана формальною мовою. Він підтримує систему управління базами даних. Термін «схема» означає організацію даних як схему того, як будується база даних.
Тип моделей у SSAS
Тепер ми вивчимо типи моделей у SSAS у цьому посібнику з куба SSAS:
Багатовимірна модель даних
Команда Багатовимірна модель даних, який складається з куба даних. Це група операцій, яка дозволяє запитувати значення комірок, використовуючи як координати елементи куба та розміру.
Він визначає правила, які визначають спосіб згортання значень вимірювань у межах ієрархій або спосіб обчислення певних значень у розрідженому кубі.
Табличне моделювання
Табличне моделювання організовує дані у пов’язані таблиці. Таблиця не позначається як «виміри» або «факти», і час розробки менший з табличною, оскільки всі пов’язані таблиці можуть виконувати обидві ролі.
Таблична проти багатовимірної моделі
параметри | Табличний | багатовимірний |
---|---|---|
пам'ять | У кеші пам'яті | Сховище на основі файлів |
структура | Пухка структура | Жорстка структура |
Найкраща функція | Дані не потрібно переміщати з джерела | Найкраще, коли дані розміщуються в зірковій схемі. |
Тип моделі | Реляційна модель | Габаритна модель |
DAX | MDX | |
складність | простий | Комплекс |
Розмір | Менші | Більше |
Ключові характеристики SSAS
Основними характеристиками SSAS є:
- Він пропонує зворотну сумісність на рівні API.
- Ви можете використовувати OLEDB для OLAP для API клієнтського доступу та MDX як мову запитів.
- SSAS допомагає вам створювати архітектури MOLAP, HOLAP і ROLAP
- Він дозволяє працювати в режимі клієнт-сервер або в автономному режимі.
- Ви можете використовувати інструмент SSAS з різними майстрами та дизайнерами.
- Створення моделі даних і керування нею є гнучким.
- Налаштуйте додаток за допомогою розширеної підтримки
- Пропонує динамічну структуру, спеціальні звіти, спільні метадані та функції безпеки
SSAS проти PowerPivot
Параметр | SSAS | powerpivot |
---|---|---|
Що таке | SSAS Multidimensional – це «корпоративна бізнес-аналізація» | Microsoft PowerPivot – це «BI-система самообслуговування |
розгортання | Розгорнути в SSAS | Його розгортають у SharePoint |
Використовувати для | Проект Visual Studio | перевершувати |
Розмір | Розмір обмежений пам'яттю | Ємність обмежена 2 Гб. |
Підтримка розділів | Підтримує розділення | Без перегородок |
Тип запиту | DirectQuery і Вертіпак |
Дозволяє лише Vertipaq Запити |
Інструменти адміністратора | Інструменти адміністрування сервера (наприклад, SSMS) | «Адміністратор» Excel і SharePoint |
Безпека | Динамічний захист на рівні рядків | Безпека файлів робочої книги |
Переваги SSAS
Плюси/переваги SSAS:
- Допомагає уникнути конфлікту ресурсів з вихідною системою
- Це ідеальний інструмент для числового аналізу.
- SSAS дає змогу виявляти шаблони даних, які можуть бути неочевидними за допомогою вбудованих у продукт функцій інтелектуального аналізу даних.
- Він пропонує уніфіковане та інтегроване уявлення про всі ваші бізнес-дані, звітність, аналіз ключових показників ефективності (KPI), системи показників Інтелектуальний аналіз даних.
- SSAS пропонує онлайн-аналітичну обробку (OLAP) даних із різних джерел даних.
- Це дозволяє користувачам аналізувати дані за допомогою безлічі інструментів, включаючи SSRS і перевершувати.
Недоліки використання SSAS
- Після вибору шляху (табличного чи багатовимірного) ви не зможете перейти до іншої версії, не розпочавши заново
- Вам заборонено «об’єднувати» дані між табличними та багатовимірними кубами
- Таблиця виявляється ризикованою, якщо вимоги змінюються в середині проекту
Найкращі практики використання SSAS
- Оптимізуйте дизайн групи кубів і вимірювань
- Ви повинні визначити корисні агрегації
- Використовуйте метод розділів
- Напишіть ефективний MDX
- Ефективно використовуйте кеш системи запитів
- Масштабування, коли ви більше не можете масштабуватися