Підручник SSAS: Що таке SSAS Cube, Archiтектура та типи

Що таке SSAS?

Служби аналізу SQL Server (SSAS) це багатовимірний OLAP-сервер, а також аналітичний механізм, який дозволяє розділяти великі обсяги даних. Це частина Microsoft SQL Server і допомагає виконувати аналіз із використанням різних параметрів. Він має 2 варіанти багатовимірний і табличний. Повна форма SSAS – це SQL Server Analysis Services.

Archiструктура SSAS

Спочатку в цьому підручнику SSAS ми дізнаємося про архітектуру SSAS:

Archiструктура SSAS

Архітектурний вигляд служб аналізу SQL-сервера базується на трирівневій архітектурі, яка складається з

  1. RDBMS: дані з різних джерел, таких як Excel, база даних, текст тощо, можна отримати за допомогою Інструмент ETL в RDBMS.
  2. SSAS: сукупні дані з RDBMS надсилаються в куби SSAS за допомогою проектів служб аналізу. Куби SSAS створять базу даних аналізу, і коли база даних аналізу буде готова, її можна буде використовувати для багатьох цілей.
  3. Клієнт: клієнти можуть отримати доступ до даних за допомогою інформаційних панелей, систем показників, порталів тощо.

Історія 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
  • Ефективно використовуйте кеш системи запитів
  • Масштабування, коли ви більше не можете масштабуватися