BI Consult Desktop Logo BI Consult Mobile Logo
  • Перейти на КликСенс
  • Перейти на КликВью
  • Перейти на Tableau
  • Перейти на Power BI
  • российские bi dwh dl
  • Главная
  • Продукты Business-BI
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • Энергетика
    • Фрод-менеджмент
    • E-Commerce
    • Фармацевтика
    • Построение хранилища данных
    • Создание Data Lake
    • Цифровая трансформация
    • Управление по KPI
    • Финансы
    • Продажи
    • Склад
    • HR
    • Маркетинг
    • Внутренний аудит
    • Категорийный менеджмент
    • S&OP и прогнозная аналитика
    • Геоаналитика
    • Цепочки поставок (SCM)
    • Process Mining
    • Сквозная аналитика
  • Платформы
    • Qlik Sense
    • QlikView
    • Tableau
    • Microsoft Power BI
    • Геоаналитика Qlik GeoAnalytics
    • Qlik NPrinting - рассылка отчетности QlikView/Qlik Sense
    • KliqPlanning Suite - бюджетирование в QlikView
    • ATK BiView-1C Коннектор (для Qlik/Tableau/PowerBI)
    • QlikView/Qlik Sense SAP Коннектор
    • QlikView R-Коннектор
    • Qlik Web Connectors - коннектор Google, Facebook, Twitter
    • Vizlib Qlik Sense extentions (библиотека экстеншнов)
    • Библиотека extention для Qlik
    • Qlik Alerting
    • Qlik Data Integration Platform - создание Data Lake
    • Qlik Data Catalog решение для Data Governance
    • ATK BiView документация
  • Услуги
    • Консалтинг
    • Пилотный проект
    • План обучения и сертификации
    • Подготовка специалистов по Qlik
    • Бесплатное обучение Qlik
    • Сертификация Qlik
    • Поддержка
    • Технические задания
    • Сбор требований для проекта внедрения BI-системы
    • Аудит приложений Qlik и Tableau
    • Разработка BI Стратегии
    • Styleguide для BI-системы
    • Как выбрать BI-систему
  • Курсы
    • Учебный курс по Qlik Sense
    • Учебный курс по Tableau
    • Учебный курс по Microsoft Power BI
    • Учебный курс Информационная грамотность (Data Literacy)
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс для бизнес-аналитиков
    • Учебный курс по NPrinting
    • Учебный курс по BigQuery
    • Учебный курс по Azure Databricks
    • Учебный курс по DWH
    • Учебный курс по Data Governance
    • Учебный курс по Data Science (ML, AI)
    • Учебный курс администратора Qlik Sense
  • Компания
    • Руководство
    • Новости
    • Клиенты
    • Карьера
    • Скачать
    • Контакты

QlikView / Qlik Sense

  • Qlik Sense
    • Возможности Qlik Sense
    • Qlik Sense Enterprise
    • Qlik Sense Desktop
    • Qlik Sense Saas облачная инфраструктура для компаний
    • Источники данных и хранение данных
    • Безопасность и разграничение прав доступа
    • Масштабируемость
    • Политика лицензирования Qlik Sense
    • Qlik Sense November 2021: новые возможности
    • Географические карты в Qlik Sense
    • Qlik Sense Cloud / Qlik Sense в облаке
    • Учебное пособие по Qlik Sense
  • QlikView
    • Архитектура
    • Отличия QlikView от традиционных BI-систем
    • Политика лицензирования QlikView
    • Системные требования и сайзинг
    • Отличие от OLAP-систем
    • QlikView on Mobile
    • Qlik и Big Data
    • Демонстрационные примеры
    • QlikView в "облаке" (Amazon) / QlikView in the cloud
    • Интеграция QlikView с Microsoft SharePoint
    • Учебное пособие по QlikView
    • Что такое QlikView Publisher
    • QlikView Extranet Server и дистрибуция отчетности внешним пользователям
  • Qlik Data Catalog
  • Qlik Alerting
  • Qlik Data Integration Platform
  • Add-ons для QlikView
    • Vizlib Qlik Sense extentions (библиотека экстеншнов)
    • QlikView/Qlik Sense ATK BiView-1C Коннектор
    • Документация ATK BiView
    • Qlik NPrinting
    • Геоаналитика Qlik GeoAnalytics
    • GeoQlik
    • KliqPlanning Suite
    • QlikView/Qlik Sense SAP Коннектор
    • QlikView R-Коннектор
    • Qlik Web Connectors
    • QlikView Cognos TM1 Коннектор
    • Визуализация графов в Qlik Sense с помощью Ogma / Linkurious
  • Учебный курс по Qlik Sense

Tableau

  • Tableau
    • Tableau Desktop
    • Tableau Server
    • Tableau Prep
    • Технологии
    • Источники данных Tableau
    • Безопасность в Tableau
    • Политика лицензирования
    • Tableau 2021: новые возможности
    • Сравнение продуктов Tableau (Desktop, Server, Online, Public)
    • Демонстрационные примеры
    • Учебный портал Tableau
    • Коробочное решение "Мониторинг Tableau Server"
    • Чем отличаются Tableau Reader и Viewer?
  • Учебный курс по Tableau

Другое

  • Microsoft Power BI
    • Power BI Desktop
    • Power BI Report Server
    • Отраслевые решения Microsoft Power BI
    • Политика лицензирования Microsoft Power BI
    • Power BI Mobile
    • Учебные курсы Microsoft Power BI
    • Архитектура Power BI
    • Обработка данных в Power BI
    • Аудит системы Power BI
    • Power BI Report Server Management Tool
      • Power BI Report Server Monitoring
      • Power BI Report Server vs SQL Server Reporting Services
      • Автоматизация отчетов в Power BI Report Server
  • Учебный курс по Microsoft Power BI
  • Alteryx
    • Alteryx Designer
    • Инструменты Alteryx Designer
    • Alteryx Server
    • Alteryx Analytics Gallery
    • Alteryx. Создание приложения, workflow, ETL
  • Data Engeneering
    • Создание Data Lake
    • Создание Data Warehouse
    • Учебный курс "Современная архитектура хранилища данных"
Главная » Курсы » Учебный курс по NPrinting

Журналы аудита NPrinting

Прошло много времени с тех пор, как я написал свой предыдущий пост. Этот будет довольно коротким, но я надеюсь, что вы сочтете его полезным. В обновлении NPrinting от ноября 2020 представили журналы аудита. Это – долгожданная функция, позволяющая нам фиксировать практически каждое движение, происходящее в среде NPrinting. Чтобы это работало, мы должны включить ведение журнала аудита в настройках консоли администратора NPrinting. Также доступны 2 параметра, которые определяют, сколько данных мы хотим хранить в базе данных журналов.

Настройки консоли администратора для ведения журнала аудита

Сейчас, если вы используете версию от ноября 2020 года, единственный поддерживаемый способ получить эти журналы – через API, который позволяет вам загружать файл CSV с журналами. Это хорошо описано здесь, поэтому я не буду дублировать эту документацию в своем посте. Также есть неподдерживаемый вариант. Он не поддерживается, поскольку там реальный беспорядок с файлами конфигурации базы данных хранилища NPrinting. Поскольку журналы аудита хранятся в базе данных PostgreSQL на сервере NPrinting, мы можем просто подключиться к нему с помощью коннектора Qlik Sense или QlikView PostgreSQL. Итак, что нам нужно будет изменить?

БД NPrinting хранит конфигурацию в файле C:\ProgramData\NPrinting\data\pg_hba.conf. Нам нужно остановить все службы, отредактировать его, чтобы разрешить «прослушивание» с других машин, сохранить и перезапустить БД. Бит, который нам нужно отредактировать, находится в самом конце файла (вы должны увидеть его ниже):

#Если вы хотите разрешить нелокальные соединения, вам нужно добавить больше

#Записи «хоста». В этом случае вам также нужно будет сделать PostgreSQL

#Прослушивание нелокального интерфейса через listen_addresses

#Параметр конфигурации или с помощью ключей командной строки -i или -h.

 

Это задокументировано и здесь: ссылка (просто добавьте запись хоста, например, сервер Qlik Sense, с которого вы хотите подключиться к базе данных).

Как только вы это сделаете, то сможете легко создать соединение PostgreSQL вашего репозитория NPrinting с журналами аудита. Вот детали подключения:

  • имя хоста: ваш сервер nprinting
  • порт: 4992
  • база данных: nprinting_audit
  • пользователь: postgres
  • пароль: пароль вашего репозитория

С указанным выше набором вы можете просто выбрать SQL таблицу журналов аудита и создать анализ на свой вкус. Больше нечего объяснять, кроме используемых меток времени в формате UTC и могут потребоваться преобразования. Мой пример скрипта находится здесь:

LIB CONNECT TO 'PostgreSQL';
[audit_event]:
LOAD
ConvertToLocalTime(event_time , 'Sydney') as [local_date_time], // Adjust city to show your local time
Date(Floor(ConvertToLocalTime(event_time , 'Sydney')))         as [local_date],
Time(Frac(ConvertToLocalTime(event_time , 'Sydney')))         as [local_time],
id,
user_id,
user_name,
ip_address,
source,
target,
target_id,
target_name,
app_id,
event_time,
action,
description,
data,
data_type
;
SELECT "id",
"user_id",
"user_name",
"ip_address",
"source",
"target",
"target_id",
"target_name",
"app_id",
"event_time",
"action",
"description",
"data",
"data_type"
FROM "public"."audit_event";

С помощью вышеизложенного вы можете придумать способ загрузки журналов только за последний день и их локального хранения в виде файлов .qvd. Существует множество известных методов инкрементной загрузки, которые вы можете использовать здесь, так что вы можете получить полную историю журналов, доступную для анализа, без чрезмерной нагрузки на базу данных журналов.

 

А что, если вы хотите использовать поддерживаемое решение?

С версией NPrinting от февраля 2021 года мы получаем еще пару методов API, которые мы можем использовать. Это еще не официально выпущенная версия, но она уже доступна как бета-версия/тестовая версия, и я уже опробовал ее. Те, кто работал с NPrinting API, знают, что мы можем использовать REST-коннектор из Qlik Sense/QlikView для выполнения вызовов NPrinting API. Я написал библиотеку «NPrinting.qvs», в которой есть множество подпрограмм, которые вы можете использовать. Теперь я обновил ее с помощью одной большой подпрограммы под названием «NP_Audit_Model», которая будет возвращать 1000 записей из аудита (это максимальное число, которое я смог использовать в качестве переменной vQueryLimit – установка большего значения вызывает ошибку). Официальная документация объясняет другие дополнительные параметры запроса, но я их не использовал. А вот параметры запроса:

  • offset (необязательный) Количество пропускаемых записей. По умолчанию 0.
  • limit (необязательный) Максимальное количество возвращаемых записей. По умолчанию 50.
  • start (необязательный) Дата начала фильтрации в часовом поясе UTC и в формате гггг-мм-ддTЧЧ:мм:ссZ. Пример: 2020-09-15T11: 59: 08Z
  • конец (необязательный) Дата окончания фильтрации в часовом поясе UTC и в формате гггг-мм-ддTЧЧ:мм:ссZ. Пример: 2020-09-15T11: 59: 08Z
  • appId (необязательный) Идентификатор приложения для фильтрации.
  • userId (необязательный) ID пользователя, по которому выполняется фильтрация.
  • targetId (необязательный) Идентификатор цели для фильтрации.
  • target (необязательный) Имя цели для фильтрации.
  • dataType (необязательный) Тип данных для фильтрации

Имея это все, вы можете найти решение, как постепенно загружать журналы и сохранять их в файлах .qvd.

 

Резюме:

  • Мой NPrinting.qvs теперь обновлен подпрограммой NP_Audit_Model, и вы можете скачать ее отсюда.
  • обратите внимание, что сначала вы должны пройти аутентификацию (пример сценария ниже – замените «Сидней» на свой город, поскольку это обязательный параметр для преобразования времени в формате UTC)
 
//  ==================================================================
// Откорректируйте ниже включаемый файл, чтобы ссылка на NPrinitng.qvs была правильной
    $(Must_Include=lib://Files (elvaio_lech)/NPrinting/NPrinting.qvs);
//  Authenticate
    Call NP_Authenticate;
//  Get all audit data
    Call NP_Audit_Model('Sydney');
//  END
    exit script;
//  ==================================================================

 

  • Я также прикрепляю сюда файл .qvs под названием NPrinting Audit Trail.qvf.. Это приложение Qlik Sense со скриптами и образцом визуализации данных из вызова API. Это должно быть хорошей отправной точкой для всех, кому нужны эти данные. Это приложение, которое я собрал за 5 минут для этого поста в блоге, поэтому не ждите от него ничего особенного и помните, что вызов API для аудита данных требует версии NPrinting от февраля 2021 года!!!

Вот и все ... надеюсь, вам понравилось.

 

 

Узнать стоимость решенияЗапросить видео презентацию

Решения

datafinder.ru Анализировать ФинансыУвеличивайте ПродажиОптимальный Склад и ЛогистикаМаркетинговые Метрики

До 2023 года компания BI Consult обладала официальным партнерским статусом Qlik в России. В настоящий момент деятельность QlikTech на территории России прекращена, BI Consult не имеет партнерских отношений и никаким иным образом более не связана с QlikTech и не предлагает к продаже системы бизнес-анализа QlikView, Qlik Sense и иные продукты бренда Qlik. Все материалы о продукции бренда Qlik на сайте приведены исключительно в описательных целях и для информирования пользователей о существующих в мире системах бизнес-анализа. Для приобретения продукции Qlik необходимо обратиться к правообладателю программного обеспечения QlikTech или дистрибьюторам.

Клиенты

  • Fort Group
    Компания FORTGROUP – один из лидеров рынка коммерческой недвижимости Северо-Запада.
  • Газпромнефть
    Единая система фрод-менеджмента - автоматизированная информационная система, предназначенная для автоматизации процесса обработки и анализа данных учета технологических и бизнес-процессов с высокими рисками нанесения ОАО «Газпром нефть» материального и/или нематериального ущерба в результате мошеннических действий в автоматизированных системах.
  • СТД Петрович

    Инструментарий для руководства компании; анализ продаж по направлениям и разрезам; анализ складской деятельности; анализ уровня товарного запаса в сравнении с нормативами; анализ логистической деятельности; категорийный менеджмент; анализ эффективности работы с клиентом/ассортиментом; анализ эффективности работы с новыми позициями.

  • Hedge Fund Architect
    Специфический бизнес-анализ деятельности хедж-фондов на основе QlikView.
  • Решения
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Банки
    • Страхование
    • Фармацевтика
    • Лизинг
    • Логистика
    • Медицина
    • Нефтегазовый сектор
    • Сеть ресторанов
  • BI платформы
    • Qlik Sense
    • QlikView
    • Tableau
    • Microsoft Power BI
    • ATK BiView-1C Коннектор (для Qlik/Tableau/PowerBI)
    • Vizlib Qlik Sense extentions (библиотека экстеншнов)
    • NPrinting
    • Геоаналитика Qlik GeoAnalytics
    • KliqPlanning Suite
    • Qlik WebConnectors
    • QlikView R Коннектор
    • QlikView/Qlik Sense SAP Коннектор
    • Alteryx
    • Qlik Data Catalog
    • Документация ATK BiView
  • Услуги
    • Консалтинг
    • Пилотный проект
    • Поддержка
    • План обучения и сертификации Qlik
    • Бесплатное обучение
    • Учебные курсы
    • Сертификация Qlik
    • Аудит приложений
  • Курсы
    • Учебный курс по Qlik Sense
    • Учебный курс по Tableau
    • Учебный курс по Microsoft Power BI
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс Информационная грамотность
    • Учебный курс для бизнес-аналитиков
    • Учебный курс по NPrinting
    • Учебный курс по Azure Databricks
    • Учебный курс по Google BigQuery
  • Компания
    • О нас
    • Руководство
    • Новости
    • Клиенты
    • Скачать
    • Контакты
    • Политика конфиденциальности
  • Функциональные решения
    • Продажи
    • Финансы
    • Склад
    • HR
    • S&OP и прогнозная аналитика
    • Внутренний аудит
    • Геоаналитика
    • Категорийный менеджмент
    • Построение хранилища данных
    • Система управления KPI и BSC
    • Управление цепочками поставок
    • Маркетинг
    • Цифровая трансформация
    • Сквозная аналитика
    • Process Mining
RutubeVkontakteLinkedInYouTube
ООО "Би Ай Консалт",
ИНН: 7811437757,
ОГРН: 1097847154184
199178, Россия,
Санкт-Петербург,
6-ая линия В.О., Д. 63, 4 этаж
Тел: +7 (812) 334-08-01
Тел: +7 (499) 608-13-06
E-mail: info@biconsult.ru

×

Пользуясь сайтом, вы соглашаетесь с использованием cookies и политикой конфиденциальности.