Read technical information necessary for integrating Safetica with Power BI or other data analysis tools.
Information in this article applies to Safetica 10 or older.
In this article, you will find information about the following views:
Exposed views
These views can be used as a base for various dashboards and they provide different levels of detail. You can find more info about individual views below:
[pbi].[user_structure_view]
This view provides insight into the user structure. It uses data from the user tree. However, you can import your own user structure, e.g. an XLS sheet assigning particular employees to particular affiliates.
Column name |
Type |
Content |
[id] |
bigint |
Internal ID of a user. Can be used to distinguish two users of a same name. |
[canonical_name] |
nvarchar(300) |
Name of the user. |
[parent_id] |
bigint |
ID of an immediate parent group. |
[parent] |
nvarchar(300) |
Name of an immediate parent group. |
[grandparent_id] |
bigint |
ID of a grandparent group. |
[grandparent] |
nvarchar(300) |
Name of a grandparent group. |
[pbi].[apps_webs_view]
This table contains raw logs of user activities involving applications and websites. For aggregated information, see the other views.
Column name |
Type |
|
[id] |
bigint |
Unique identifier of a log. |
[id_user] |
bigint |
Internal ID of a user. Can be used to distinguish two users of a same name. |
[id_pc] |
bigint |
Internal ID of a computer. |
[user_name] |
nvarchar(300) |
Name of a user who performed the activity. |
[pc_name] |
nvarchar(300) |
Name of a computer where the action was performed. |
[date_time] |
datetime |
Date and time when the action was performed. |
[duration] |
int |
Duration of the action. |
[module] |
int |
Origin of the log (used for internal purposes). |
[productivity_level] |
int |
Productivity of the action -1 = Not set 0 = Neutral 1 = Productive 2 = Nonproductive 3 = Critical |
[category] |
bigint |
Unique identifier of an application or web category. 110 = Business 120 = File hosting 130 = Financial 140 = Games 150 = Government and religion 160 = Health 170 = Illegal 180 = IT 190 = Job search 200 = Leisure 210 = Malware 220 = Multimedia and art 230 = News 240 = Pornography 250 = Science and education 260 = Search engines 270 = Shopping 280 = Social networks 290 = Sport 300 = Web mails 310 = Web portals 320 = CRM 330 = Intranet 340 = ERP 350 = Proxy web 360 = Custom 370 = Instant Messaging Web Applications 1000 = 3D design software 2000 = Antivirus 3000 = Archiving software 4000 = CAD software 5000 = Database 6000 = Disc authoring and virtual drive 7000 = Email client 8000 = File manager 9000 = File sharing 10000 = File synchronization 11000 = FTP clients 13000 = Image viewers and editors 14000 = Instant messaging and VOIP software 15000 = Keylogger 16000 = Media software 17000 = Office suite 18000 = Page layout software 19000 = PDF reader |
[application_name] |
nvarchar(300) |
Name of the application (including a process name). |
[activity_type] |
int |
Type of an activity. 0 = Web 1 = Application |
[web_domain] |
nvarchar(300) |
Domain of the web visited. NULL for application activities. |
[web_title] |
nvarchar(1024) |
Title of the web visited. NULL for application activities. |
[web_url] |
nvarchar(2348) |
URL of the web visited. NULL for application activities. |
[id_application] |
bigint |
Unique identifier of an application involved in the action. |
[id_web] |
bigint |
Unique identifier of a web involved in the action. |
[activity] |
nvarchar(300) |
Either application name or website domain. |
[pbi].[apps_webs_activities]
This table is basically the previous table converted to a human-readable form (e.g. the enums are translated to strings, duration is available in different formats, etc.).
Column name |
Type |
Content |
---|---|---|
[id_user] |
bigint |
Internal ID of a user. Can be used to distinguish two users of a same name. |
[id_pc] |
bigint |
Internal ID of a computer. |
[user_name] |
nvarchar(300) |
Name of a user who performed the activity. |
[pc_name] |
nvarchar(300) |
Name of a computer where the action was performed. |
[activity] |
nvarchar(300) |
Either application name or website domain. |
[date_time] |
datetime |
Date and time when the action was performed. |
[duration] |
int |
Duration of the action. |
[durationHMS] |
time(7) |
Duration of the action in the time format. |
[date] |
date |
Date of the action. |
[time] |
time(7) |
Time of the day when the action was performed. |
[durationH] |
int |
Hours part of the duration. |
[durationM] |
int |
Minutes part of the duration. |
[durationS] |
int |
Seconds part of the duration. |
[durationFloat] |
float |
Duration as a float number, e.g. 1h30min will be 1,5. |
[category] |
nvarchar(max) |
Application or web category of the action. |
[application_name] |
nvarchar(300) |
Name of the application (including a process name). |
[activity_type] |
nvarchar(50) |
Application or Web |
[web_domain] |
nvarchar(300) |
Domain of the web visited. NULL for application activities. |
[web_title] |
nvarchar(1024) |
Title of the web visited. NULL for application activities. |
[web_url] |
nvarchar(2348) |
URL of the web visited. NULL for application activities. |
[productivity] |
nvarchar(50) |
Productivity level of the activity. Can be any of Not set, Neutral, Productive, Nonproductive or Critical. |
[pbi].[user_activity_by_day_view]
This view provides aggregated information on how users spend their working time on a daily basis. You can use this view e.g. as a replacement for attendance systems for users working from home.
Column name |
Type |
Content |
[id_user] |
bigint |
Internal ID of a user. Can be used to distinguish two users of a same name. |
[canonical_name] |
nvarchar(300) |
Name of a user who performed the activity. |
[date] |
date |
Particular date |
[day_start] |
time(0) |
Time when the user started working that day. |
[day_end] |
time(0) |
Time when the user stopped working that day. |
[total_work_time] |
int |
Number of seconds between day_start and day_end, i.e. total working time of a user that day. |
[total_active_time_seconds] |
bigint |
Number of seconds the user spent actively working with PC that day. |
[durationFloat] |
float |
Actively spent time for particular day in hours as a float number. |
[productive_time_seconds] |
bigint |
Number of seconds the user spent productively (in applications and on websites) that day. |
[nonproductive_active_time_seconds] |
bigint |
Number of seconds the user spent non-productively (in applications and on websites) that day. |
[productive_web_time_seconds] |
bigint |
Number of seconds the user spent productively on websites that day. |
[nonproductive_web_time_seconds] |
bigint |
Number of seconds the user spent non-productively on websites that day. |
[productive_app_time_seconds] |
bigint |
Number of seconds the user spent productively in applications that day. |
[nonproductive_app_time_seconds] |
bigint |
Number of seconds the user spent non-productively in applications that day. |
[total_work_time_HMS] |
time(7) |
Total working time in a time format. |
[total_active_time_HMS] |
time(7) |
Total active time in a time format. |
[total_work_time_H_float] |
float |
Total working time in hours as a float number. |
[total_active_time_H_float] |
float |
Total active time in hours as a float number. |
[pbi].[user_activity_by_day_category_view]
This view can be used to track individual application and web category usage. This way, the company can e.g. track the usage of particular software and ensure that expensive licenses are used properly. Another usage includes tracking how much time the employees of a particular department spent using specific categories. This can help pinpoint inefficient workload structure, e.g. when a developer spends 80 % of their time responding the emails instead of using development tools. The company can then review internal processes to increase overall efficiency.
Column name |
Type |
Content |
[id_user] |
bigint |
Internal ID of a user. Can be used to distinguish two users of a same name. |
[canonical_name] |
nvarchar(300) |
Name of a user who performed the activity. |
[activity] |
nvarchar(300) |
Either application name or website domain. |
[activity_type] |
int |
Type of an activity. 0 = Web 1 = Application |
[category_id] |
bigint |
Unique identifier of an application or web category. 110 = Business 120 = File hosting 130 = Financial 140 = Games 150 = Government and religion 160 = Health 170 = Illegal 180 = IT 190 = Job search 200 = Leisure 210 = Malware 220 = Multimedia and art 230 = News 240 = Pornography 250 = Science and education 260 = Search engines 270 = Shopping 280 = Social networks 290 = Sport 300 = Web mails 310 = Web portals 320 = CRM 330 = Intranet 340 = ERP 350 = Proxy web 360 = Custom 370 = Instant Messaging Web Applications 1000 = 3D design software 2000 = Antivirus 3000 = Archiving software 4000 = CAD software 5000 = Database 6000 = Disc authoring and virtual drive 7000 = Email client 8000 = File manager 9000 = File sharing 10000 = File synchronization 11000 = FTP clients 13000 = Image viewers and editors 14000 = Instant messaging and VOIP software 15000 = Keylogger 16000 = Media software 17000 = Office suite 18000 = Page layout software 19000 = PDF reader |
[category] |
nvarchar(max) |
Human readable name of the category. |
[date] |
date |
Date of the activity. |
[total_time_seconds] |
bigint |
Total number of seconds the user spent on the activity that day. |
[total_time_H_float] |
float |
Time spent in hours as a float number. |
[pbi].[data_security_view]
This view provides an overview of outgoing file operations and their security aspects. It can be used to identify channels via which files leave the company, so you can take appropriate measures. Moreover, it can be used e.g. to track network shares containing sensitive data etc.
Column name |
Type |
Content |
[id] |
bigint |
Unique identifier of a log. |
[id_user] |
bigint |
Internal ID of a user. Can be used to distinguish two users of a same name. |
[id_pc] |
bigint |
Internal ID of a computer. |
[id_application] |
bigint |
Internal ID of an application. |
[operation] |
nvarchar(50) |
Type of the operation performed (e.g. Copy file, Web upload). |
[action] |
nvarchar(50) |
The resulting action of the operation (e.g. Notified, Denied). |
[date_time] |
datetime |
Date and time when the action was performed. |
[file_name] |
nvarchar(300) |
Name of the file transferred. |
[file_extension] |
nvarchar(300) |
Extension of the file transferred. |
[file_type] |
nvarchar(max) |
Type of the file transferred (e.g. Image Files, Spreadsheet Files). |
[file_size] |
bigint |
Size of the file in bytes. |
[source_type] |
nvarchar(50) |
Type of the source location (e.g. Local path, Network share). |
[destination_type] |
nvarchar(50) |
Type of the destination (e.g. Local path, Network share). |
[source_path] |
nvarchar(300) |
Source path of the file. |
[destination_path] |
nvarchar(300) |
Destination path/URL/IM application. |
[data_categories] |
nvarchar(300) |
Data categories assigned to a file. |
[is_tagged] |
int |
If the file has any data category assigned, the value is 1. Otherwise, it is 0. |
[sensitive_content] |
int |
If the file contained any sensitive content, the value is 1. Otherwise, it is 0. |
[user_name] |
nvarchar(300) |
Name of a user who performed the activity. |
[pc_name] |
nvarchar(300) |
Name of a computer where the action was performed. |
[application_name] |
nvarchar(300) |
Name of the application used to perform the file transfer. |
[category_extension] |
bigint |
ID of the extension category (mapped to human readable file_type column). |
[to_safe_zone] |
tinying |
If the destination lies in the safe zone, the value is 1. Otherwise, it is 0. |
[id_policy] |
bigint |
ID of a DLP policy involved. |
[policy_bound] |
tinyint |
If the operation was controlled by any policy, the value is 1. Otherwise, it is 0. |
[module] |
int |
Origin of the log (used for internal purposes). |
[policy_restriction] |
int |
Restriction mode implied by the DLP policy. 1 = Controlled but allowed 2 = Testing mode 3 = Denied 4 = Not controlled by DLP policy |
[policy_name] |
nvarchar(300) |
Name of the policy involved. |
[suspicous] |
int |
The result of the internal threat identification. 0 = Not suspicious 1 = Suspicious |