Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
Архитектура SSAS
1. СУРБД: данные из разных источников, таких как Excel, база данных, текст, другие, могут быть извлечены с помощью
инструмента ETL в СУРБД.
2. SSAS: агрегированные данные из РСУБД помещаются в кубы SSAS с помощью проектов служб анализа. Кубы создадут базу
данных анализа, и как только база данных анализа будет готова, ее можно использовать для многих целей.
3. Клиент: Клиенты могут получить доступ к данным с помощью Dashboards, Scorecards, Portals и т. д.
Источник данных
Представление источника данных
куб
Таблица размеров
измерение
уровень
Таблица фактов
Мера
схема
Источник данных:
Источник данных — это своего рода строка подключения. Он устанавливает связь между базой данных анализа и RDBMS.
Cube:
Куб является основной единицей хранения. Это набор данных, который был агрегирован, чтобы запросы могли быстро возвращать
данные.
MOLAP:
MOLAP состоит из куба данных, который содержит меры и измерения. Он включает в себя всех членов, которые могут быть в
иерархических отношениях.
Это определенный набор правил, который помогает вам определить, как определенные ячейки вычисляются в разреженном кубе, и
измеряет значения, свернутые в этих иерархиях.
Таблица размеров
Размеры:
Dimension предлагает контекст, окружающий событие бизнес-процесса. Проще говоря, они дают, кто, что, где факт. В бизнес-процессе
«Продажи» для фактического числа продаж измеряются имена клиентов.
Где — Расположение
Что — Название продукта
Другими словами, вы можете сказать, что измерение — это окно для просмотра информации в фактах.
Уровень:
Каждый тип сводки, который можно получить из одного измерения, называется меткой.
Таблица фактов:
Таблица фактов является самой важной таблицей в размерной модели. Таблица фактов содержит измерения / факт и внешний ключ к
таблице измерений. Например, расчет заработной платы.
Мера:
Каждая таблица фактов содержит одну или несколько таблиц, которые следует проанализировать. Например, книга продает
информационную таблицу. Это может быть прибыль или убыток за количество проданных книг.
Схема:
Схема базы данных системы базы данных и ее структура описаны на формальном языке. Поддерживает систему управления базами
данных. Термин «схема» означает организацию данных как образец способа построения базы данных.
Многомерная модель данных, которая состоит из куба данных. Это группа операций, которая позволяет запрашивать значение ячеек,
используя элементы куба и измерения в качестве координат.
Он определяет правила, которые определяют способ объединения значений показателей в иерархиях или способ вычисления
конкретных значений в разреженном кубе.
Табличное моделирование
Табличное моделирование организует данные в связанные таблицы. Таблица не обозначается как «измерения» или «факты», а время
разработки у таблиц меньше, поскольку все связанные таблицы могут выполнять обе роли.
Преимущества SSAS
После выбора пути (табличного или многомерного) вы не сможете перейти на другую версию, не начав заново
Вы не можете «объединять» данные между табличными и многомерными кубами
Табличка оказывается рискованной, если требования меняются в середине проекта
SSRS реализован как web-служба и ее администрирование, а также управление отчетами производится через веб интерфейс.
Стандартный доступ к отчетам предоставляется пользователям также через веб интерфейс. SSRS предоставляет возможность
интегрировать разработанные отчеты в сторонние приложения, т.е. имеется некий API функционал. Например, SSRS можно
интегрировать с SharePoint.
Так как SSRS это web-служба, для ее работы требуется что-то вроде web-сервера, ранее в MS SQL 2005 требовалось наличие web-
сервера IIS, начиная с MS SQL 2008, IIS не требуется, так как данный функционал уже встроен в SSRS. В связи с этим не рекомендуется
использовать SSRS 2008 версии и выше на одном сервере вместе с IIS (лично я рекомендую не разворачивать SSRS на машину, на
которой установлен какой-либо web-сервер).
Для того чтобы сервер отчетов имел возможность хранить опубликованные отчеты, модели отчетов и иерархию папок требуется база
данных SQL Server.
В SSRS можно управлять правами доступа к отчетам, т.е. например одной группе (или конкретному пользователю) Вы можете дать
права на просмотр отчета, а другой нет.
Службы Reporting Services поддерживают кэширование отчетов, т.е. например, у Вас есть отчет, который долго выполняется, и при этом
данные в нем редко изменяются, и для того чтобы отчет выполнялся быстрей его можно закэшировать.
SSRS предоставляют возможность подписки на публикуемые отчеты, т.е. например, по расписанию пользователь будет получать по
почте или в общую папку свежие отчеты.
Все отчеты созданные с помощью служб Reporting Services можно экспортировать в разные форматы (с сохранением визуального
оформления), например:
Excel;
Word;
PDF;
CSV;
XML;
TIFF;
OLE DB;
XML;
Oracle;
Teradata;
Hyperion Essbase;
Сервер отчетов (Report Server) — обеспечивает обработку данных и отчетов, а также доставку отчетов, он является основным
компонентов служб Reporting Services.
Диспетчер отчетов (Report Manager) – это web интерфейс, предназначенный для просмотра отчетов, а также управления ими.
Именно диспетчер отчетов используется пользователями как стандартное средство просмотра отчетов.
Конструктор отчетов (Report Designer) – это мощное средство для создания отчетов. Конструктор работает в среде Business
Intelligence Development Studio (BIDS).
Диспетчер конфигурации служб Reporting Services (Reporting Services Configuration Tool) – это средство настройки сервера и
диспетчера отчетов, т.е. именно здесь можно изменить их параметры, например, настроить учетную запись службы сервера отчетов,
задать URL адреса сервера и диспетчера отчетов, создать или выбрать базу данных, задать настройки электронной почты, и другие.
Программы командной строки сервера отчетов (Report Server Command Prompt Utilities) — SSRS включают три программы
командной строки, с помощью которых можно администрировать сервер отчетов.
o rs – программа для обработки скриптов с помощью которых можно автоматизировать административные задачи;
o rsconfig — служит для настройки и управления соединением сервера отчетов с базой данных сервера отчетов;
Построитель отчетов 3.0 (Report Builder 3.0) – программа для создания отчетов, интерфейс которой напоминает Microsoft Office. Она
разработана для бизнес-пользователей, которые привыкли работать с приложениями Microsoft Office. Это своего рода упрощенная
версия конструктора Business Intelligence Development Studio.
Заключение
SQL Server Reporting Services (SSRS) и если подводить итог, то это очень мощное, а главное комплексное решение создания системы
отчетности. И напоследок, давайте вспомним и отметим основные возможности SSRS:
Поддержка всевозможных источников данных для отчетов (SQL Server, SQL Azure, OLE DB, ODBC, Oracle и др.);
Подписка на отчеты;
Кэширование отчетов;
Интеграция с SharePoint;
API интерфейс для интеграции с другими сторонними приложениями.
Создание простого табличного отчета (учебник по службам SSRS)
В этом руководстве описано, как использовать средство Конструктор отчетов в Visual Studio и SQL Server Data Tools (SSDT). Вы
создадите отчет SQL Server Reporting Services (SSRS) с разбивкой на страницы. Отчет содержит таблицу запросов, созданную на основе
данных в базе данных AdventureWorks2016.
определите запрос;
отформатируете отчет;
сгруппируете поля;
просмотрите отчет;
В этом уроке вы определите источник данных , то есть настроите сведения о подключении для доступа отчета к данным из реляционной
базы данных или других источников.
Урок 3. Определение набора данных для табличного отчета (SQL Server Reporting Services)
После определения источника данных для отчета с разбивкой на страницы необходимо определить набор данных. В службах Службы
Reporting Servicesданные, используемые в отчетах, содержатся в наборе данных. Набор данных содержит указатель на источник данных
и запрос, который будет использоваться в отчете, вычисляемых полях и переменных.
Чтобы определить набор данных, используйте конструктор запросов в конструкторе отчетов. В этом учебнике вы создадите запрос,
который возвращает данные о заказах на продажу из базы данных AdventureWorks2016.
Определив набор данных, вы можете приступать к конструированию отчета с разбивкой на страницы. Чтобы создать макет отчета, вы
можете перетаскивать объекты отчета из Панели элементов в рабочую область конструктора. Ниже перечислены некоторые типы
объектов отчета.
Таблица
Текстовое поле
Образ —
график;
Прямоугольник
Диаграмма
Схема
Элементы, содержащие повторяющиеся строки данных из базовых наборов данных, называются областями данных. После добавления
области данных можно добавлять в нее поля. Простой отчет имеет только одну область данных. Вы можете добавить еще несколько,
чтобы отображать дополнительные сведения, например диаграммы.
Предварительный просмотр отчета позволяет просматривать подготовленный отчет без его предварительной публикации на сервере
отчетов. Не забывайте регулярно просматривать отчет по ходу разработки. Это позволит вам проверять все изменения структуры и
данных, а значит вовремя исправлять ошибки и проблемы в ходе работы.
После добавления области данных и нескольких полей к отчету «Заказы на продажу» можно отформатировать поля дат и валют, а затем
и заголовки столбцов.
В этом заключительном уроке вы добавите группирование и итоги к уже созданному отчету Службы Reporting Services, которые
помогут упорядочивать и анализировать данные.
Урок 1. Определение представления источника данных в проекте служб Analysis Services
Разработка приложения бизнес-аналитики в SQL Server начинается с создания проекта служб Analysis Services в SQL Server Data
Tools. В рамках этого проекта вы определяете все элементы своего решения, начиная с представления источника данных.
После определения представления источника данных в проекте Microsoft Analysis Services вы готовы определить исходный куб служб
Analysis Services.
Определение измерения
В этой задаче вы используете Мастер измерения для определения измерения.
Определение куба
В этой задаче вы используете мастер кубов для определения исходного куба служб Analysis Services.
Просмотр куба
В этой задаче вы просматриваете данные куба и измерения с помощью Excel или конструктора запросов MDX.
Изменение показателей
В этой задаче вы указываете свойства форматирования для денежных и процентных показателей в кубе Учебного пособия по службам
Analysis Services.
В этой задаче вы открываете, просматриваете и развертываете модифицированную версию проекта учебника по службам Analysis
Services, который имеет несколько групп мер и дополнительные измерения.
В этой задаче вы определяете имена уровней в родительско-дочернем измерении и указываете, будут ли отображаться данные,
относящиеся к родительским элементам. Дополнительные сведения см. в разделе Родительско-дочерние измерения и атрибуты в
родительско-дочерних иерархиях .
Автоматическое
группирование элементов атрибута В этой задаче вы автоматически создаете группы элементов атрибута на основе распределения
элементов в иерархии атрибутов. Дополнительные сведения см. в разделе Члены атрибутов группы (дискретизация) .
В этом задании вы узнаете, как и когда отключать или скрывать иерархии атрибутов.
В этом задании вы узнаете, как сортировать элементы измерения на основе вторичного атрибута, чтобы добиться нужного порядка
сортировки.
Указание отношений атрибутов между атрибутами в определяемой пользователем иерархии
В этом задании вы узнаете, как определить свойства элементов для атрибутов и указать отношения агрегации между ними.
Дополнительные сведения см. в разделе Определение отношений атрибутов и свойств пользовательской иерархии .
В этой задаче вы настраиваете свойства UnknownMember и UnknownMemberName для обработки ошибок, вызванных нулевыми
элементами измерения.
Определение связи
, на которую ссылаются В этом задании вы научитесь косвенно связывать измерение с таблицей фактов через измерение, которое
связано напрямую через отношение первичный ключ-внешний ключ.
Определение
степени детализации измерения в группе мер В этом задании вы научитесь изменять степень детализации измерения для конкретной
группы мер.