Платформа обработки документов
BIOM ANALYTICS
Руководство пользователя
Версия 1.0
Оглавление
1.3 Создание дашборд
2. Создание диалогового окна с подробной информацией для таблицы
2.3 Добавления действия в таблицу
3. Автоматические и стандартные показатели
3.2 Создание даршборда с таблицей показателей на основе автоматического показателя
3.3 Создание стандартных показателей
3.4 Создание таблицы показателей на основе стандартных показателей
1 Создание таблицы данных
Исходная база данных AdventureWorks содержит информацию о заказах клиентов, хранящуюся в таблицах. В этом упражнении показан процесс создания таблицы данных с агрегацией, которая отображает заказы, как показано в примере ниже.
Для того, чтобы посмотреть детализацию по заказам, нажмите на значок “+” в колонке Количество в соответствующей строке.
Чтобы выполнить это упражнение, сделайте следующее:
- Создайте источник данных.
- Создайте модель данных.
- Создайте дашборд.
1.1 Создайте источник данных
База данных AdventureWorks также была установлена на ваш сервер при установке Примеров использования. Чтобы использовать эту базу данных, необходимо создать в проекте документ источника данных.
В определении источника данных хранится конфигурационная информация о том, как BIOM должен подключаться к определенному источнику данных. Эта информация включает тип источника данных, тип соединения и учетные данные для входа в систему.
- В Дизайнере в Дереве документовщелкните правой кнопкой мыши на Источники данных и выберите Создать источник данных. Назовите источник данных Adventure Works и нажмите ОК.
- Задайте подключение к вашему серверу. Выберите базу данных Adventure Works.
- Чтобы проверить, правильно ли установлено соединение, нажмите Тест. Если все настроено правильно, кнопка станет зеленой. Если же она поменяет цвет на красный, проверьте введенные данные и попробуйте снова.
- Нажмите Получить таблицы, чтобы получить список таблиц из источника данных. В диалоговом окне Добавить таблицывыберите Отметить все и нажмите Добавить таблицы.
5. Сохраните источник данных.
1.2 Создайте модель данных
- В Дереве документов нажмите правой кнопкой мыши на Модели и выберите Создать модель. Назовите запись Заказы на продажу и нажмите ОК.
- Добавьте базу данных как источник для записи.
a) Нажмите на значок “+” в разделе Источники, а затем на многоточие в разделе Выбор нового источника.
b) По умолчанию уже указан источник данных Adventure Works. Выберите таблицу SalesOrderHeader.
c) Нажмите ОК.
Теперь все поля из выбранных таблиц добавлены в список слева.
3. Выберите только те поля таблицы, которые необходимы для модели. Переместите в список записи следующие поля (перетащите их с левой стороны на правую):
- SubTotal (Промежуточная сумма): для этого поля поменяйте формат. Выделите это поле, на Панели свойств найдите Формат и выберите Денежный. После этого к числам в ячейках добавится знак доллара $.
- SalesOrderID: это поле показывает идентификатор заказа на продажу.
- OrderReceive (Получение заказа): Нажмите Да, чтобы подтвердить использование этого поля в качестве фильтра по времени по умолчанию. Поле времени необходимо для фильтрации данных записей по этой отметке времени в будущем, а также для загрузки новых данных в базу данных проекта.
4. Статус поставки для заказов не представлен в исходных таблицах, поэтому его необходимо вычислить на основе имеющихся в таблицах данных. В BIOM такие поля, использующие выражения, называются вычисляемыми полями. В данном примере вы можете создать вычисляемое поле, которое будет указывать, отправлен заказ вовремя или с опозданием.
a) Нажмите на значок “+” в разделе Поля, чтобы добавить вычисляемое поле.
b) Поменяйте название поля на Статус доставки (Delivery Status).
c) Начните печатать выражение как показано в примере. Это поле ввода поддерживает технологию IntelliSense и поможет вам найти нужное поле или выражение. Для управления положением курсора используйте стрелки клавиатуры.
d) Введите выражение для расчета, как показано на примере ниже. Чтобы добавить постоянные значения (например, Доставлено в срок), введите значение, нажмите Enter, а затем OK.
e) Нажмите ОК.
5. Теперь это поле добавлено в колонку слева и вам нужно перенести его направо.
6. Сохраните запись.
1.3 Создание дашборд
Создайте дашборд с пробной таблицей записей на основе созданной в предыдущем задании модели данных.
- В Дереве документов щелкните правой кнопкой мыши на Дашборды и выберите Создать дашборд. Назовите дашборд Обзор заказов и нажмите OK.
- На вкладке Дашборд откройте раздел в верхней панели выберите Компоненты, затем ниже Таблица данных и перетащите из предложенного списка Таблицу данных на сетку.
- Задайте настройки компонента. a. На вкладке Данные выберите запись Заказ на продажу (Sales Order Header) из Дерева документов, нажав на многоточие. Появится список полей записи. Оставьте только Статус доставки (Delivery Status), Промежуточная сумма (Subtotal) и ID заказа (Sales Order ID).
a) В примере таблицы нужен столбец, показывающий сумму заказов. Для этого добавьте агрегированное поле. Нажмите на Добавить новые данные, выберите Агрегировать поле и нажмите ОК. В список добавится агрегированное поле с отображаемым именем Количество (Count).
b) Измените порядок полей, уровней и тип агрегации, как показано на примере экрана ниже. На первом уровне будет показано количество заказов для каждого статуса доставки и сумма по промежуточным итогам. На втором уровне будут показаны все заказы.
c) Для этого упражнения необходимо просмотреть все заказы, перечисленные в таблицах, без каких-либо ограничений по времени. На вкладке Время выберите Фиксированный интервал с 1/1/1900 12:00 AM до 1/1/3000 12:00 AM.
d) Установите порядок сортировки полей в сетке по сумам в порядке убывания. Откройте вкладку Отображение, на вкладке Порядок по умолчанию нажмите Добавить новые данные, затем щелкните пустую ячейку в столбце Сортировка по. Выберите Промежуточная сумма и установите в столбце Как порядок По убыванию.
e) Нажмите OK.
4. Сохраните дашборд и откройте его с помощью Предварительного просмотра или в новой вкладке.
В результате завершения этого упражнения у вас появилась обобщенная таблица, которая отображает нужные данные из ваших таблиц и при необходимости группирует их по вашему выбору.
2 Создание диалогового окна с подробной информацией для таблицы
В предыдущем упражнении вы создали дашборд, в котором перечислены заказы из баз данных Adventur Works, сгруппированные по статусу доставки. В этом упражнении вы можете настроить диалоговое окно, которое будет показывать детали заказа при нажатии на любой заказ в таблице.
Это действие актуально только на последнем уровне таблицы.
Другой дашборд открывается в диалоговом окне со списком товаров из конкретного заказа. Щелкните любой элемент, чтобы увидеть более подробную информацию. Форма записи, связанная с таблицей, заполняется сведениями о выбранном в ней элементе.
Создайте диалоговое окно, выполнив следующее:
- Создайте модель данных. (Подробную информацию о том, что такое запись см. в предыдущем примере использования).
- Создайте дашборд на основе этой записи.
- Настройте действие, по которому запускается диалоговое окно
2.1 Создание модели данных
1. В Дизайнере создайте новую модель и назовите ее Детали заказа (Order Details). Добавьте таблицу SalesOrderDetail (Детали заказа на продажу) из источника данных Adventure Works и переместите в раздел записи следующие поля (перетащите с левой стороны на правую):
- OrderQty (Количество в заказе)
- Unit Price (Цена за единицу)
- UnitPriceDiscount (Скидка на единицу товара)
- SalesOrderId (Идентификатор заказа на продажу)
- SalesOrderDetailId (Идентификатор детализации заказа на продажу)
- LineTotal (Итого по строке)
2. Выделите в столбце справа поле записи SalesOrderDetailId(Идентификатор заказа на продажу), на Панели свойств найдите и отметьте пункт Ключевое поле.
Запись может иметь одно или несколько ключевых полей, и эта комбинация уникально идентифицирует строку таблицы.
3. Вам понадобятся поля таблицы, которые присутствуют в других таблицах. Чтобы добавить их, присоедините другую базу данных в качестве источника.
a) Нажмите на знак плюс в разделе Источники, а затем на многоточие в разделе Добавить источник.
b) Выберите dbo.Product (Товар) из источника данных Adventure Works. Автоматически создается несколько связей, но оставьте только ProductID (Идентификатор товара).
c) Нажмите ОК.
4. Не все поля необходимы для выполнения этого упражнения, поэтому выберите только нужные для таблицы. Переместите из раздела “Поля” в раздел “Запись” поле Name(Наименование). Выделите это поле и на Панели свойств найдите Отображаемое имя. Измените текущее имя на “Наименование товара”.
Имена полей из исходной базы данных могут нуждаться в уточнении. При необходимости назначьте отображаемые имена, которые будут более содержательными.
5. Добавьте еще одну таблицу, объединив ее с исходным источником.
a) Выделите источник SalesOrderDetail(Детали заказа на продажу) и нажмите на знак плюс в разделе Источники.
b) Выберите таблицу SalesOrderHeader(Заказ на продажу). Автоматически будет создано несколько связей, но оставьте только SalesOrderID (Идентификатор заказа на продажу).
c) Нажмите ОК.
6. Из этой таблицы перетащите поле OrderReceive(Получение заказа) из столбца полей в столбец записей. Нажмите Да, чтобы принять это поле в качестве временного фильтра по умолчанию.
7. Добавьте еще одну таблицу в качестве источника.
a) Выделите SalesOrderHeaderи нажмите на знак плюс в разделе Источники.
b) Выберите SalesTerritory(Регион сбыта) из базы данных Adventure Works. Несколько отношений будут созданы автоматически, но сохраните только TerritoryID (Идентификатор района).
c) Нажмите ОК.
8. Переместите в запись поле CountryRegionCode(Код страны региона).
9. Сохраните модель.
2.2 Создание дашборда
Следующая задача – создать дашборд с таблицей записей и формой с записью и настроить его так, чтобы щелчок по строке с заказом запускал диалоговое окно, в котором указана подробная информация о заказе.
1. В Дереве документовправой кнопкой мыши щелкните Дашборды и выберите Создать дашборд.
Назовите дашборд Детали заказа и нажмите OK.
2. Откройте вкладку Компонентыи перетащите Таблицу записей на сетку.
3. Задайте настройки в мастере.
a) На вкладке Данныевыберите модель данных Детали заказов из дерева документов, нажав на многоточие. Появится список полей записи. Сохраните только Order Qty, Product Name, Unit Price и Unit Price Discount.
b) Установите порядок сортировки полей в таблице по цене единицы продукции в порядке убывания. На вкладке Отображение, в разделе Порядок по умолчанию нажмите Добавить новые данные, а затем на пустую ячейку в столбце Сортировка. Выберите UnitPrice (Цена за единицу товара) и установите в столбце Как порядок По убыванию. Нажмите ОК.
c) Нажмите на компонент на сетке и на Панели свойств разверните пункт Настройка времени. В появившемся пункте Время (по умолчанию) нажмите на кнопку с многоточием. В открывшемся окне установите в пункте Период время с 1/1/1900 12:00 AM до 1/1/3000 12:00 AM.
d) Чтобы добавить действие в таблицу, выделите ее на сетке и на Панели свойств разверните пункт Действие. Отметьте включенным пункт Фильтрация и ниже в секции Группа компонентов из выпадающего списка выберите Current view (локальная).
4. Создайте для записи форму, которая представляет собой компонент, отображающий все поля таблицы отдельно. Обычно такая форма используется вместе с таблицей записей, когда невозможно отобразить все необходимые поля из-за ограничения в пространстве. После выбора строки в таблице форма получает данные с сервера по ключевому полю и отображает все поля.
На верхней панеле щелкните на Компоненты и перетащите форму с записью на сетку, расположив под таблицей.
5. Задайте настройки в мастере.
a) На вкладке Данные выберите модель данных Детали заказа из Дерева документов, нажав на многоточие.
b) Оставьте только поля, отображенные на снимке экрана ниже.
c) Нажмите ОК
6. Теперь у вас есть два компонента, добавленные в один дашборд, и необходимо визуально сбалансировать их положение, закрепив их. Разверните оба компонента на всю ширину представления до пунктирной линии справа и вертикально расположите их так, чтобы они заняли всю высоту представления.
7. Сохраните Дашборд
2.3 Добавления действия в таблицу
- В Дизайнере на дереве документов разверните Дашборды, найдите созданный в предыдущем упражнении дашборд с именем Обзор заказов. Скопируйте этот дашборд, переименуйте его в Обзор заказов с диалоговым окном.
- Выделите таблицу и на Панели свойств разверните пункт Действие.
- Отметьте включенным секцию Открыть дашборд, после чего станут доступны дальнейшие настройки.
- В пункте Дашборд нажмите на кнопку с многоточием и выберите из дерева документов дашборд Детали заказов. Задайте заголовок создаваемой форме. Оставьте отмеченным пункт Фильтровать дашборд и включите пункт Фильтр в заголовке.
- Сохраните Дашборд и откройте его с помощью Предварительного просмотра или в новой вкладке.
В результате завершения этого упражнения вы сможете настроить свой компонент таким образом, чтобы щелчок по некоторым данным запускал диалоговое окно с подробной информацией об этих данных (например, о конкретном заказе). Обратите внимание, что это действие запускается только при нажатии на строку с заказом, а не на всю таблицу.
3 Автоматические и стандартные показатели
В предыдущих упражнениях вы научились созданию модели данных и настройке элементов на основе этих моделей. Теперь вы сможете перейти к созданию автоматических показателей и стандартных показателей.
Используйте автоматические показатели для расчета данных прямо из модели данных. В этом смысле они проще в использовании, чем стандартные показатели, так как данные можно использовать без создания отдельных документов (показателей). В этом примере вы узнаете, как сделать расчет данных с помощью автоматических показателей и стандартных показателей.
Показатель — это число (ключевой показатель эффективности или KPI), которое отражает конкретный аспект деятельности предприятия, например количество заказов или выручка. Показатели в BIOM являются отдельными документами и могут использоваться для диаграмм и таблиц.
Для выполнения этого упражнения, вам необходимо выполнить следующие действия:
- Подготовить модель
- Создать дашборд с таблицей показателей на основе автоматического показателя
- Создать стандартный показатель
- Создать таблицу показателей на основе стандартного показателя.
3.1 Подготовка модели
Скопируйте модель данных Sales Order Header (Заказ клиента) и переименуйте в Sales Order Extended (Расширенный заказ клиента).
В этой модели есть поле SubTotals (Промежуточный итог), которое показывает доход от данного заказа: для расчета дохода вы будете использовать автоматические показатели, которая суммирует эти промежуточные итоги.
- Переместите все поля в новую модель: кликните по первому полю в левом списке “Поля”, удерживая клавишу Shift, прокрутите список вниз и кликните по последнему полю в списке. Теперь все поля выделены.
- Чтобы отметить выделенные поля нажмите на клавишу Пробел.
- Переместите все поля из левого списка “Поля” в список справа “Запись”.
4. Чтобы добавить источник SalesTerritoryвыполните следующие действия:
a) Кликните по значку плюса ( ) в разделе “Источники”.
b) В поле Таблица БД от от выберите Adventure Works.
c) В подразделе Выбор нового источника, кликните на значок многоточия () и выберите источник SalesTerritoryи нажмите OK.
d) В подразделе Указать состояние, добавьте левый элемент TerritoryID(Идентификатор территории).
5. Нажмите OK
3.2 Создание даршборда с таблицей показателей на основе автоматического показателя
- Создайте дашборд с названием Таблица показателей и нажмите Создать.
- Перейдите в панель Компоненты и перетяните таблицу показателей в рабочее поле
- Задайте следующие настройки компонента
a) Нажмите по созданной таблице показателей в рабочем поле, затем в Дереве документов перейдите в Показатели найдите показатели Order Count, Доход в группе Order Pool и перетащите их в Серия или в саму таблицу. Вы можете изменить отображаемое имя показателя. Для этого выделите его в Серия далее в Панели свойств перейдите в Основные настройки и в строке Заголовок изменить отображаемое имя на необходимое.
b) В Панели свойств перейдите в Настройка времени и нажав на значок многоточия () рядом с строчкой Время (по умолчанию) и установите Период от 1/1/1900 00:00 до 1/1/3000 00:00 и нажмите ОК.
c) В настройке Строки выберите CountryRegionCode для отображения данных в строках.
4. Сохраните и просмотрите дашборд через Предварительный просмотр/Открыть дашборд.
5. В таблице есть два столбца, которые являются автоматическими показателями: в одном рассчитывается количество заказов, а в другом сумма выручки по каждой стране.
3.3 Создание стандартных показателей
Создание стандартных показателей необходимо, когда вы знаете, что они понадобятся для нескольких компонентов и вам нужно сохранить созданные настройки расчета для их последующего использования. Вы всегда можете вернуться к настройке этих показателей и отредактировать их позже, а все изменения будут отражены во всех зависимых компонентах одновременно. Однако если вам необходимо использовать показатели только один раз, удобнее использовать автоматические показатели.
Как правило, когда вы создаете стандартную показатели в BIOM, они могут включить несколько различных значений (Доход, Order Count) и измерений (Country, Delivery Status).
Внутри стандартного показателя можно добавить столько значений и измерений, сколько необходимо. В дереве документов они различаются, как показано ниже.
Теперь вы создадите те же стандартные показатели, которые вы создали ранее в качестве автоматических: Доход и Order Count.
- В Дереве документов нажмите правой кнопкой мыши на Показатели и выберите Создать показатель. В поле “Имя показателя” назовите показатель Order Pool и нажмите на кнопку Создать под типом** Стандартный показатель**.
- Кликните по значку плюса ( ) в разделе “Источники”, чтобы добавить источник для показателя нажмите на значок многоточия () и выберите модель Sales Order Extended. Нажмите OKи еще раз OK.
- Переместите следующие поля в модели данных (из “Поля” в “Запись”):
- OrderReceive (Нажмите Да, чтобы принять использование этого поля в качестве фильтра времени по умолчанию)
- SubTotal
- SalesOrderID
- CountryRegionCode
- DeliveryStatus
4. Выделите SubTotal и выполните следующие действия:
a) В Панели свойств найдите строку Назначение (в пункте База) и измените его величину на Значение. К стрелке, указывающей на отображение поля SubTotal в запись, добавляется метка Sum, это означает, что операция суммирования добавляется к данным.
b) В Панели свойств найдите строку Отображаемое имя (в пункте База) и измените его величину на Доход.
c) В Панели свойств найдите строку Формат и измените его величину на Денежный.
5. Чтобы задать агрегацию для SalesOrderID, нажмите знак плюс () на соответствующей стрелке и выберите Count. Для этого поля в Панели свойств найдите строку Отображаемое имя и измените его величину на Количество заказов.
6. Сохраните созданный показатель.
3.4 Создание таблицы показателей на основе стандартных показателей
- Теперь в дашборде, описанном в пункте Создание дашборда с таблицей показателей на основе автоматических показателей перетяните таблицу показателей в рабочее поле.
- Задайте настройки компонента
a) Нажмите по созданной таблице показателей в рабочем поле, затем в Дереве документов перейдите в Показатели найдите поля Количество заказов, Доход созданные в показателе Order Pool и перетащите его в настройки Серия.
b) В Панели свойств перейдите в Время (по умолчанию) нажав на значок многоточия () и установите Период от (1/1/1900 00:00) до (1/1/3000 00:00) и нажмите ОК.
c) В настройке Строки выберите CountryRegionCode для отображения данных в строках.
3. Сохраните и просмотрите дашборд через Предварительный просмотр/Открыть дашборд.
Таблица, построенная на основе этих показателей, показывает точно такие же данные, как и первая таблица, построенная на основе автоматических показателей.