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 сървър 2005
  • Тази най-нова версия също така предлага функция за „подкубове“ с израза за обхват. Това увеличи функционалността на SSAS кубовете.
  • Версиите SSAS 2008R2 и 2012 се занимават главно с производителността и скалируемостта на заявките
  • In Microsoft excel 2010 излезе с добавка, наречена PowerPivot, която използва локален екземпляр на услугата за анализ с нов двигател XVelocity, който увеличава производителността на заявките

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

Сега в този урок за табличен модел на SSAS ще научим някои важни терминологии на SSAS:

  • Източник на данни
  • Изглед на източник на данни
  • куб
  • Таблица с размери
  • Измерение
  • ниво
  • Таблица с факти
  • Мярка
  • схема

Източник на данни

Източникът на данни е вид низ за връзка. Той установява връзка между базата данни за анализ и RDBMS.

Изглед на източник на данни

Изгледът на източник на данни е логически модел на база данни

куб

Кубът е основна единица за съхранение. Това е колекция от данни, която е обобщена, за да позволи на заявките да връщат данни бързо.

МОЛАП

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

Това е специфичен набор от правила, който ви помага да определите как определени клетки се изчисляват в разреден куб и измерва стойности, събрани в тези йерархии.

Таблица с размери

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

Измерение

Dimension предлага контекста около събитие на бизнес процес. С прости думи, те дават кой, какво, къде като факт. В бизнес процеса Продажби, за фактическото число на продажбите, измеренията ще бъдат кой имената на клиента.

  • Къде – Местоположение
  • Какво – Име на продукта
  • С други думи, можете да кажете, че измерението е прозорец за преглед на информацията във фактите.

ниво

Всеки тип обобщение, което може да бъде извлечено от едно измерение, се нарича етикет.

Таблица с факти

Фактическата таблица е най-важната таблица в размерен модел. Таблица с факти съдържа измервания/факти и Външен ключ към таблицата с размери. Например операции по заплати.

Мярка

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

схема

- база данни схема на система от бази данни и нейната структура, описана на формален език. Поддържа системата за управление на бази данни. Терминът „схема“ означава организирането на данни като план за начина, по който е конструирана базата данни.

Тип модели в SSAS

Сега ще научим типове модели в SSAS в този урок за куб SSAS:

Многоизмерен модел на данни

- Многоизмерен модел на данни, който се състои от куб с данни. Това е група от операции, които ви позволяват да правите заявки за стойността на клетките, като използвате членове на куб и размери като координати.

Той дефинира правила, които определят начина, по който стойностите на измерването се събират в йерархии или как конкретните стойности се изчисляват в разреден куб.

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

Табличното моделиране организира данните в свързани таблици. Таблицата не се обозначава като „измерения“ или „факти“ и времето за разработка е по-малко с таблични, тъй като всички свързани таблици могат да изпълняват и двете роли.

Табличен срещу многомерен модел

параметри плосък Многоизмерна
памет В кеша на паметта Файлово базирано съхранение
структура Рехава структура Твърда конструкция
Най-добра функция Не е необходимо данните да се преместват от източника Най-добре е данните да се поставят в звездна схема.
Тип модел Релационен модел Размерен модел
DAX MDX
Сложност Прост Комплекс
Размер По-малък По-голям

Основни характеристики на SSAS

Основните характеристики на SSAS са:

  • Той предлага обратна съвместимост на ниво API.
  • Можете да използвате OLEDB за OLAP за API за клиентски достъп и MDX като език за заявки.
  • SSAS ви помага да изградите MOLAP, HOLAP и ROLAP архитектури
  • Позволява ви да работите в режим клиент-сървър или офлайн режим.
  • Можете да използвате инструмента SSAS с различни съветници и дизайнери.
  • Създаването и управлението на модел на данни е гъвкаво.
  • Персонализирайте приложението от широка поддръжка
  • Предлага динамична структура, ad hoc отчет, споделени метаданни и функции за сигурност

SSAS срещу PowerPivot

Параметър SSAS powerpivot
Какво е SSAS Multidimensional е „Корпоративен BI“ Microsoft PowerPivot е „BI за самообслужване
внедряване Разположете в SSAS Той е внедрен в SharePoint
Използвай за Проект на Visual Studio Excel
Размер Размерът е ограничен до памет Капацитетът е ограничен до 2 GB.
Поддръжка на дялове Поддържа разделяне Без прегради
Тип заявка DirectQuery и
Vertipaq
Позволява само Vertipaq
Заявки
Инструменти за администратор Инструменти за сървърно администриране (напр. SSMS] Excel и SharePoint „Администратор“
Охрана Динамична сигурност на ниво ред Защита на файла на работната книга

Предимства на SSAS

Плюсовете/ползите на SSAS са:

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

Недостатъци на използването на SSAS

  • След като изберете път (табличен или многоизмерен), не можете да мигрирате към другата версия, без да започнете отначало
  • Нямате право да „обединявате“ данни между таблични и многомерни кубове
  • Таблицата се оказва рискована, ако изискванията се променят по средата на проекта

Най-добри практики за използване на SSAS

  • Оптимизирайте куба и измервайте груповия дизайн
  • Трябва да дефинирате полезни агрегации
  • Използвайте метода на дяловете
  • Напишете ефективен MDX
  • Използвайте ефикасно кеша на машината за заявки
  • Мащабирайте, когато вече не можете да мащабирате