Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемЭлеонора Штейн
1 Программа CUBIKOT представляет собой web- приложение, предназначенное для быстрого построения отчетов за заданную дату по данным из различных источников, прежде всего, исторических хранилищ данных
2 ОБЛАСТЬ ПРИМЕНЕНИЯ Бухгалтеру или аналитику Банка в ряде случаев необходимо оперативно построить отчет, базирующийся на данных из многих разнородных источников, в том числе на информации из заполненных/скорректированных вручную файлов Excel. Программа CUBIKOT позволяет быстро собрать все нужные данные и построить даже очень сложный отчет, а также сохранить порядок действий, необходимых для его получения в виде сценария, для того чтобы в дальнейшем получать этот отчет нажатием одной кнопки.
3 Термины и определения Источник - совокупность таблиц базы данных, с которой в конфигурации системы настроено соединение. Параметрами соединения являются: "Адрес БД (URL)", "Тип СУБД", "Логин" и "Пароль". Каждое соединение имеет уникальное наименование. Для работы с таблицами источника необходимо в начале работы установить с ним соединение, в ряде случаев (например, при загрузке витрины из сценария) это делается системой автоматически. Мастер-система - один из источников, в базе данных которого сохраняются витрины (результаты выгрузок). Если источник один - он становится мастер-системой автоматически, если несколько - должен быть выбран пользователем. Одна из систем может быть назначена мастер-системой по умолчанию при настройке конфигурации, тогда при старте будет выбрана именно она. Выбор может быть изменен пользователем, но при этом ранее полученные и сохраненные в другой БД выгрузки станут недоступны. Дата отчета - заданная пользователем дата, за которую будут отбираться данные из источников и строиться выгрузки. При старте устанавливается текущая дата. При выборе новой даты все витрины, кроме тех, для которых не заданы условия по дате отчета, удаляются и должны быть загружены заново. Элемент - представление данных в виде совокупности атрибутов (полей). В системе Cubikot используются 3 типа элементов - View, Import, Export. Витрина - элемент с данными, полученными как результат загрузки за дату отчета. Сценарий - алгоритм объединения записей одной или нескольких витрин. Сохраняется в конфигурации системы, при запуске могут быть добавлены дополнительные условия фильтрации записей. Результаты запусков запоминаются в логе для сбора статистики по системе. Выгрузка - результат выполнения сценария: набор записей, которые можно выгрузить в Excel-файл или использовать как витрину для сценария следующего уровня.
4 Выбор источников Параметры соединения с источниками редактируются на вкладке "Начальная страница", на которой выводится "Список доступных систем БД" с указанием, какая из них выбрана в качестве мастер-системы. Пользователь может добавлять, редактировать и удалять записи данного списка. Кроме того для выбранного источника (строки в списке) пользователь может вручную установить (или проверить, если уже подключен) соединение с базой данных. Подключение источников необходимо, если пользователь собирается создавать новые элементы на основе таблиц этой базы данных. При запуске сценариев источники, требуемые для загрузки витрин, загружаются автоматически (подключение к ним входит в список команд сценария).
5 Параметры соединения с источниками на начальной странице
6 Редактирование параметров подключения доступных систем на начальной странице
7 Работа со списком элементов на вкладке «Элементы данных» Указан список элементов с указанием о выполнении загрузки
8 Структура полей элемента Для элемента определяется структура полей витрины и сценарии, в которых она используется
9 Создание и редактирование полей витрины элемента Определяются поля витрины, указывается источник данных. Предоставляется возможность загрузки витрины элемента данными из источника.
10 Пример создания и загрузки витрин элементов по остаткам на лицевых счетах Для примера в системе созданы два элемента DEMO1 и DEMO2, заполнение данных о структуре элементов которых в качестве примеров приведено выше Витрины имеют идентичную структуру полей BSAACID – Лицевой счет ЦБ; ACID – Счет АБС CBAC – Остаток на счете в минорных единицах валюты счета Данные для витрин подготовлены 2-х файлах формата EXCEL, в которых заведены данные по остаткам за разные даты. Наименования полей указаны в первых строках вкладок EXCEL файлов и совпадают с наименованиями полей витрин элементов
11 Пример структуры полей элемента витрины DEMO1 После определения полей произведена загрузка из источника (файла EXCEL)
12 Сценарии После создания и загрузки источников для дальнейшей обработки данных используется механизм сценариев системы на вкладке «Сценарии»
13 Построение сценариев Сценарии предназначены для конструирования запроса получения данных из одной или нескольких витрин (элементов с данными) и выгрузки их в таблицу Excel или витрину, используемую в сценарии следующего уровня На вкладке «Сценарии» доступные действия по сценариям сгруппированы в блоки: группа управления группа исходящих параметров группа выбора элементов сценария группа объединения элементов и условий отбора записей формула сравнения
14 Витрина сценария Выбор витрины сценария
15 Указание алиаса и полей витрин- источников Выбор алиаса (условного обозначения) витрины и полей источников
16 Поля для связи Выбор набора выходных полей и полей для связи витрин элементов
17 Указание алиасов для полей результирующего сценария
18 Выбор дополнительных условий выбора
19 Управление сценарием После внесения всех настроек можно через центр управления проконтролировать SQL запрос выполнения сценария, а так же вывести на экран результат. При необходимости можно изменить вручную текст запроса.
20 Просмотр результата выполнения сценария Результат выполнения сценария по витринам элементов DEMO1 и DEMO2
21 Просмотр команд выполнения сценария После просмотра результатов можно выгрузить результат выполнения сценария в файл Excel.
22 Представление результатов выполнения сценария в файле Excel
23 Пример: Сценарий расчета резервов по сделкам Источник Поля Таблицы в базе данных "Хранилище" Остатки по счетам Дата, Лицевой счет ЦБ сделки, Счет АБС сделки, Остаток по счету за дату Сделки Дата, Номер сделки, Лицевой счет ЦБ сделки, Счет АБС сделки, Остаток по сделке за дату Курсы валют Дата, Код валюты, Курс Файлы Excel Суммы обеспечений по лицевым счетам Дата, Лицевой счет ЦБ сделки, Счет АБС сделки, Валюта обеспечения, Сумма обеспечения Расчетные ставки резерва по сделкам Номер сделки, Расчетная ставка резерва Исходные данные
24 Задача, реализуемая в виде сценария Резерв по сделке = (остаток по сделке × курс валюты × ставка) – (обеспечение по сделке × ставка) Рассчитать Резерв по сделкам за указанную пользователем дату по формуле
25 Этапы расчета Этап I. Создание витрины «Суммы обеспечений по сделкам» Необходимо суммы обеспечений из файла EXCEL "Суммы обеспечений по лицевым счетам" распределить по сделкам пропорционально доле сделки в общей сумме остатка на лицевом счете. Поля создаваемой витрины: Дата, Номер сделки, Лицевой счет ЦБ сделки, Счет АБС сделки, Остаток по сделке в валюте, Остаток по сделке в рублях, Сумма обеспечения в рублях по сделке полная
26 Этапы расчета Этап II. Создание финальной витрины «Суммы резервов по сделкам» Поля создаваемой витрины: Дата, Номер сделки, Остаток по сделке в валюте, Остаток по сделке в рублях, Лицевой счет ЦБ сделки, Счет АБС сделки, Расчетная ставка резерва, Сумма обеспечения по сделке в рублях, не превышающая остатка по сделке, Сумма резерва по сделке.
27 ИСХОДНЫЕ ДАННЫЕ Таблицы в базе данных «Хранилище»: Из БД CubeDWH (тип MSSQL) используются 3 таблицы: dbo.CURRATES - Курсы валют, dbo.BALANCES - Остатки по счетам, dbo.DEALS – Сделки
28 ДАННЫЕ ТАБЛИЦЫ СДЕЛОК
29 ОСТАТКИ ПО СЧЕТАМ
30 КУРСЫ ВАЛЮТ
31 ДАННЫЕ ИЗ ФАЙЛОВ EXCEL Суммы_обеспечений_по_лицевым_счетам.xls Расчетные_ставки_резерва_по_сделкам.xls
32 Работа в продукте Cubikot. Загрузка данных из источников Получаем соединение (Connection) с источником MS_CUBE:
33 Работа в продукте Cubikot. Загрузка курсов валют Создание элемента CURRATE (Курсы валют) на основе таблицы БД dbo.CURRATES с условием: поле DAT = дата_отчета (тип View)
34 Работа в продукте Cubikot. Загрузка витрина элемента CURRATE за дату отчета
35 Этапы работы в продукте Cubikot. Предварительный этап Загрузка исходных данных Создание элемента ACC_COVER для загрузки данных о суммах обеспечений по лицевым счетам из Excel-файла (тип Import)
36 Работа в продукте Cubikot. Загрузка в витрину элемента ACC_COVER данными выбранного Excel-файла. Представление загруженных данных
37 Работа в продукте Cubikot. Загрузка остатков по счетам Витрина элемента BALANCE (Остатки по счетам) создаётся и загружается по данным таблиц dbo.BALANCES аналогично тому, как элемент CURRATE (курсы валют) формировался на основе таблицы dbo. CURRATES.
38 Работа в продукте Cubikot. Загрузка остатков по сделкам Витрина элемента DEAL_BAL (Остатки по сделкам) так же создаётся и загружается по данным таблицы dbo. DEALS аналогичным образом
39 Работа в продукте Cubikot. Загрузка расчетных ставок резерва по сделкам Витрина элемента Deal_ResRat (Расчетные ставки резерва по сделкам) формируется на основе файла Excel Расчетные ставки резерва по сделкам точно так же, как элемент ACC_COVER был создан на основе файла Excel Суммы обеспечений по лицевым счетам
40 Работа в продукте Cubikot. Реализация сценария для расчета сумм обеспечений по сделкам После формирования элементов необходимо провести отбор элементов для сценария
41 Работа в продукте Cubikot. Реализация сценария для расчета сумм обеспечений по сделкам Создание сценария DEAL_CVR1 для расчета сумм обеспечений по сделкам на основе сформированных элементов DEAL_BAL, CURRATE и BALANCE. Указываются используемые витрины, связки…
42 Работа в продукте Cubikot. Реализация сценария для расчета сумм обеспечений по сделкам В сценарий добавляются выходные поля, в том числе вычисляемые
43 Работа в продукте Cubikot. Реализация сценария для расчета сумм обеспечений по сделкам Полученный результат выводится на экране. В результате работы сценария заполняется витрина, в которой за дату отчета в разрезе сделок и счетов хранятся Остатки в валюте (поле AMNTAC), Остатки в рублях по курсу за дату отчета (поле AMNTBC) и Обеспечение по сделке в рублях (поле COVER_FUL). Результаты расчета витрины можно использовать для проведения расчетов на ее основе
44 Работа в продукте Cubikot. Создан сценарий для расчета сумм обеспечений по сделкам В списке элементов появился новый элемент типа EXPORT с именем DEAL_CVR1 (поскольку выгрузка выполнена и сохранена в одноименную витрину, для него в списке проставлен признак "Витрина загружена"). На этом работа по Этапу I завершены. Исходные данные для Этапа II сформированы.
45 Работа в продукте Cubikot. Реализация сценария для расчета cуммы резервов по сделкам Для нового сценария для расчета финальной витрины DEAL_RES2 (Суммы резервов по сделкам) добавляются следующие элементы в список используемых витрин - витрина DEAL_CVR1 типа Export, полученная на предыдущем Этапе, и витрина DEAL_RESRAT по элементу типа Import, загруженная на предварительном этапе из Excel-файла "Расчетные_ставки_резерва_по_сделкам.xls".
46 Работа в продукте Cubikot. Реализация сценария для расчета cуммы резервов по сделкам Присваиваются алиасы витрин (для DEAL_RES2 алиас RES, для DEAL_CVR1 – CVR). Выбранные витрины связываются по номеру сделки (поле DLID)
47 Работа в продукте Cubikot. Реализация сценария для расчета cуммы резервов по сделкам В выходной набор включаются требуемые поля и добавляются вычисляемые поля, в т.ч. сумма резерва по указанной формуле:
48 Работа в продукте Cubikot. Реализация сценария для расчета cуммы резервов по сделкам После запуска сценария при необходимости можно по окончании расчета вывести результат на экран. В результате работы сценария заполняется витрина, в которой за дату отчета в разрезе сделок и счетов хранятся Расчетная ставка резерва (поле RESERVE_RATE), Сумма обеспечения по сделке в рублях (поле COVER_CUT) и Сумма резерва по сделке (поле DEAL_RESERVE).
49 Работа в продукте Cubikot. Результат работы сценария для расчета cуммы резервов по сделкам Предоставляется возможность сохранить результат в файле Excel
50 НАШИ КОНТАКТЫ ООО «КУБИКОТ» Дмитрий Мартынов
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.