Учебное пособие по SSAS: что такое куб SSAS, Archiтектура и типы

Что такое ССАС?

Службы аналитики SQL Server (SSAS) — это многомерный OLAP-сервер, а также аналитический механизм, позволяющий анализировать большие объемы данных. Это часть Microsoft SQL Server и помогает выполнять анализ с использованием различных измерений. Он имеет 2 варианта: многомерный и табличный. Полная форма SSAS — службы SQL Server Analysis Services.

Archiструктура SSAS

Сначала в этом руководстве по SSAS мы узнаем об архитектуре SSAS:

Archiструктура SSAS

Архитектурное представление служб анализа SQL-сервера основано на трехуровневой архитектуре, которая состоит из

  1. СУРБД: данные из разных источников, таких как Excel, база данных, текст и другие, можно получить с помощью Инструмент ETL в СУБД.
  2. SSAS: совокупные данные из СУБД помещаются в кубы SSAS с помощью проектов служб анализа. Кубы SSAS создадут базу данных анализа, и как только база данных анализа будет готова, ее можно будет использовать для многих целей.
  3. Клиент: клиенты могут получать доступ к данным с помощью информационных панелей, систем показателей, порталов и т. д.

История СССАС

Теперь в этом руководстве по SSAS мы рассмотрим историю SSAS:

  • Функция MSOLAP впервые включена в SQL Server 7.0. Позже эта технология была приобретена у израильской компании Panorama.
  • Вскоре он становится наиболее часто используемым механизмом OLAP, поскольку он был включен в состав SQL Server.
  • SSAS был полностью обновлен с выпуском MS-SQL-сервер 2005
  • Эта последняя версия также предлагает функцию «подкубов» с оператором Scope. Это увеличило функциональность кубов SSAS.
  • Версии SSAS 2008R2 и 2012 в основном касаются производительности запросов и масштабируемости.
  • In Microsoft В Excel 2010 появилась надстройка под названием PowerPivot, которая использует локальный экземпляр службы анализа с новым механизмом XVelocity, что повышает производительность запросов.

Важная терминология SSAS

Теперь в этом руководстве по табличной модели SSAS мы изучим некоторые важные термины SSAS:

  • Источник данных
  • Просмотр источника данных
  • Cubo,en
  • Таблица размеров
  • Размеры
  • Уровень
  • Таблица фактов
  • Мера
  • Схема

Источник данных

Источник данных — это своего рода строка подключения. Он устанавливает соединение между базой данных анализа и RDBMS.

Просмотр источника данных

Представление источника данных — это логическая модель базы данных.

Cubo,en

Куб — это базовая единица хранения. Это набор данных, которые были агрегированы, чтобы запросы могли быстро возвращать данные.

МОЛАП

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

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

Таблица размеров

  • Таблица измерений содержит измерения факта.
  • Они присоединяются к таблице фактов с помощью внешнего ключа.
  • Таблицы измерений являются денормализованными таблицами.
  • Измерения предлагают характеристики фактов с помощью их атрибутов.
  • Не предлагает набор ограничений для заданного количества измерений.
  • Измерение содержит одну или несколько иерархических связей.

Размеры

Измерение предлагает контекст, связанный с событием бизнес-процесса. Проще говоря, они дают кто, что, где факт. В бизнес-процессе «Продажи» для фактического количества продаж измерениями будут имена клиентов.

  • Где – Местоположение
  • Что – Название продукта
  • Другими словами, можно сказать, что измерение — это окно для просмотра информации в фактах.

Уровень

Каждый тип сводки, которую можно получить из одного измерения, называется меткой.

Таблица фактов

Таблица фактов — самая важная таблица в многомерной модели. Таблица фактов содержит измерения/факты и Внешний ключ в размерную таблицу. Например, расчет заработной платы.

Мера

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

Схема

Территория база данных схема системы базы данных и ее структура, описанная на формальном языке. Он поддерживает систему управления базами данных. Термин «схема» означает организацию данных как образец способа построения базы данных.

Тип моделей в SSAS

Теперь мы изучим типы моделей в SSAS в этом руководстве по кубу SSAS:

Многомерная модель данных

Территория Многомерная модель данных, который состоит из куба данных. Это группа операций, которая позволяет запрашивать значения ячеек, используя элементы куба и измерения в качестве координат.

Он определяет правила, определяющие способ сведения значений показателей в иерархии или способ вычисления конкретных значений в разреженном кубе.

Табличное моделирование

Табличное моделирование организует данные в связанные таблицы. Таблица не обозначает «измерения» или «факты», а время разработки при использовании табличной формы сокращается, поскольку все связанные таблицы могут выполнять обе роли.

Табличная и многомерная модель

Параметры табличный Многомерный
Память В кэше памяти Файловое хранилище
Структура: Рыхлая структура Жесткая структура
лучшая особенность Данные не нужно перемещать из источника Лучше всего, когда данные помещаются в звездообразную схему.
Тип модели Реляционная модель Габаритная модель
DAX MDX
Многогранность Простой Комплекс
Размер Меньшие больше

Ключевые особенности SSAS

Основные особенности SSAS:

  • Он предлагает обратную совместимость на уровне API.
  • Вы можете использовать OLEDB для OLAP для API клиентского доступа и MDX в качестве языка запросов.
  • SSAS помогает вам создавать архитектуры MOLAP, HOLAP и ROLAP.
  • Позволяет работать в режиме клиент-сервер или в автономном режиме.
  • Вы можете использовать инструмент SSAS с различными мастерами и дизайнерами.
  • Создание модели данных и управление ею являются гибкими.
  • Настройте приложение благодаря обширной поддержке
  • Предлагает динамическую структуру, специальный отчет, общие метаданные и функции безопасности.

SSAS против PowerPivot

Параметр ССОО PowerPivot
Что такое SSAS Многомерный — это «Корпоративный BI». Microsoft PowerPivot — это «BI-система самообслуживания».
развертывание Развертывание в службах SSAS Он развернут в SharePoint.
Использовать для Проект Visual Studio Excel
Размер Размер ограничен памятью Емкость ограничена 2 ГБ.
Поддержка разделов Поддерживает разделение Нет разделов
Тип запроса DirectQuery и
Вертипак
Разрешается только Vertipaq
Запросы
Инструменты администратора Инструменты администрирования сервера (например, SSMS] Excel и SharePoint «Администратор»
Безопасность. Безопасность на уровне строк и динамическая безопасность Безопасность файла книги

Преимущества ССАС

Плюсы/преимущества SSAS:

  • Помогает избежать конфликта ресурсов с исходной системой.
  • Это идеальный инструмент для числового анализа.
  • SSAS позволяет обнаруживать шаблоны данных, которые могут быть не сразу очевидны с помощью функций интеллектуального анализа данных, встроенных в продукт.
  • Он предлагает унифицированное и интегрированное представление всех ваших бизнес-данных. Отчетность, анализ показателей ключевых показателей эффективности (KPI) Интеллектуальный анализ данных.
  • SSAS предлагает онлайн-аналитическую обработку (OLAP) данных из разных источников данных.
  • Он позволяет пользователям анализировать данные с помощью множества инструментов, включая SSRS и Excel.

Недостатки использования SSAS

  • После того как вы выберете путь (табличный или многомерный), вы не сможете перейти на другую версию, не начав заново.
  • Вам не разрешено «объединять» данные между табличными и многомерными кубами.
  • Табличная форма может оказаться рискованной, если требования изменятся в середине проекта.

лучшие практики использования SSAS

  • Оптимизация конструкции группы кубов и мер
  • Вы должны определить полезные агрегаты
  • Использовать метод разделов
  • Напишите эффективный MDX
  • Эффективно используйте кеш Query Engine
  • Масштабируйте, когда вы больше не можете масштабироваться