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 сървър 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
- Използвайте ефикасно кеша на машината за заявки
- Мащабирайте, когато вече не можете да мащабирате