100% found this document useful (1 vote)
88 views294 pages

Manual - SmartAnalytics Scene

The R&S SwissQual AG SmartAnalytics Scene Manual (Release 24.1) provides comprehensive guidance on using the SmartAnalytics Scene platform, covering user interface, data management, network performance scoring, machine learning integration, and database management. It includes detailed sections on statistical analysis, dashboard functionalities, scenario handling, and data visualization techniques. The manual serves as a resource for users to effectively navigate and utilize the features of the SmartAnalytics Scene software.

Uploaded by

hungnv4_hungnv4
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
88 views294 pages

Manual - SmartAnalytics Scene

The R&S SwissQual AG SmartAnalytics Scene Manual (Release 24.1) provides comprehensive guidance on using the SmartAnalytics Scene platform, covering user interface, data management, network performance scoring, machine learning integration, and database management. It includes detailed sections on statistical analysis, dashboard functionalities, scenario handling, and data visualization techniques. The manual serves as a resource for users to effectively navigate and utilize the features of the SmartAnalytics Scene software.

Uploaded by

hungnv4_hungnv4
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

R&S SwissQual AG®

SmartAnalytics Scene
Manual
Release 24.1

(T^N=2)
3646301302
Version 24.1
© Rohde & Schwarz SwissQual AG
Niedermattstrasse 8b, 4528 Zuchwil, Switzerland
Phone: +41 32 686 65 65
Fax:+41 32 686 65 66
E-mail: sq-info@[Link]
Internet: [Link]
Subject to change – Data without tolerance limits is not binding.
R&S® is a registered trademark of Rohde & Schwarz GmbH & Co. KG.
Trade names are trademarks of the owners.

3646.3013.02 | Version 24.1 | R&S SwissQual AG®

Throughout this manual, products from Rohde & Schwarz are indicated without the ® symbol , e.g. R&S®___ is indicated as R&S___.
R&S SwissQual AG® Contents

Contents
1 Introduction.......................................................................................... 11
1.1 SmartAnalytics Scene User Interface at a Glance................................................... 11

2 Mastering the Data............................................................................... 15


2.1 Statistical and Time-Based Data................................................................................15
2.2 Value Tree.................................................................................................................... 16
2.3 Statistics Examples.................................................................................................... 18
2.3.1 Technology Duration by Technology............................................................................. 18
2.3.2 Count of Tests by Technology....................................................................................... 18
2.3.3 LQ (MOS) Per Call Mode and Home Operator............................................................. 19
2.3.4 Call Drop Rate (CDR) by UARFCN and IMSI............................................................... 20
2.4 OLAP Cubes................................................................................................................ 20

3 Network Performance Score – NPS....................................................26

4 Machine Learning.................................................................................29
4.1 Machine Learning Integration in SmartAnalytics Scene......................................... 29
4.2 Call Stability Score......................................................................................................29
4.3 Anomaly Detection......................................................................................................30
4.3.1 VoLTE Call Establishment............................................................................................. 31
4.3.2 HTTP Capacity Download.............................................................................................31

5 CM360°.................................................................................................. 35

6 User/Role Management....................................................................... 36
6.1 SmartAnalytics Scene Roles......................................................................................36
6.2 Related Documents.....................................................................................................36

7 Database Management........................................................................ 37
7.1 Create Database.......................................................................................................... 37
7.2 Add an Existing Database.......................................................................................... 39
7.3 Manage Database........................................................................................................39
7.3.1 Database Commands and Data Processing Options....................................................41
7.4 Delete Database.......................................................................................................... 43
7.5 Add Server................................................................................................................... 43

Manual 3646.3013.02 ─ 24.1 3


R&S SwissQual AG® Contents

7.6 Import Data.................................................................................................................. 44


7.6.1 Import TEMS Files........................................................................................................ 46
7.7 Remove Data............................................................................................................... 46
7.8 SuperCubes................................................................................................................. 47
7.8.1 Creating SuperCube..................................................................................................... 47
7.8.2 Configuring SuperCube.................................................................................................48
7.8.3 Managing SuperCube................................................................................................... 50
7.8.4 Drilldown with SuperCubes........................................................................................... 51
7.9 Database Profiles........................................................................................................ 53
7.9.1 Profile Types................................................................................................................. 53
7.9.2 Profile Creation............................................................................................................. 54
[Link] Import Options...............................................................................................................54
[Link] Processing Options....................................................................................................... 55
[Link] Analysis Options........................................................................................................... 55
[Link] Machine Learning Options............................................................................................ 56
[Link] Network Performance Score (NPS).............................................................................. 56
7.9.3 Profile Menu.................................................................................................................. 57
7.9.4 Profile Assignment........................................................................................................ 57
7.9.5 Database Information....................................................................................................59

8 Working with the Dashboard.............................................................. 60


8.1 Overview...................................................................................................................... 60
8.2 Network Performance Score...................................................................................... 60
8.3 Services....................................................................................................................... 62
8.4 Voice Calls................................................................................................................... 62
8.5 Data Applications........................................................................................................63
8.6 Data Performance....................................................................................................... 64
8.7 Video Streaming.......................................................................................................... 65
8.8 Messaging....................................................................................................................66
8.9 Technology.................................................................................................................. 66

9 Working with Scenarios...................................................................... 67


9.1 Handling Workspaces.................................................................................................67
9.1.1 Add Workspace............................................................................................................. 67
9.1.2 Export Workspaces....................................................................................................... 69

Manual 3646.3013.02 ─ 24.1 4


R&S SwissQual AG® Contents

[Link] Export Workspaces to PowerPoint................................................................................69


[Link] PowerPoint Templates.................................................................................................. 71
9.1.3 Import Workspaces....................................................................................................... 73
9.1.4 Move Workspaces.........................................................................................................73
9.1.5 Remove Workspaces.................................................................................................... 73
9.1.6 Edit Workspaces........................................................................................................... 74
9.1.7 Duplicate Workspaces...................................................................................................74
9.1.8 Open with Current Filter................................................................................................ 74
9.1.9 Tabs...............................................................................................................................74
[Link] Tab Group..................................................................................................................... 75
[Link] Export Tab to PDF.........................................................................................................76
9.2 L2 Analysis.................................................................................................................. 80
9.2.1 Session Overview......................................................................................................... 80
[Link] Session / Test Status.....................................................................................................81
[Link] PCAP File Download.....................................................................................................82
[Link] Invalidate Session......................................................................................................... 82
[Link] Bulk Invalidation............................................................................................................ 85
9.2.2 Selection/Analysis......................................................................................................... 88
9.2.3 Call Error Analysis.........................................................................................................95
[Link] Call Analysis Description...............................................................................................96
9.2.4 Call Setup Analysis....................................................................................................... 97
9.2.5 Data Validation.............................................................................................................. 98
9.2.6 Throughput Analysis..................................................................................................... 99
9.2.7 Test Based Aggregation................................................................................................ 99
9.3 Integration of Basic Call Detail Record (CDR)........................................................102
9.3.1 CDR Data Services Combined....................................................................................102
[Link] Values and Tests......................................................................................................... 103
9.3.2 CDR Voice Calls..........................................................................................................104
9.3.3 Activating Processing..................................................................................................105
9.4 CM360°....................................................................................................................... 107
9.4.1 Getting Started with CM360°.......................................................................................108
[Link] CM360° User Workflow...............................................................................................108
[Link] Prepare Database....................................................................................................... 110

Manual 3646.3013.02 ─ 24.1 5


R&S SwissQual AG® Contents

[Link] Log Analysis................................................................................................................ 110


[Link] Message Selection...................................................................................................... 110
[Link] Generate Script and Network Parameters...................................................................111
[Link] Download Generated Script........................................................................................ 112
[Link] Execute Generated Script Using R&S CMX500..........................................................112
9.5 L0 Insights................................................................................................................. 112
9.5.1 Aggregations............................................................................................................... 113
9.5.2 Trends......................................................................................................................... 113
[Link] NPS Trends................................................................................................................. 114
[Link] Trends Panels............................................................................................................. 120
9.5.3 Custom Insights Filter................................................................................................. 123
9.6 L1 Statistics............................................................................................................... 124
9.6.1 Scanner Coverage Classification................................................................................ 124
9.7 BTS Manager............................................................................................................. 127
9.7.1 BTS Manager List....................................................................................................... 128
9.7.2 BTS Manager Map...................................................................................................... 128
9.7.3 BTS Manager Import...................................................................................................130
9.7.4 BTS Manager Maintenance........................................................................................ 132
9.7.5 BTS Manager Export...................................................................................................132

10 Filtering Capabilities..........................................................................135

11 Data Visualization.............................................................................. 147


11.1 Statistical View.......................................................................................................... 148
11.2 Bar Chart....................................................................................................................148
11.3 Statistics Table.......................................................................................................... 152
11.4 Cell-based Table........................................................................................................ 153
11.5 Statistics Value List.................................................................................................. 154
11.6 Pie Chart.................................................................................................................... 157
11.7 Maps........................................................................................................................... 158
11.7.1 Map Regions............................................................................................................... 159
11.7.2 Map Bins..................................................................................................................... 160
11.7.3 Indoor Map.................................................................................................................. 165
11.7.4 Track route.................................................................................................................. 167
11.7.5 Offline maps................................................................................................................ 168

Manual 3646.3013.02 ─ 24.1 6


R&S SwissQual AG® Contents

[Link] Download offline maps................................................................................................ 168


11.8 Drilldown Views.........................................................................................................169
11.9 Map Points and Cells................................................................................................ 170
11.10 Time-based Table...................................................................................................... 173
11.11 Time-based Value List...............................................................................................175
11.12 Line Charts................................................................................................................ 177
11.12.1 Customizable CDF chart............................................................................................. 182
[Link] Chart configuration......................................................................................................183
11.12.2 Network Filter.............................................................................................................. 184
11.12.3 Data validation chart................................................................................................... 185
[Link] Panel configuration..................................................................................................... 186
11.13 UE Views.................................................................................................................... 188
11.13.1 LTE Neighbors.............................................................................................................188
11.13.2 5G NR Neighbors........................................................................................................189
11.13.3 RLC/MAC.................................................................................................................... 190
11.13.4 PDCP.......................................................................................................................... 191
11.14 Scanner TopN Views................................................................................................. 192
11.15 Detail Views............................................................................................................... 194
11.15.1 Protocol View.............................................................................................................. 195
11.15.2 Anomaly Detail View................................................................................................... 196
11.15.3 UE Capabilities............................................................................................................197
11.16 Divider........................................................................................................................ 197
11.17 Waveform Player....................................................................................................... 198
11.18 ACD............................................................................................................................ 200
11.19 Data-selection............................................................................................................201
11.20 Bubble chart.............................................................................................................. 202
11.20.1 Customizable bucket size........................................................................................... 202
11.20.2 Scatter plot.................................................................................................................. 204
11.20.3 Split by dimension....................................................................................................... 205
11.20.4 Export to CSV............................................................................................................. 206
11.21 Text............................................................................................................................. 207
11.22 Events........................................................................................................................ 208
11.22.1 Events Panel............................................................................................................... 208

Manual 3646.3013.02 ─ 24.1 7


R&S SwissQual AG® Contents

11.22.2 Line Chart Events Marker............................................................................................211


11.22.3 Map Panel................................................................................................................... 212

12 SmartAnalytics Scene Settings........................................................ 214


12.1 Processing Restriction Group................................................................................. 214
12.1.1 Processing Restriction Introduction.............................................................................214
12.1.2 Activating and Deactivating Settings...........................................................................215
12.1.3 The Processing Restriction Subgroups.......................................................................216
[Link] The Common Subgroup..............................................................................................216
[Link] The Scanner Subgroup............................................................................................... 217
[Link] The Data/Video Tests Subgroup................................................................................. 218
[Link] The WCDMA Subgroup.............................................................................................. 219
[Link] The LTE Subgroup...................................................................................................... 220
[Link] The NR Subgroup....................................................................................................... 220
12.2 Analysis..................................................................................................................... 221
12.3 Colors.........................................................................................................................228

13 Operators............................................................................................ 232

Annex.................................................................................................. 234

A NPS Tagging....................................................................................... 234


A.1 Setting NPS Categories Using the Tagging Feature.............................................. 234

B NQDI Excel Reports in SmartAnalytics Scene................................ 238


B.1 Create New NQDI Excel Report for Use in SmartAnalytics Scene....................... 238
B.2 Migrate Existing NQDI Excel Reports to SmartAnalytics Scene.......................... 240
B.2.1 Increase the Report Version of the SQL Script........................................................... 240
B.2.2 Adjust the Excel Template...........................................................................................241
B.2.2.1 Add VBA Script to Template........................................................................................241
B.2.3 Troubleshooting for Custom Report Resources.......................................................... 243
B.2.4 Troubleshooting for Custom Report Resources.......................................................... 244
B.3 Execute Reports in SmartAnalytics Scene.............................................................244
B.4 Report Templates...................................................................................................... 246
B.5 Customize Reports in SmartAnalytics Scene........................................................ 247

C Custom Regions in SmartAnalytics Scene......................................249

Manual 3646.3013.02 ─ 24.1 8


R&S SwissQual AG® Contents

C.1 Prerequisites............................................................................................................. 249


C.2 Prepare and Import Regions.................................................................................... 249
C.2.1 Regions....................................................................................................................... 249
C.2.2 Creating and Importing New Regions......................................................................... 251
C.2.2.1 Necessary Attributes................................................................................................... 251
C.2.2.2 Downloading and Modifying Spatial Data................................................................... 251
C.3 Importing the Files.................................................................................................... 257

D Database Processing Performance Overview.................................260


D.1 Processing Task Impact on Processing..................................................................260
D.2 Hardware Configuration Impact on Processing.....................................................261
D.2.1 SmartAnalytics Scene Base........................................................................................262
D.2.2 SmartAnalytics Scene Mid.......................................................................................... 262
D.2.3 SmartAnalytics Scene Pro.......................................................................................... 263
D.2.4 Dual Processing Module - DPM.................................................................................. 263

E Value Customization.......................................................................... 264


E.1 Custom Values.......................................................................................................... 264
E.2 Custom Events.......................................................................................................... 265
E.3 Custom KPIs..............................................................................................................270
E.4 Custom KPIs via SQL Scripts.................................................................................. 273
E.4.1 Write an SQL Script that Calculates New Values........................................................273
E.4.2 Add the Script to a Folder on the Application Server.................................................. 274
E.4.3 Trigger the KPI Reprocessing for a Database.............................................................274

F Creating Custom Categories.............................................................276


F.1 Scope......................................................................................................................... 276
F.2 What Are Custom Categories and Custom Scripts?............................................. 276
F.3 How to Create Custom Categories.......................................................................... 277
F.3.1 Filename of the Custom Script....................................................................................277
F.3.2 Writing the SQL Script.................................................................................................277
F.3.3 Adapting the SQL Script..............................................................................................280
F.4 Where to Place Your Custom Script........................................................................ 282
F.4.1 Processing Your Database over Automation Agent.................................................... 282
F.4.2 Processing Your Data over SmartAnalytics Scene GUI.............................................. 282

Manual 3646.3013.02 ─ 24.1 9


R&S SwissQual AG® Contents

F.5 Using Custom Categories in the SmartAnalytics Scene.......................................284

G SwissQual Report Handler................................................................ 285


G.1 Migrate Excel Reports for Usage with SmartAnalytics Scene..............................285
G.2 Import / Export Excel Reports..................................................................................288

H Scanner Coverage Classification..................................................... 291

I Customer Support..............................................................................293

Index....................................................................................................294

Manual 3646.3013.02 ─ 24.1 10


R&S SwissQual AG® Introduction
SmartAnalytics Scene User Interface at a Glance

1 Introduction
SmartAnalytics Scene is a data analytics software developed by R&S SwissQual AG.
This web-based application aims at analyzing the quality of mobile networks' service
measurements. It performs various tasks after data collection, also called post-pro-
cessing.
The main advantages of SmartAnalytics Scene are:
● The ability to have fast and flexible statistical analysis and event-driven detailed
analysis available at the same time.
● The possibility to discuss and validate data without the need of multiple data
imports.
● The capability to share settings and to switch to other R&S SwissQual applications
hosted on the same platform.
This document guides you through your first steps in SmartAnalytics Scene and deals
with:
● Mastering the data
● Managing users/roles through the Web Portal
● Creating/populating databases
● Working with the dashboard
● Working with scenarios and handling workspaces
● Filtering the workspaces.
● Understanding the SmartAnalytics Scene settings, i.e., the configuration of colors
and thresholds used in the application.
For additional information concerning SmartAnalytics Scene hardware, licenses, etc.,
please refer to Installation Manual - SmartAnalytics [Link] and
Manual - [Link].
For SmartAnalytics Scene subscription packages, please refer to
Manual - SmartAnalytics Scene Subscription Service [Link]
.

For any additional questions, please contact our support center.


Please consult Chapter I, "Customer Support", on page 293 for the best method to con-
tact us.

1.1 SmartAnalytics Scene User Interface at a Glance


This section helps you familiarizing with SmartAnalytics Scene graphical user interface
(GUI) before you delve deeper into the application.
The following figure shows the application in full screen mode:

Manual 3646.3013.02 ─ 24.1 11


R&S SwissQual AG® Introduction
SmartAnalytics Scene User Interface at a Glance

Figure 1-1: SmartAnalytics Scene GUI overview

1 = Dashboard. It is a predefined workspace answering general questions about the data in the currently
selected database, such as: “Where and when did we collect data?”, “How much data did we collect?”,
“What type of data did we collect?” or “How good is the overall performance of the networks?"
2 = Scenarios. They act as folders into which you group the workspaces.
3 = Workspaces. Open a workspace to visualize the content of a database. Workspaces adjust dynamically
to the selected database. The content and the layout of a workspace does not change when you select
another database; the content only is updated.
4 = Tabs. A workspace contains at least one tab. Tabs contain many different visualizations for your data.
5 = Visualizations. Most of them are generic and operate with different types of data that you can define.
6 = Filter bar. Next to the name of the workspace, SmartAnalytics Scene displays the filter chips represent-
ing the current and globally applied filters. Whenever you add or remove the filters, SmartAnalytics
Scene updates the chips accordingly.
7 = Active database status indicator. This element is always present and displayed on the title bar, inde-
pendently of the application's page you currently display. It allows you to see which database you are
connected to as well as the status of said database. Clicking on this element will take you directly to the
database management page.
8 = Workspace's actions. Actions that apply to the whole workspace's content, such as: "Secondary Win-
dow" – opens the workspace in a second, connected browser window; "Share Link" – create a link to
share the current data analysis; "Session Overview" – toggle the session overview. "Filter" – add cus-
tom data filters. "Export to PDF" – export the current workspace tab into a PDF file.
9 = Tab actions. Actions that apply to the tab, e.g., for adding visualizations. The available options mainly
depend on your rights to modify the corresponding workspace.
10 = Database. Under this menu, you manage the content and configuration of databases, e.g., by importing
files, checking the status of the data processing activities, adjusting the settings for the Network Perfor-
mance Score NPS, enabling Machine Learning or defining the thresholds below/above which SmartA-
nalytics Scene reports problems for the data.
11 = Settings. Under this menu, you find the options for managing the database, e.g., checking their status
or editing the ownership. You can also define color profiles.
12 = Session Overview. This visualization is well known from NQDI and displays the sessions for a given
point in time. It offers the technology context of a test at a glance. By clicking on the device item, you
can toggle the selected UE for visualizations that can only show data from a single UE at a time (read

Manual 3646.3013.02 ─ 24.1 12


R&S SwissQual AG® Introduction
SmartAnalytics Scene User Interface at a Glance

more on Device Selection later). When looking at statistical dashboards, the session overview is best
toggled off to save space.

For your convenience, you can find the application overview screen at a better visible
scale below.

Figure 1-2: SmartAnalytics Scene GUI overview – part 1

Manual 3646.3013.02 ─ 24.1 13


R&S SwissQual AG® Introduction
SmartAnalytics Scene User Interface at a Glance

Figure 1-3: SmartAnalytics Scene GUI overview – part 2

Manual 3646.3013.02 ─ 24.1 14


R&S SwissQual AG® Mastering the Data
Statistical and Time-Based Data

2 Mastering the Data


SmartAnalytics Scene is a data analytics tool where the most important topic is the
data itself. This section aims at explaining how the data correlates and how you can
use it meaningfully, through a series of concrete examples from different domains of
our data structure.

Important
Statistics are a complex field and SmartAnalytics Scene enables you to create count-
less displays of the collected data. This flexibility of the data structure may lead to
questionable graphs unless you really understand what you are looking at.

● Statistical and Time-Based Data.............................................................................15


● Value Tree...............................................................................................................16
● Statistics Examples................................................................................................. 18
● OLAP Cubes........................................................................................................... 20

2.1 Statistical and Time-Based Data


SmartAnalytics Scene handles two distinctive groups of values:
● Statistical Values. Sums, averages, percentiles or counts, serving the analysis of
quantities and proportions.
Examples:
– The count of tests performed in a campaign
– The average RSRP of a cell
– The duration the UE spends in a specific technology
● Time-Based Values. Individual tests' results, single RSRP values, specific layer 3
messages for a given point in time, serving the analysis of incidents/anomalies in
detail.
Examples:
– The coverage situation (RSRP, RSCP RxLev) when a call drops
– The listening quality MOS reported at the end of a speech sample
– The technology reported when a data test starts
The usual workflow in data analytics is to first consult the statistical charts to spot pat-
terns (in the data) that are of great interest or need further clarification. Then, and for
explaining the statistical result, it can be necessary to analyze individual data points.

Manual 3646.3013.02 ─ 24.1 15


R&S SwissQual AG® Mastering the Data
Value Tree

Figure 2-1: Technology statistics (left) and technology-related readings for a point in time (right)

2.2 Value Tree


The following example has been created by picking the data to be displayed from a
value tree where:
● Values that we can quantify such as durations come with a green "M" icon next to
their name, "M" standing for measure.
● Values that we can use to split and categorize the selected measures come with an
orange "D" standing for dimension.

Manual 3646.3013.02 ─ 24.1 16


R&S SwissQual AG® Mastering the Data
Value Tree

Figure 2-2: The measure Count of Tests in relation to the dimensions Service and Test Status

Important
Given the many different values in the value tree, there are countless potential combi-
nations of statistics. Even for databases storing hundreds of thousands of tests, the
chart above updates instantly as these combinations of values are precalculated during
data processing, in so-called OLAP cubes. For more details about OLAP cubes, refer
to Chapter 2.4, "OLAP Cubes", on page 20.
However, although we do have all combinations available, it does not mean that each
single combination of measures and dimensions is relevant. The application prevents
you from configuring technically impossible combinations but cannot prevent you from
creating misleading charts.
As a rule of thumb:
● Values stored in the same subsection of the value tree make a good match.
● Dimensions stored under "General" can be flexibly used in combination with almost
any measure.

Manual 3646.3013.02 ─ 24.1 17


R&S SwissQual AG® Mastering the Data
Statistics Examples

2.3 Statistics Examples


The following examples focus on the message the chart delivers.
● Technology Duration by Technology....................................................................... 18
● Count of Tests by Technology................................................................................. 18
● LQ (MOS) Per Call Mode and Home Operator....................................................... 19
● Call Drop Rate (CDR) by UARFCN and IMSI......................................................... 20

2.3.1 Technology Duration by Technology

You want to know how long a technology, band, or cell is used in the measurement
data.
● Chart translation: "How much time did the UEs spend in which technology?"

Figure 2-3: Total duration UEs spent in each technology

2.3.2 Count of Tests by Technology

Counting tests per technology is more complex than it may appear: during a test, tech-
nology handovers can happen so that you have multiple technologies for a single test.
If a test uses LTE, UMTS and GSM alike, then it contributes to all three bars of the
chart. As a consequence, the sum of all bars is greater than the total number of execu-
ted tests. Bear in mind that between the dimension and the measure you use, there is
not always a one-to-one relation.
● Chart translation: "In how many tests did a certain technology appear?"

Manual 3646.3013.02 ─ 24.1 18


R&S SwissQual AG® Mastering the Data
Statistics Examples

Figure 2-4: Count of tests during which a certain technology is in use

2.3.3 LQ (MOS) Per Call Mode and Home Operator

The following example mixes dimensions from different areas in the value tree. "LQ
(MOS)" and "Call Mode" come from "Voice Services" while "Home Operator" comes
from "General" section. "Home Operator" is valid for all data except scanner data,
since scanners do not have a home operator.
● Chart translation: "What is the average LQ MOS for each call mode and home
operator?"

Figure 2-5: LQ MOS average per call modes and split by home operator

Manual 3646.3013.02 ─ 24.1 19


R&S SwissQual AG® Mastering the Data
OLAP Cubes

2.3.4 Call Drop Rate (CDR) by UARFCN and IMSI

With the following example, we voluntarily show a combination of measures and


dimensions that do not translate into a helpful message.
● Chart translation: "How does the call drop rate correlate with UARFCN and IMSI?"

Figure 2-6: Meaningless chart

2.4 OLAP Cubes


SmartAnalytics Scene is based on the exploitation of multidimensional online analytical
processing (OLAP) cubes, providing you business intelligence capabilities.
While a relational database serves as repository to store historical data that can be fur-
ther used for analysis, a cube uses analytical queries—using Multidimensional Expres-
sions (MDX) language—for an instantaneous and flexible evaluation of data.

Manual 3646.3013.02 ─ 24.1 20


R&S SwissQual AG® Mastering the Data
OLAP Cubes

Example:
The following cube has three dimensions: region, time, and status. All dimensions have
members, e.g., "March" is a member in the month level of time dimension. The cube is
designed to aggregate, analyze and find trends in the measures, e.g., calculating the
percentage of dropped calls that occurred in February in Geneva:

Figure 2-7: OLAP cube

To materialize different views of the data, the OLAP tools embed operators to:
● Drill up the data performing aggregation and summarization on a data cube.

Manual 3646.3013.02 ─ 24.1 21


R&S SwissQual AG® Mastering the Data
OLAP Cubes

Figure 2-8: Drilling up from the canton level to the country level

● Drill down the data—the reverse of roll-up—narrowing the focus.

Figure 2-9: Drilling down from the monthly level to the daily level

● Slice the data performing a selection on one dimension, by creating a subcube.

Manual 3646.3013.02 ─ 24.1 22


R&S SwissQual AG® Mastering the Data
OLAP Cubes

Figure 2-10: Slices of OLAP cube, e.g., focus on failed calls only, or on February data only

● Dice the data performing a selection on two or more dimensions, by creating a


subcube.

Figure 2-11: Dicing OLAP cube

Manual 3646.3013.02 ─ 24.1 23


R&S SwissQual AG® Mastering the Data
OLAP Cubes

● Pivot the data by changing the dimensional orientation of the cube, viewing the
data from different perspectives.

Figure 2-12: Pivoting OLAP cube

● Drill across to execute queries involving multiple cubes with a common dimen-
sion.
● Drill through to retrieve the data from the underlying input data sources.

Manual 3646.3013.02 ─ 24.1 24


R&S SwissQual AG® Mastering the Data
OLAP Cubes

Figure 2-13: Drill through to input source

Manual 3646.3013.02 ─ 24.1 25


R&S SwissQual AG® Network Performance Score – NPS

3 Network Performance Score – NPS


SmartAnalytics Scene offers an easily accessible metric for the overall quality of expe-
rience of mobile networks. The Network Performance Score (NPS) implementation in
SmartAnalytics Scene complies with the latest ETSI recommendations.
The SmartProducts tool chain supports the NPS with end-to-end features:
● In data collection, SmartBenchmarker comes with dedicated measurement cam-
paign profiles that will guarantee that all required KPIs for NPS are measured. Fur-
thermore, it is possible to pre-define the population category (e.g. City, Town,
Road) for a measurement. Find out more on how to apply population categories in
post-processing in Chapter A, "NPS Tagging", on page 234.
● In post-processing, SmartAnalytics Scene provides several features to adjust the
scoring to the data measured and the NPS version applicable. Additionally, Smar-
tAnalytics Scene allows changing or setting population categories for data, that
lacks this categorization or has a wrong category assigned. Finally, SmartAnalytics
Scene provides dedicated workspaces and visualizations that illustrate the NPS
and to drill down into any of the particular NPS KPIs.
The NPS can be configured per database. Depending on the measurements, the user
can define the population categories along with weights in the score calculation.
Results that belong to a category will only be awarded with a share of the possible
points awarded for a KPI. The total over all categories must be 100%.
The recommended NPS version is always the highest available – the networks, the
KPIs and the measurements change over time and so must a comprehensive score
evolve with the new results that tend to be higher.

Figure 3-1: Network Performance configuration panel

Manual 3646.3013.02 ─ 24.1 26


R&S SwissQual AG® Network Performance Score – NPS

The Dashboard workspace already features many relevant views to analyze the
strengths and weaknesses of particular mobile networks.

Figure 3-2: Network Performance Score – based on statistical OLAP cubes

The NPS view is a dedicated visualization that provides you with an immediate statisti-
cal breakdown of the various KPIs that constitute the overall score.

Manual 3646.3013.02 ─ 24.1 27


R&S SwissQual AG® Network Performance Score – NPS

Figure 3-3: Network Performance Score KPI breakdown – based on statistical OLAP cubes

For all additional information on NPS, please refer to:


● Application Note - Network Performance [Link]
● White Paper - Network Performance [Link]

Manual 3646.3013.02 ─ 24.1 28


R&S SwissQual AG® Machine Learning
Call Stability Score

4 Machine Learning
Machine Learning can be an enabler to the market to, on one side, access deep
insights that otherwise would have remained hidden, and, on the other side, provide
big efficiencies in automation of manual tasks by creating a smarter system that guides
the user through the usual work process, instead of forcing them to repeat each and
every step once again.
R&S SwissQual has focused on providing Machine Learning use cases that narrow
down relevant insights in drive testing data and provide tangible benefits to the user.

4.1 Machine Learning Integration in SmartAnalytics


Scene
SmartAnalytics Scene supports several use cases powered by Machine Learning algo-
rithms. In the search for efficiency and solutions that can scale up, Machine Learning is
an ideal answer. SmartAnalytics Scene includes specific and clear use cases that pro-
vide added value in the short term. These can be found under the "Vision" scenario’s
workspaces.

4.2 Call Stability Score


Currently in their tests, operators typically focus on very specific optimization use
cases, such as dropped calls. However, a dropped call is a probabilistic event which
can occur in a specific point with a specific probability.
That means that if we are lucky in our drive tests, and we pass through those poor-
performing areas but the calls did not drop, we would never analyze those areas,
therefore missing optimization opportunities.
Call Stability Score, based on a model trained on tens of thousands of calls, provides
that hidden information of how close a call is to dropping by obtaining a score between
0 and 1 (the higher the score, the more stable the call was). This enables us to locate
regions with more problems and concentrate our efforts where optimization will have
the biggest impact. Furthermore, when aggregating these scores by different dimen-
sions, such as operators or radio access technology, users can perform benchmarking
tasks. In contrast to the call drop rate (CDR), where in well-performing networks a sig-
nificantly large number of calls have to be done to obtain reliable rates, the Call Stabil-
ity Score provides a continuous metric of the stability of the radio access network from
the very first call.

Call Stability Score (CSS) is currently supported for UMTS and LTE calls.

Manual 3646.3013.02 ─ 24.1 29


R&S SwissQual AG® Machine Learning
Anomaly Detection

Figure 4-1: Example view of the Call Stability Score in a country and problematic pockets

Figure 4-2: Example benchmarking aggregations of the Call Stability Score: From left to right and top
to bottom, the best performing operator for each bin, the average CSS by operator and
by radio access technology.

4.3 Anomaly Detection


One of the challenging points of any optimization department is to focus on specific
areas where optimization has to be done. The anomaly detection module automatically
finds anomalous areas in our network by highlighting test samples that stand out with
respect to the normal conditions, so that the optimization tasks can be more efficient
and guided.

Manual 3646.3013.02 ─ 24.1 30


R&S SwissQual AG® Machine Learning
Anomaly Detection

Optimization analysis has traditionally used one-dimensional filters to point out tests
with poor-performing metrics. In contrast, Anomaly Detection performs a multi-dimen-
sional analysis that reveals uncommonly under- or over-performing tests, which other-
wise would have been hidden to the user. This enables the detection of scenarios in
which, for example, network investments are not providing the expected improvement
in performance. The "Anomaly Detail View" displays the metric values that were taken
into account by the model as features along with their nearest known "Reference"
value and the resulting "Feature Deviation". This shows how much each metric contrib-
utes to the anomaly and guides the user to understand why the sample stands out.
See examples in the anomaly categories below.

4.3.1 VoLTE Call Establishment

The VoLTE call establishment anomaly detection automatically detects calls with espe-
cially uncommon establishments. These calls are presented to the user along with the
relevant information used by the model.
The "Anomaly Detail View" displays the metric values that were taken into account by
the model as features in the "Value" fields, along with their nearest "Reference" learned
by the model and the resulting normalized "Feature Deviation" between the latter two.
This shows how much each metric contributes to the anomaly and guides the user to
understand why the sample stands out.

Figure 4-3: Example of an anomalous VoLTE call establishment where an uncommonly high setup
time has been measured despite having a strong signal

4.3.2 HTTP Capacity Download

Understanding poor performance in data is a very complex task, as there are multiple
dimensions and they can all be relevant. As a result, it takes a lot of time to check
every single dimension manually. The Anomaly Detection module solves this issue by
performing a multidimensional analysis and pointing us directly to the causes of the
data degradation.

Manual 3646.3013.02 ─ 24.1 31


R&S SwissQual AG® Machine Learning
Anomaly Detection

In this case, an advanced time-based anomaly detection method is used supporting


dense time-based data. As a result, the "Anomaly Detail View" indicates the user
where and when the anomaly happened by plotting over time the real Value of the test
vs. the Reference value expected by the model.
HTTP Capacity Download is currently supported for LTE tests.

Figure 4-4: Example of an anomalous HTTP Capacity Download test. The Anomaly Detail View shows
how the signal-to-interference-plus-noise ratio is much lower than expected during
first few seconds of the test.

Anomaly detection of HTTP Capacity Download tests is based on a Deep Learning


model that supports dense multidimensional time-series data. This model is not simply
looking at average values reported for a test. Instead, it is analyzing all the sequences
of all measured dimensions in combination and can, therefore, spot anomalous trends,
including sudden glitches in the data. As an example, it could report the curve for SINR
as an anomaly for a data test, even if the overall average for that KPI would look
unsuspicious.

Manual 3646.3013.02 ─ 24.1 32


R&S SwissQual AG® Machine Learning
Anomaly Detection

Figure 4-5: Dashboard for HTTP Capacity Download test anomalies. On the right, the new visualiza-
tion for time-based models is visible and helps interpreting the nature of the anomaly.

Parts of the sequences can be highlighted in red if they differ heavily from what the
trained model is used to. A small indicator in the anomaly detail view displays a small
red indicator to point out KPIs that have such unexpected curves.

Manual 3646.3013.02 ─ 24.1 33


R&S SwissQual AG® Machine Learning
Anomaly Detection

Figure 4-6: A closer look at the anomaly detail view for time-based models

Manual 3646.3013.02 ─ 24.1 34


R&S SwissQual AG® CM360°

5 CM360°
With CM360°, a network emulator can virtually re-create the network environment cap-
tured in the field during drive tests. The application produces the captured network
configurations and CMsequencer test scripts which simulate the network’s cells and
their behavior including layer 3 signaling messages of LTE and 5G NR. The network
configurations and the scripts are ready to be executed on the R&S CMX500 using the
CMsequencer and CMsquares.
Testing a wireless device (e. g. smartphone, TCU) with the generated network configu-
rations and scripts allows you to reproduce a problem scenario or to verify different
KPIs and device functionalities under the lab conditions.
The CM360° processing is based on the field logs collected during drive tests. These
logs can have various formats and consist of different levels of information, depending
on the method used to collect the data. Usually, during drive tests, diagnostic tools
(e.g. from R&S QualiPoc or chipset-specific) are used to capture the data from the
wireless device. Solution allows multiple KPI views to easily decide which type of data
(signaling, mobility, cell properties, etc.) shall be selected to simulate the network.
Once you select the type and data of interest, this data is converted to a network con-
figuration and test script for the R&S CMX500.
For more information on CM360° in SmartAnalytics Scene, refer to Chapter 9.4,
"CM360°", on page 107.

Manual 3646.3013.02 ─ 24.1 35


R&S SwissQual AG® User/Role Management
Related Documents

6 User/Role Management

6.1 SmartAnalytics Scene Roles


The following table lists the SmartAnalytics Scene roles and their associated permis-
sions.
Table 6-1: SmartAnalytics Scene Roles

Role name Description

Administrator In addition to full access to SmartAnalytics Scene and its features' set, including
managing databases and workspaces, a user having this role:
● Manages all databases, all workspaces independently of any ownership or
visibility restrictions defined by (any) other users.

Manager The managers are granted the following capabilities:


● Managing their own databases
● Managing their own workspaces
● Viewing public databases
● Viewing public workspaces

Viewer The viewers are granted the following capabilities:


● Viewing public databases
● Viewing public workspaces

To visualize permissions, check the icon status next to the database or workspace
name.

Figure 6-1: Example of a public workspace with modification permission

Refer to Table 6-2.

Table 6-2: Permission icon status

Icon Description

The filled person icon indicates that the database/workspace is private and that you
have full access and control.

The filled group icon indicates that the database/workspace is public and that you
have editing rights.

The outlined group icon indicates that the database/workspace is public but read-
only.

6.2 Related Documents


For additional information, refer to Manual - [Link].

Manual 3646.3013.02 ─ 24.1 36


R&S SwissQual AG® Database Management
Create Database

7 Database Management
Manage your database under "Database > Databases".

7.1 Create Database

The following procedure creates a database on the selected server.


1. Go to "Database > Databases".

2. Click "+" icon on the menu bar.

3. Select "Create database".

4. Under "General" tab, define:


● "Server"
● "Database name"
Check "Private" to make the database visible only by the assigned owners.

Figure 7-1: Database creation dialog

5. Under "Ownership", select the database's owners.

6. Under "Settings", adjust the settings as required.

Manual 3646.3013.02 ─ 24.1 37


R&S SwissQual AG® Database Management
Create Database

Figure 7-2: Database settings

Set the map base bin size and the number of bin levels.
The bin settings can only be defined at creation time.
The NPS version setting can also be adjusted later, even after data was imported.

7. Click "OK". Wait until the database creation process terminates.


SmartAnalytics Scene adds the created databases to the list of databases and sets
its status to "Ready".

Check the progress of creating the database in the "Notifications" pane. When the cre-
ation process terminates, SmartAnalytics Scene displays, e.g.:

Figure 7-3: Notification of database creation

Manual 3646.3013.02 ─ 24.1 38


R&S SwissQual AG® Database Management
Manage Database

The "Notifications" pane shows also the initials of the application that has sent the noti-
fication.

7.2 Add an Existing Database

The following procedure allows you to use an existing database in SmartAnalytics


Scene.
1. Click "+" icon on the menu bar.

2. Select "Add existing database".

3. Under "General" tab, define:


● "Server"
● "Database" among the list of available databases
Check "Private" to make the database visible only by the assigned owners.

4. Under "Ownership" tab, select the database's owners.

5. Click "OK".
SmartAnalytics Scene adds the database to the list of databases and indicates if
an upgrade is required, e.g., if the SmartAnalytics Scene data processing is miss-
ing.

7.3 Manage Database


SmartAnalytics Scene lists the added databases under "Database > Databases" page.
The active database is marked with a check in the "Active" column.

Manual 3646.3013.02 ─ 24.1 39


R&S SwissQual AG® Database Management
Manage Database

Figure 7-4: Database management page at a glance

SmartAnalytics Scene uses the active database as the only datasource for all workspa-
ces created under "Scenarios", and for the "Dashboard".

The following table lists the possible status of a database and the available actions
depending on this status.
Table 7-1: Database status and corresponding actions

Status Definition Available actions

"Ready" The database is ● "Set active": declare the database as the active one. This option
operational is not visible if the database is already the active one.
● "Edit": edit the database settings:
– Check/uncheck "Private database"
– Update the ownership
● "Process": run one of the reprocessing tasks.
You can see the description and time estimation for each task.
Which task is active, depends on the data available in the data-
base.
● "Remove from list": remove the connection to the database.
● "Delete database": delete the database.
● "Import custom regions": import the custom regions files. Refer
to Chapter C.3, "Importing the Files", on page 257.

"Not ready The version of the ● "Edit": edit the database settings:
(Newer)" database is newer – Check/uncheck "Private database"
than the version of – Update the ownership
SmartAnalytics ● "Remove from list": remove the connection to the database.
Scene. Update
SmartAnalytics
Scene to make the
database usable.

"Not ready The version of the ● "Edit": edit the database settings:
(Upgrade database is older – Check/uncheck "Private database"
required)" than the version of – Update the ownership
SmartAnalytics ● "Upgrade": performs a database upgrade.
Scene. Upgrade the ● "Remove from list": remove the connection to the database.
database to make it ● "Delete database": delete the database.
ready for use.

Manual 3646.3013.02 ─ 24.1 40


R&S SwissQual AG® Database Management
Manage Database

Status Definition Available actions

"Not ready The database is in ● "Remove": remove the connection to the database.
(Processing an inconsistent ● "Edit": edit the database settings:
failed)" state. You cannot – Check/uncheck "Private database"
use it unless you – Update the ownership
process it again. ● "Process": run one of the reprocessing tasks.
You can see the description and time estimation for each task.
If the problem per- Which task is active, depends on the data available in the data-
sists, contact an base.
administrator.

Not ready The current user is ● "Edit": edit the database settings:
(Permission no longer allowed to – Check/uncheck "Private database"
denied) access the data- – Update the ownership
base. ● "Remove from list": remove the connection to the database.

"Not ready SmartAnalytics ● "Remove from list": remove the connection to the database.
(Unable to Scene cannot
connect)" determine the state
of the database,
e.g., when the
server or the data-
base are offline.

"Not ready The temporary sta-


(Database is tus set during data-
being cre- base creation.
ated)"

"Not ready The status of a


(Deleted)" database immedi-
ately after deletion.

Options "Process" and "Update" are not available when the user is a viewer.

7.3.1 Database Commands and Data Processing Options

Depending on the state of the database, context menu provides some or all of the fol-
lowing operations:
● "Set Active": changes the user’s currently active database.
● "Edit": opens a dialog to modify access rights to this database.
● "Process database": opens a dialog to run one of the reprocessing tasks.
– "Auto processing": launches a process that will automatically determine what
tasks are open or required for the database. As an example, in case a process-
ing fails, this option will attempt to resume the previous processing from the
stage where it failed.
– "Full processing": enforces a long running task to reprocess all statistics, which
is normally only required when a previous processing failed.
– "Custom KPIs / Events re-processing": runs a reprocessing of custom events
and KPIs, for example when a custom KPI has just been added to the system
and we would like to see a newly defined KPI in the application.

Manual 3646.3013.02 ─ 24.1 41


R&S SwissQual AG® Database Management
Manage Database

– "Statistics re-processing": explicitly and only reprocesses the SSAS Cubes –


also done as part of auto-process – makes sense when.
– "BTS update": triggers the import of BTS data from the BTS manager into the
current DB.
– "Tag statistics update": triggers an update of all statistics regarding data invalid-
ation and tagging.
.
– "Machine learning update": reprocesses the data with the Machine Learning
algorithms activated – also done as part of auto-process.

● "Remove from list": simply removes the database from the user’s list, no data is
deleted and other users can still see and use that database.
● "Delete database": truly deletes the database and all data, there is no going back.

Manual 3646.3013.02 ─ 24.1 42


R&S SwissQual AG® Database Management
Add Server

To check if a database in "Ready " status contains measurement files, click "About"
page under "Settings":

Figure 7-5: Number of imported measurement files

7.4 Delete Database


To delete a database, access the context menu of a database and choose "Delete"
(available to database owners only).
This command fully removes the database and all data within, there is no backup what-
soever. Other users that have this database in their personal database list, still see it
as a list entry, but with the database state "Unable to connect".

7.5 Add Server

To add a database server:


1. Go to "Database > Databases > Server Management".

2. Click "+" icon on the menu bar.

3. Under "Add server" tab, define:

Manual 3646.3013.02 ─ 24.1 43


R&S SwissQual AG® Database Management
Import Data

● "Server" (As a host name or an IP address)


● "Port"
● "Alias"
● "Username" and "Password" credentials, or enable the anonymous login
option.

4. Click "OK".

7.6 Import Data

SmartAnalytics Scene imports the data into the active database.

To import data into the database:


1. Click "Database > Data Management > File Import".

2. Drag-and-drop the file you want to upload in the dedicated area.

Manual 3646.3013.02 ─ 24.1 44


R&S SwissQual AG® Database Management
Import Data

Figure 7-6: File upload

SmartAnalytics Scene imports the following files:


● -S, -A and -B SQZ files
● Scanner files
● SQC files
● trp (TEMS) files
● Nemo files.

3. Enter a "Collection name".


Note: If you enter not allowed characters (e.g., #, @, $), SmartAnalytics Scene dis-
plays the following warning:

4. Click "Import".
At the end of the import process, SmartAnalytics Scene sets the status of the data-
base to "Ready".

During the import, follow the process under "Database > Import-progress" pages:

Figure 7-7: Follow the import process

Manual 3646.3013.02 ─ 24.1 45


R&S SwissQual AG® Database Management
Remove Data

7.6.1 Import TEMS Files

You can import voice measurements, if the following requirements are fullfilled:
● IMSI and phone number information is present in the files.
● A side filename must contain “MO” and B side filename must contain “MT” .
● A and B side filenames must contain the same timestamp.

If voice measurement file does not contain IMSI and phone number information, you
need to place "[Link]" file to the FileCache folder:

1. Get "[Link]" file from


c:\Program Files\Rohde-Schwarz\SwissQual Smart\
PostProcessing\SmartAnalytics\ProcessingEngine\NQDITools\
Import\TEMSConverter\[Link].

2. Copy "[Link]" file to


c:\ProgramData\SwissQual\Froghopper\FileCache.

3. Add IMSI / phone number pair to the [ue_devices] section, as in the example
below:
[ue_devices]
414096019999998=9670944898

IP trace and speech quality details are not reported for voice calls.

7.7 Remove Data

To delete data from the database:


1. Click "Database > Data Management", and select the tab "Maintain Data".

2. Select the files you want to delete.

Manual 3646.3013.02 ─ 24.1 46


R&S SwissQual AG® Database Management
SuperCubes

Figure 7-8: Delete files from the current database

At the end of the deletion process, SmartAnalytics Scene sets the status of the
database to "Ready". While the deletion is going on, the database is temporarily
blocked.

7.8 SuperCubes
SuperCubes allow you to see the historical trends and statistics across different data-
bases in a fast and efficient manner. They contain only statistical data (no time-based
data).
Currently, SuperCubes are only used to observe NPS trends on the "L0 Insights" work-
space. For more information, refer to Chapter 9.5, "L0 Insights", on page 112.

7.8.1 Creating SuperCube

SuperCube processes data from several source databases.

To create a SuperCube:
1. Follow the same steps as for the database creation, defined in Chapter 7.1, "Cre-
ate Database", on page 37.

2. In addition, once on the "General" tab, select "SuperCubes".

Manual 3646.3013.02 ─ 24.1 47


R&S SwissQual AG® Database Management
SuperCubes

After creation, the SuperCube database is available in the database list and it is
identified by the icon .

7.8.2 Configuring SuperCube

To configure a SuperCube:
1. Click the overflow menu of the SuperCube, then click "Manage source DBs".

2. Click the "+" icon.

3. Add the source database from the drop-down list.

Manual 3646.3013.02 ─ 24.1 48


R&S SwissQual AG® Database Management
SuperCubes

4. Repeat it for all the source databases you want to add to the SuperCube.

5. Set the "Online setting" for each source database:


● "Open": If the source database change, all the SuperCube results are automati-
cally updated with the new information.
● "Closed": If the source database change, only SuperCube results in the newly
created panelsare updated with the new information (old panels stay unaffac-
ted).
● "Offline": If the source database change, no panel (old or newly created)
fetches a new information.

6. Process the SuperCube by selecting the "Process" from its overflow menu. This
takes only a couple of seconds.

Manual 3646.3013.02 ─ 24.1 49


R&S SwissQual AG® Database Management
SuperCubes

7. Set the SuperCube as an active database, by selecting the "Set active" from its
overflow menu.

Figure 7-9: SuperCube set as an active database

You cannot simply remove data from the SuperCube. To achieve that you need to
delete the SuperCube and recreate it with the new set of data.

7.8.3 Managing SuperCube

To add a new measurement files into the SuperCube:


1. Add a new source database. The SuperCube database status shows the outdated
status.

2. Alternatively, import new files into already existing source database.

3. Process the SuperCube by selecting the "Process" from its overflow menu.

Manual 3646.3013.02 ─ 24.1 50


R&S SwissQual AG® Database Management
SuperCubes

Import only measurement files with the same NPS template and campaign type as this
is the only way to guarantee the correct calculation of the scores.

You cannot simply remove data from the SuperCube. To achieve that you need to
delete the SuperCube and recreate it with the new set of data.

7.8.4 Drilldown with SuperCubes

You can perform the drilldown analysis from the level L0 to other levels (L1, L2 or Cus-
tom workspaces). To do so:
1. Click anywhere on a L1, L2 or Custom workspace.

2. Select the source database from the pop-up window, and click "OK". Now you can
analyse the data from the selected source database.

Manual 3646.3013.02 ─ 24.1 51


R&S SwissQual AG® Database Management
SuperCubes

The drilldown is also possible by clicking any KPI available on the "L0 Insights -> NPS
trends". For more information, refer to Chapter 9.5.2, "Trends", on page 113.

To return to the SuperCube analysis, simply click back the "L0 Insight" workspace.

Manual 3646.3013.02 ─ 24.1 52


R&S SwissQual AG® Database Management
Database Profiles

7.9 Database Profiles


"Database profiles", located in "Database > Profiles", allows better access to the vari-
ous configuration settings.
● Profile Types........................................................................................................... 53
● Profile Creation....................................................................................................... 54
● Profile Menu............................................................................................................57
● Profile Assignment.................................................................................................. 57
● Database Information..............................................................................................59

7.9.1 Profile Types

There are three types of profile available:


● Default
● Legacy
● Custom
The three default profiles are:
● Session-Analysis profile
– This profile contains the recommended options for session analysis.
● Benchmarking profile
– This profile contains the recommended options for benchmarking.
● Fast import profile
– This profile contains the recommended options for fast import.
Legacy Profiles
● Legacy profiles are profiles generated from databases already available and upda-
ted to 24.0
● They will be named "Legacy Profile of database_name".
● Each updated database will have its legacy profile automatically created and
applied to the database.
Custom profiles are created by clicking the icon on the top right (4), see Chap-
ter 7.9.2, "Profile Creation", on page 54

Manual 3646.3013.02 ─ 24.1 53


R&S SwissQual AG® Database Management
Database Profiles

Figure 7-10: Shows Predefined (1), Custom (2), and Legacy profiles (3)

7.9.2 Profile Creation

Click the icon on the top right of the page in "Database > Profiles" to create a new
database profile, Figure 7-10 (4).
The "Add database profile" option contains all the configuration settings to be applied
to a database when creating one, or after a reprocessing.
The "Add database profile" option contains the following tabs:
● Import Options
● Processing Options

[Link] Import Options

● The first tab of the database profile contains the list of data to be imported in the
database.
● Users can check/uncheck each option to enable or disable its import into the data-
base.
● The import options cannot be recovered if missed during the import process.
● By default, the creation of a new profile enables all the import options.

Manual 3646.3013.02 ─ 24.1 54


R&S SwissQual AG® Database Management
Database Profiles

[Link] Processing Options

● The "Processing options" Tab contains data information that must be processed
during an import or a full processing.
● It is divided into four categories:
– Processing restriction
– Horizontal validation
– Voice calls
– Processing customization
● Users can enable/disable the options with a switch button.

[Link] Analysis Options

"Analysis options" allows users to enable or disable an analysis module and configure
the thresholds for coverage analysis and classification, base station evaluation and
RRC triggers processing.

● Options available are:


– Mobile coverage analysis
– Scanner coverage analysis
– Coverage classification
– Base station evaluation analysis
– RRC processing

Manual 3646.3013.02 ─ 24.1 55


R&S SwissQual AG® Database Management
Database Profiles

[Link] Machine Learning Options

"Machine learning options" allows users to enable and configure the machine learning
module analysis.
Options available are:
● Call Stability Score (CSS) analysis.
● Anomalies analysis.
● Network Utilization Rating (NUR) analysis.
● Processing (timeout of sql command execution).

[Link] Network Performance Score (NPS)

"Network Performance Score" allows users to configure the following options:


● Population categories
● NPS versions

Manual 3646.3013.02 ─ 24.1 56


R&S SwissQual AG® Database Management
Database Profiles

7.9.3 Profile Menu

In "Database > Profiles" click on the overflow menu to access profile menu options.
In the overflow menu users can:
● Set the profile as default
● Edit the profile
● Duplicate the profile
● Delete the profile

Predefined profiles cannot be edited or deleted. However, they can be duplicated and
then edited.

7.9.4 Profile Assignment

To assign a profile to a database:


1. Navigate to "Database > Databases".

Manual 3646.3013.02 ─ 24.1 57


R&S SwissQual AG® Database Management
Database Profiles

2. Choose a database and click on the overflow menu.

3. Click "Edit".

4. Select the profile from the "Profile" drop down menu in "Edit database > General"
and click "OK".

To assign a profile at the creation of a database:


1. In "Database > Databases", click the to open the "Create database" window.

2. Select the profile to be assigned from the drop down menu.

3. Click "OK".

Manual 3646.3013.02 ─ 24.1 58


R&S SwissQual AG® Database Management
Database Profiles

Changing the database profile requires a full reprocessing of the database.

7.9.5 Database Information

The name of the assigned profile is displayed in the Database management page
inside the information drop down area.

To view:
1. Navigate to "Database > Databases > Database Management".

2. Expand drop down menu beside the database name.

If the profile is modified or a different profile is assigned, the database will show an
update pending icon and the information area will show the message "Processing
settings outdated".
If a profile is deleted, the relative database will also show the “Processing settings out-
dated” status and a full process will ask to apply a new profile.

Manual 3646.3013.02 ─ 24.1 59


R&S SwissQual AG® Working with the Dashboard
Network Performance Score

8 Working with the Dashboard


The dashboard gives you an overview of the database content and the first hints on
which topics require a deeper investigation.

SmartAnalytics Scene uses the active database as the only datasource for all workspa-
ces created under "Scenarios", and for the "Dashboard".

Figure 8-1: SmartAnalytics Scene dashboard

How to use the dashboard?


● On the tabs, the more you navigate to the right, the more specific the topics are.
● On each tab, the more you navigate to the bottom of the page, the more detailed
the panels are.
● SmartAnalytics Scene synchronizes all dashboard panels when you add a filter.

8.1 Overview
The "Overview" tab shows how the data are distributed regionally and over time. In
addition, it provides an overview of the available campaigns, technologies and opera-
tors.

8.2 Network Performance Score


The "Network Performance Score" tab provides a quick assessment of the mobile net-
works identified in the database.

Manual 3646.3013.02 ─ 24.1 60


R&S SwissQual AG® Working with the Dashboard
Network Performance Score

It includes several aspects such as:


● The network performance as perceived by a user.
● The consideration of all facets of today’s services.
● The best practices for the weighting of services, regions and use cases.
The score is designed as a management tool to provide an immediate overview and
comparison based on the defined geographical categories and allows:
● Rating of individual regions
● Rating of individual spots
● Rating of technologies
Also it is designed for an efficient drilldown to the problematic KPIs by providing the
remaining potential in points for each contributing KPI.
The top-left panel displays the overall Network Performance Score. If you scroll down,
you display a drilldown of the Network Performance Score into categories of tests
(voice and data) and into used technologies (for voice and data tests).

Figure 8-2: Network Performance Score tab on Dashboard

NPS reliability
The NPS requires a high number of results to be reliable, e.g., 1000 calls are required
for a statistically trustworthy call drop rate. By filtering or splitting the data as done in
the dashboard, you have a high probability to undercut these thresholds.

Manual 3646.3013.02 ─ 24.1 61


R&S SwissQual AG® Working with the Dashboard
Voice Calls

NPS categories tagging


On how to assign NPS categories to your data, using the tagging feature, refer to
Chapter A, "NPS Tagging", on page 234.

8.3 Services
The "Services" tab provides an overview of the covered service types, e.g, voice or
data services.

Figure 8-3: Services tab on Dashboard

8.4 Voice Calls


The "Voice Calls" tab shows the statistics for the performed calls, offering a more
detailed perspective than on the "Services" tab

Manual 3646.3013.02 ─ 24.1 62


R&S SwissQual AG® Working with the Dashboard
Data Applications

Figure 8-4: Voice Calls tab on Dashboard

8.5 Data Applications


The "Data Applications" tab provides an enhanced view of the data applications ser-
vices

Manual 3646.3013.02 ─ 24.1 63


R&S SwissQual AG® Working with the Dashboard
Data Performance

Figure 8-5: Data Applications tab on Dashboard

8.6 Data Performance


The "Data Performance" tab provides an enhanced view of the performance tests
(capacity and ping tests).

Manual 3646.3013.02 ─ 24.1 64


R&S SwissQual AG® Working with the Dashboard
Video Streaming

Figure 8-6: Data Performance tab on Dashboard

8.7 Video Streaming


The "Video Streaming" tab provides an enhanced view of the video quality parameters,
e.g., the VMOS.

Manual 3646.3013.02 ─ 24.1 65


R&S SwissQual AG® Working with the Dashboard
Technology

Figure 8-7: Video Streaming tab on Dashboard

8.8 Messaging
The "Messaging" tab provides a detailed view of messaging services usage.

8.9 Technology
The "Technology" tab provides an enhanced view of technology usage.

Figure 8-8: Technology tab on Dashboard

Manual 3646.3013.02 ─ 24.1 66


R&S SwissQual AG® Working with Scenarios
Handling Workspaces

9 Working with Scenarios


SmartAnalytics Scene embeds default scenarios and automatically populates their
content, i.e., the workspaces, when you set your database active.
The default scenarios are:
● "Analysis" containing the following workspaces:
– "Call Analysis"
– "Data Validation"
– "Throughput Analysis"
● "Benchmarking" containing the following workspaces:
– "Data Verification"
● "Optimization" containing the following workspaces:
– "Problem Spots"

9.1 Handling Workspaces


In addition to viewing default workspaces, you can create and manage your own work-
spaces.

9.1.1 Add Workspace

1. Hover over "Scenarios".


The overflow icon is displayed.

2. Click the icon and select "Add workspace".

3. Under "General" tab:


a) Define your workspace's name.

Manual 3646.3013.02 ─ 24.1 67


R&S SwissQual AG® Working with Scenarios
Handling Workspaces

b) In the drop-down list below the name, select the scenario to which the work-
space belongs.
Alternatively, create a scenario.

Figure 9-1: Add workspace - General settings

c) Under "Type", choose between "General" and "Selection/Analysis" (facilitates


session selection and analysis).

Manual 3646.3013.02 ─ 24.1 68


R&S SwissQual AG® Working with Scenarios
Handling Workspaces

d) Check "Private workspace" to make the workspace only visible to its assigned
owners.

4. Under "Ownership" tab, define the "Assigned owners". Click "+" icon to add owners
and icon to remove them.
Note: You cannot remove the last assigned owner.
Changing the ownership depends on the user role/access rights.
5. Click "OK".
SmartAnalytics Scene displays the new workspace with an empty "Default" tab.

Figure 9-2: New workspace

9.1.2 Export Workspaces

1. Hover over the workspace you want to export.


The overflow icon is displayed.

2. Click the icon and select "Export workspace".

3. Name the file and save it as *.SAWS file.

[Link] Export Workspaces to PowerPoint

To export a workspace to PowerPoint:


1. In a workspace, click on the "P" icon .

Manual 3646.3013.02 ─ 24.1 69


R&S SwissQual AG® Working with Scenarios
Handling Workspaces

An Export to PowerPoint dialog window is opened.

2. Configure the following details:

Figure 9-3: Exporting a Workspace to PowerPoint

a) Choose template.
b) Enter a title.
c) Add a description.
d) Enter date and author.
e) Select a window size.
f) Check box to center the images in the slides.

3. Click "Export" to start the creation of a PowerPoint report.


Creation status is indicated on the notification panel.

4. Once complete, click the download button to save the report locally.

Manual 3646.3013.02 ─ 24.1 70


R&S SwissQual AG® Working with Scenarios
Handling Workspaces

The report contains a slide for each tab of the selected workspace.

Tip: The position of images, titles, descriptions and other information depends on
the template used.

[Link] PowerPoint Templates

SmartAnalytics Scene has a default template that can be exported and copied.
Custom templates can also be added.

To create a custom template:


1. Use a .pptx or .potx file.

2. Ensure the template contains at least one slide with a generic image.

3. Use the following placeholders for the corresponding reference in SmartAnalytics


Scene (see Figure 9-3).

Placeholder Description

{TITLE} Title of the report (set by the user in the report generation dialog)

{DESCRIPTION} Description of the report (set by the user in the report generation dialog)

{DATE} Date of the report (set by the user in the report generation dialog)

{AUTHOR} Author of the report (set by the user in the report generation dialog)

{PAGE} Current page number

{PAGES} Total number of pages

{TAB_TITLE} Title of the respective exported tab

4. Set footer with date and pages in the second slide, with generic image:
a) Go to "Insert > Header & Footer".
b) Check "Footer".
c) Insert "{DATE} ... Page {PAGE} of {PAGES}" in the box provided.
d) Click "Apply".
e) (Optional) Adjust manually to get desired spacing in the final result.

Manual 3646.3013.02 ─ 24.1 71


R&S SwissQual AG® Working with Scenarios
Handling Workspaces

5. Set image "Alt Text" to "{TAB_SCREENSHOT}".


a) Right click on the image.
b) Select "View Alt Text...".
c) Input {TAB_SCREENSHOT} into the description box.

6. Save the file locally.

To add a custom template:


1. Go to "Settings > Report templates".

2. Click the .
A drop-down menu opens.

3. Select "PowerPoint".
"Create new report template (PowerPoint)" pop-up window opens.

4. Fill in the details and load template:


a) Use a default name or enter new name.
b) Enter a group name or select from the drop-down menu.

Manual 3646.3013.02 ─ 24.1 72


R&S SwissQual AG® Working with Scenarios
Handling Workspaces

c) [Optional] Enter a description.


d) Click "Browse", and load a template.

5. Click "Apply" to add the template to "Settings > Report templates".

6. Click "OK" to close the window.


Tip: To edit, delete, copy, and export reports from this location, select the overflow
icon next to the chosen report template.

9.1.3 Import Workspaces

1. Hover over "Scenarios".


The overflow icon is displayed.

2. Click the icon and select "Import workspace".

3. Select a *.SAWS file.

4. Click "Open".

9.1.4 Move Workspaces

SmartAnalytics Scene allows you to move a workspace from one scenario to another.
1. Hover over the workspace you want to move.
The overflow icon is displayed.

2. Click the icon and select "Move to scenario".

3. Select the destination scenario in the drop-down list.

4. Click "OK"

9.1.5 Remove Workspaces

1. Hover over the workspace you want to remove.


The overflow icon is displayed.

2. Click the icon and select "Remove".

You cannot remove a workspace if you are not part of the assigned owners.

Manual 3646.3013.02 ─ 24.1 73


R&S SwissQual AG® Working with Scenarios
Handling Workspaces

9.1.6 Edit Workspaces

1. Hover over the workspace you want to edit.


The overflow icon is displayed.

2. Click the icon and select "Edit".

You cannot edit a workspace if you are not part of the assigned owners.

You can change the "General" workspace type into "Selection/Analysis" type, but not
vice versa.

9.1.7 Duplicate Workspaces

1. Hover over the workspace you want to duplicate.


The overflow icon is displayed.

2. Click the icon and select "Duplicate".

9.1.8 Open with Current Filter

As a prerequisite, you are working on a workspace containing active filters.


1. Hover over the workspace you want to open using the same filters.
The overflow icon is displayed.

2. Click the icon and select "Open with current filters".

9.1.9 Tabs

Moving workspace tabs


To move workspace tabs:
1. Click to put workspace in edit mode.

2. Drag and drop the tab to the desired workspace location.

Manual 3646.3013.02 ─ 24.1 74


R&S SwissQual AG® Working with Scenarios
Handling Workspaces

3. Alternatively, select a tab and click to open the overflow menu.

4. Scroll down and move the tab left or right using the "Move tab" options.

Note: Tabs can also be moved within tab groups (see "Moving tabs within tab
groups" on page 76).

[Link] Tab Group

You can group several workspace tabs under the common group in order to reduce the
total length of the tab bar.

Figure 9-4: Tab group

To assign the tab to the group:


1. Click "Add" or "Edit" from the tab overflow menu.

Manual 3646.3013.02 ─ 24.1 75


R&S SwissQual AG® Working with Scenarios
Handling Workspaces

2. Select the existing tab group from the "Tab group" drop-down list. You can also cre-
ate a new group by simply entering the new tab group name under the "Tab group"
field.

Figure 9-5: Assign tab to the tab group

To make the tab group name visible you need to have at least two tabs assigned to
that group.

Moving tabs within tab groups


To move the tab position within the tab group:
1. Drag and drop the tabs as in "Moving workspace tabs" on page 74.

2. Alternatively, click "Move right" or "Move left" from the tab context menu.

To move the tab group position within the entire workspace:


► Click "Move tab-group right" or "Move tab-group left" from the tab group context
menu.

[Link] Export Tab to PDF

You can export the workspace tab to a PDF file:


1. Click the "Export to PDF" icon in the workspace context menu.

Manual 3646.3013.02 ─ 24.1 76


R&S SwissQual AG® Working with Scenarios
Handling Workspaces

2. Customize the export options:


● Select to export the current workspace or the current tab.

● Enter the name of the report under "Title".


● Define the description, date and author.
● Choose the report layout between "Portrait" and "Landscape".
● Define the Window size.
● (Optional) To select custom rather than Rohde & Schwarz branding, check the
"Custom branding" option and configure the image, color scheme and font of
the report.

Figure 9-6: Custom branding

3. (Optional) Enable "Password-protect PDF" to set a password for the pdf report.

Manual 3646.3013.02 ─ 24.1 77


R&S SwissQual AG® Working with Scenarios
Handling Workspaces

4. Click "Export".
You will receive a notification of the report generation in the notification panel.

Click "Download" to download the report locally.

Manual 3646.3013.02 ─ 24.1 78


R&S SwissQual AG® Working with Scenarios
Handling Workspaces

Figure 9-7: Custom PDF report cover page

Manual 3646.3013.02 ─ 24.1 79


R&S SwissQual AG® Working with Scenarios
L2 Analysis

9.2 L2 Analysis

9.2.1 Session Overview

Analyze your measurements in the time domain, by navigating through the sessions
and tests.
Click the icon to display the session overview:

Navigate through the sessions and tests via the toolbar:


● Jump to the desired time point, using the time icon. Alternatively, move the yellow
vertical line manually.
Note: The time-based views synchronize to the same time point.
● Jump to the specific session by clicking the icon. Enter the session ID into the
input field, then click .

Note: Both RAW session ID and session ID are supported


Note: Session search is always executed in the entire database, irrespective of the
applied filters or selections.
● Go to the previous / next session or test.
● Move 1 second forwards or backwards, to fine tune your analysis.

Figure 9-8: Overview session toolbar

Manual 3646.3013.02 ─ 24.1 80


R&S SwissQual AG® Working with Scenarios
L2 Analysis

Device icons:
● A-side, B-side and single-sided device icons have "A", "B" and "S" letters respec-
tively.
● Scanner device has its own icon.
● By hovering over the device icon, you display a tooltip with the following phone's
information: "Name", "Operator", and "IMEI".
You can jump directly to the specific session. To do so, enter the session ID into the
input field and click the arrow button.
● Both RAW session ID and session ID are supported.
● In the general workspace, the session search is executed without filters. If there is
session with a given ID in the database, the session will be found.
● In the selection/analysis workspace, the search is performed only inside the current
session list in the sidebar.

[Link] Session / Test Status

The session/test status is displayed via the icon and the tooltip:
● Failed
● Dropped
● System release
● Invalid (greyed-out)

Figure 9-9: Dropped call in session overview

Figure 9-10: Failed Capacity test

Manual 3646.3013.02 ─ 24.1 81


R&S SwissQual AG® Working with Scenarios
L2 Analysis

[Link] PCAP File Download

You can download the PCAP file, if available for the session:
● From the overflow menu :

● By clicking the Wireshark icon:

[Link] Invalidate Session

You can use the same procedure to invalidate a whole file, or just a single test in a ses-
sion.

To invalidate a session
1. Select a session and open the session overview, as in Chapter 9.2.1, "Session
Overview", on page 80.

Manual 3646.3013.02 ─ 24.1 82


R&S SwissQual AG® Working with Scenarios
L2 Analysis

2. Click the arrow on the right side of the session overview, to open the "Selected
Device" info:

3. Click "Data Invalidation" to open a "Mark data as valid / invalid" dialog box:

Manual 3646.3013.02 ─ 24.1 83


R&S SwissQual AG® Working with Scenarios
L2 Analysis

4. Select "Invalid" option for a session.


Note: You can also do it for a file or a single test.

5. Enter the "Invalid reason", and click "OK".


The session is now invalidated with the custom invalid reason:

Manual 3646.3013.02 ─ 24.1 84


R&S SwissQual AG® Working with Scenarios
L2 Analysis

6. Reprocess the database with "Statistics re-processing", as described in Chap-


ter 7.3.1, "Database Commands and Data Processing Options", on page 41.

[Link] Bulk Invalidation

Bulk invalidation allows users to mark as invalid/valid a set of files, sessions or tests.

To mark a set of files, sessions or tests as valid/invalid:


1. In the Dashboard, or one of its L1 workspaces, click the "Sidebars" icon on the
right side of the top panel.

Manual 3646.3013.02 ─ 24.1 85


R&S SwissQual AG® Working with Scenarios
L2 Analysis

● Alternatively navigate to "L2 Analysis > Default > UE Drill Down" and click .
A new side panel opens.

2. Select to open the "Mark data as valid / invalid" pop-up window.

Note: A / B side files are always set valid / invalid together.


3. Mark files, sessions or tests as valid or invalid.
Note: The selection of a higher level will automatically activate the underlying
items. Selecting "Sessions", for example, will also activate the "Tests" checkbox.
4. Provide an invalidation reason in the text box available if required.

5. Check "Overwrite invalidation reason recursively" to overwrite a previous reason.


Note: A statistics re-processing is needed in order to reflect the changed status.
6. Click "OK" to open a confirmation window. Click "OK" to confirm.

Manual 3646.3013.02 ─ 24.1 86


R&S SwissQual AG® Working with Scenarios
L2 Analysis

Note: Bulk invalidation is not available for Viewer and Workspace-Manager users.
7. Hover the cursor over to view the listed number of active files, sessions or tests,
with current filters applied.

The database shows the pending update and asks for a Statistics reprocessing.

After re-processing, the invalidation will also be available in the aggregated data
statistics.

Manual 3646.3013.02 ─ 24.1 87


R&S SwissQual AG® Working with Scenarios
L2 Analysis

9.2.2 Selection/Analysis

"Selection/Analysis" workspace is designed to help you with session selection and


analysis.
When creating "Selection/Analysis" workspace, set the workspace type to "Selection/
Analysis". Refer to Chapter 9.1, "Handling Workspaces", on page 67.

"Selection/Analysis" workspace can be created only in the "L2 Analysis" scenario.

The workspace contains two types of tabs:


● "Selection": contains panels for session selection. Here you create panels with
which you define the session scope (sessions to be displayed in the sessions side-
bar).
Note: If you create no panels / selections, all the sessions in the database are
shown.
● "Analysis": contains panels where you can analyze the selected scope of the ses-
sions you configured on the "Selection" tab.

Manual 3646.3013.02 ─ 24.1 88


R&S SwissQual AG® Working with Scenarios
L2 Analysis

Figure 9-11: Selection/Analysis workspace

"Session" and "Analysis" tabs can be used only in the "Selection/Analysis" type of
workspaces.

Sessions sidebar
To display the sidebar with sessions (and their related tests), click sessions icon on
the right top corner of the workspace. 100 sessions are shown by default.

Manual 3646.3013.02 ─ 24.1 89


R&S SwissQual AG® Working with Scenarios
L2 Analysis

Figure 9-12: Sessions sidebar

The sessions/tests sidebar has the following properties:


● The sidebar is closed by the default.
● It shows only data or call sessions (no scanner sessions).
● Idle sessions are shown too.
● Sessions are grouped by the file name.
● "Tests" part of the sidebar shows the tests belonging to the session you select in
the "Sessions" part of the sidebar.

Manual 3646.3013.02 ─ 24.1 90


R&S SwissQual AG® Working with Scenarios
L2 Analysis

Session analysis workflow

How to select and analyze session data:


1. Create panels on the "Selection" tab. To select the session scope, click the desired
values on the panels. Refer to "Alternative" on page 142.

Figure 9-13: Selection tab

2. Create panels to analyze your session data on the "Analysis" tab.

Manual 3646.3013.02 ─ 24.1 91


R&S SwissQual AG® Working with Scenarios
L2 Analysis

Figure 9-14: Analysis tab

3. Click a session you want to analyze in the sessions sidebar.


If on the "Selection" tab, switch to the "Analysis" tab to analyze the data.
Alternatively, by double-clicking a session on the "Selection" tab, you switch auto-
matically to the first "Analysis" tab.

4. On the "Analysis" tab, you see the selected session and its details in the tab
header.
Overview session toolbar has less options than the default one. Refer to Fig-
ure 9-8.

Figure 9-15: Reduced overview session toolbar

Manual 3646.3013.02 ─ 24.1 92


R&S SwissQual AG® Working with Scenarios
L2 Analysis

Figure 9-16: Analysis tab

Now you can analyze session data in the panels. The tests belonging to the
selected session are shown in the "Tests" part of the sessions sidebar.

The panels on the analysis tab are synchronized with the session overview.

Although you cannot create session selection on the "Analysis" tab, you can still create
local panel filters to customize your display. Refer to "Local filtering" on page 151.

Modifying the workspace


You can change/edit the workspaces and tabs. The following rules apply:
● You can change "General" to "Selection/Analysis" workspace. In this case:
– The tab type changes from "Default" to "Selection".
– Empty "Analysis" tab is added at the end of the workspace.

Manual 3646.3013.02 ─ 24.1 93


R&S SwissQual AG® Working with Scenarios
L2 Analysis

Figure 9-17: General workspace converted to Selection/Analysis workspace

● On the other hand, you cannot change "Selection/Analysis" to the "General" work-
space type.
Hint: In case you still want to do it, create a copy of the "General" workspace
beforehand, in order to preserve it.
● You can change the tab type from "Selection" to "Analysis" and vice versa.

● You can paste the tabs from the "General" to the "Selection/Analysis" workspace.
● Last "Selection" and "Analysis" tabs cannot be removed.

Manual 3646.3013.02 ─ 24.1 94


R&S SwissQual AG® Working with Scenarios
L2 Analysis

● "Selection" and "Analysis" tabs are always grouped on one side of the workspace
and cannot be mixed.

9.2.3 Call Error Analysis

Under "Analysis", open the "Call Error Analysis" workspace; this workspace aims at
drilling down through the analysis of failed and dropped calls.

We strongly recommend filtering this workspace by network operator; otherwise, the


statistics and call lists refer to all operators.

● "Overview" tab. Shows how dropped and failed calls are distributed in general,
and by campaign.
● "Failed Calls" tab. Shows a statistical analysis of failed call setup failures for a
specific network operator.
● "Dropped Calls" tab. Shows a statistical analysis of dropped calls for a specific
network operator.
● "Drill Down" tab. Allows investigating the root cause of individual failed or drop-
ped calls; e.g., you can identify failed handovers by looking at the related tables
and the layer 3 information.

Figure 9-18: Call Error Analysis - Failed calls

Manual 3646.3013.02 ─ 24.1 95


R&S SwissQual AG® Working with Scenarios
L2 Analysis

Figure 9-19: Call Error Analysis - Dropped calls

[Link] Call Analysis Description

SmartAnalytics Scene analyzes the A-side and the B-side of the call separately, and
provides you, among others, with the possible reasons for the failed and dropped calls.
You can access the call analysis information:
● In the values "Description A Side" and "Description B Side" from "Voice Services ->
Call Results -> Info":

● In the tooltip of a session overview:

Manual 3646.3013.02 ─ 24.1 96


R&S SwissQual AG® Working with Scenarios
L2 Analysis

9.2.4 Call Setup Analysis

Under "Analysis", open the "Call Setup Analysis" workspace; this workspace aims at
drilling down through the analysis of call setups with a focus on the call setup time.

We strongly recommend filtering this workspace by network operator; otherwise, the


statistics refer to all operators.

● "Call" tab. Shows a statistical analysis of call setup times for a specific network
operator.
● "Drill Down" tab. Allows investigating the root cause of individual call setup time;
e.g., you can look at the time elapsed between different KPIs of the call setup
sequence.

Figure 9-20: Call Setup Analysis - Calls

Manual 3646.3013.02 ─ 24.1 97


R&S SwissQual AG® Working with Scenarios
L2 Analysis

Figure 9-21: Call Setup Analysis - Drill down

9.2.5 Data Validation

Under "Analysis", open the "Data Validation" workspace; this workspace aims at
reviewing the automatic or manual validation performed on a database, which is often
required as data cleansing before reporting.

Figure 9-22: Data Validation workspace

Manual 3646.3013.02 ─ 24.1 98


R&S SwissQual AG® Working with Scenarios
L2 Analysis

9.2.6 Throughput Analysis

Under "Analysis", open the "Throughput Analysis" workspace; this workspace aims at
drilling down through the analysis of various data services that deliver throughput
results, such as capacity or browser tests.

We strongly recommend filtering this workspace by network operator; otherwise, the


statistics refer to all operators.

● "Overview" tab. Shows a statistical overview of the result, service by service.


Select a specific throughput result for a detailed analysis.

Figure 9-23: Throughput Analysis workspace

9.2.7 Test Based Aggregation

Test-based aggregation values are statistical HTTP capacity test radio values (aver-
age, maximum and minimum), aggregated to a test level.

Manual 3646.3013.02 ─ 24.1 99


R&S SwissQual AG® Working with Scenarios
L2 Analysis

Figure 9-24: Test based aggregation value items

The aggregated values are calculated for the reporting period based on the service
KPIs:

Manual 3646.3013.02 ─ 24.1 100


R&S SwissQual AG® Working with Scenarios
L2 Analysis

Data service Start trigger End trigger Start trigger End trigger
according to NPS according to NPS according to NPS according to NPS
1.x 1.x 2.x 2.x

HTTP DL Capacity Start trigger of KPI End trigger of KPI Start trigger of KPI End trigger of KPI
30465 or 30495 30465 or 30495 30486 30486

HTTP UL Capacity Start trigger of KPI End trigger of KPI Start trigger of KPI End trigger of KPI
30466 or 30496 30466 or 30496 30485 30485

Test based aggregation values are supported in SQL Server 2019 only.

Test based aggregation values can be displayed in:


● Time-based table
● Time-based value list
● Map (time points)
● Line chart

Figure 9-25: Test based aggregation values in time-based tables

To calculate the time based aggregation values, a full reprocessing of the database is
needed. To enable it, you need to disable "Skip calculation of Capacity Test Based
Aggregation values in ETL" under "Database > Configuration > Processing":

Manual 3646.3013.02 ─ 24.1 101


R&S SwissQual AG® Working with Scenarios
Integration of Basic Call Detail Record (CDR)

9.3 Integration of Basic Call Detail Record (CDR)

9.3.1 CDR Data Services Combined

● The CDR is a data structure that aggregates information based on the Test level.
● The set of values gives information about dates, coordinates, radio levels and qual-
ity, and transfer duration.
● The list of CDR combined values for a time-based table is shown in figure Fig-
ure 9-26

Figure 9-26: CDR combined values

Manual 3646.3013.02 ─ 24.1 102


R&S SwissQual AG® Working with Scenarios
Integration of Basic Call Detail Record (CDR)

[Link] Values and Tests

● The set of CDR combined values is in the value tree items under:
– "CDR > Data Services Combined".
– Move the cursor over the icon to view a description.

● CDR combined is available for NPS services, interactivity and ping tests:
– Capacity UL/DL
– Browsing
– YouTube
– HTTP Transfer UL/DL
– Messaging
– Dropbox
– Interactivity
– Ping

Panels
The CDR combined values can be used in:
● Time-Based Table
● Bubble Chart
● Time Based Map
● Line Chart
● Customizable CDF Chart
● Data-Validation Chart
● Time-based Value List

Manual 3646.3013.02 ─ 24.1 103


R&S SwissQual AG® Working with Scenarios
Integration of Basic Call Detail Record (CDR)

9.3.2 CDR Voice Calls

● The CDR is a data structure that aggregates information based on the Test level.
● The set of values under "Voice Calls" gives information about dates, coordinates,
sessions, radio levels and quality, and listen quality MOS (reported mainly at the
start of a test for A side and B side devices in a voice call).
● The full set of Voice CDR values is available in the value tree items under: "CDR >
Voice Calls".

● The values can be added in time and statistical panels.


● The list of CDR "Voice Calls" values for a time-based table is shown in figure Fig-
ure 9-27. See Chapter 11, "Data Visualization", on page 147 for time-based tables.

Manual 3646.3013.02 ─ 24.1 104


R&S SwissQual AG® Working with Scenarios
Integration of Basic Call Detail Record (CDR)

Figure 9-27: CDR combined values

Hover over the , near each value, to view a description.

9.3.3 Activating Processing

The CDR Combined data structure is not processed by default.


It must be activated first, before it is available in a selected database.

To activate CDR Combined data processing:


1. Navigate to "Database > Profiles".

2. Click to open the "Add database profile" pop-up.

3. Navigate to "Processing Options > Data / Video Tests".

4. Activate the toggle switch for "CDR Combined data".

Manual 3646.3013.02 ─ 24.1 105


R&S SwissQual AG® Working with Scenarios
Integration of Basic Call Detail Record (CDR)

5. Click "Save" to confirm.

After these steps the Database must be fully reprocessed.

To reprocess the database:


1. "Navigate to Database > Databases > Database Management".

2. Open the context menu next to the chosen database and select "Process".

3. Select the "Full processing" option in "Process database" and click "OK".

Manual 3646.3013.02 ─ 24.1 106


R&S SwissQual AG® Working with Scenarios
CM360°

9.4 CM360°
This section helps you familiarizing with CM360° solution and functionality.

Manual 3646.3013.02 ─ 24.1 107


R&S SwissQual AG® Working with Scenarios
CM360°

9.4.1 Getting Started with CM360°

[Link] CM360° User Workflow

Figure 9-28: CM360° user workflow

1. Under "Analysis", open CM360° specific scenario.

2. Under "CM360°" scenario, open Field-to-Lab workspace "Field-to-Lab View". This


workspace is dedicated to the Field-to-Lab use case. It provides information
required for log analysis, layer 3 protocol messages and script / network parame-
ters generation:
● 1 = CM360° scenario
● 2 = Field-to-Lab-specific workspace. Open this workspace to visualize the infor-
mation and protocol data from imported field logs.
● 3 = Field-to-Lab signaling. Here you can check the layer 3 protocol signaling
information along with required KPI tables.

Manual 3646.3013.02 ─ 24.1 108


R&S SwissQual AG® Working with Scenarios
CM360°

Field-to-Lab signaling tab


This dedicated tab visualizes layer 3 protocol data with a help of predefined or custom
KPIs:
● 1 = Protocol view. This table contains layer 3 protocol signaling messages.
● 2 = Decoded message view. This view displays the message content of the
selected message.
You can select layer 3 message protocol view and analyze its content in a decoded
view. You can also search for a specific information element (IE) and a value, using
search functionality.
● 3 = LTE and NR KPIs. This table contains useful LTE and 5G NR KPIs.
You can use any available KPI from this table. You can also create a custom KPI to
identify certain procedures. On how to create custom KPIs, refer to Chapter E.3,
"Custom KPIs", on page 270.

Manual 3646.3013.02 ─ 24.1 109


R&S SwissQual AG® Working with Scenarios
CM360°

[Link] Prepare Database

Please follow the instructions described in Chapter 7, "Database Management",


on page 37 and Chapter 7.6, "Import Data", on page 44.

[Link] Log Analysis

Go to the "Signaling" tab and analyze the relevant layer 3 messages using decoded
view.
Use KPI table to visualize the identified procedures. You can also use the time syn-
chronize feature to synchronize specific KPI with associated protocol message in the
protocol view:

[Link] Message Selection

To generate CMsequencer script or network parameters from the field logs, you need
to select one or more layer 3 messages first.

Manual 3646.3013.02 ─ 24.1 110


R&S SwissQual AG® Working with Scenarios
CM360°

Each message entry in the protocol view has a selection box, which is enabled only for
the field-to-lab supported messages.

Go through the logs and select appropriate message(s) to reproduce the signaling
behavior:

Enable the toggle button to see all the selected messages:

Select "Clear selection" from the overflow menu, to clear your selection:

[Link] Generate Script and Network Parameters

1. Select the message from the "Protocol view".

2. Press "Generate R&S CMX500 script" icon :

Manual 3646.3013.02 ─ 24.1 111


R&S SwissQual AG® Working with Scenarios
L0 Insights

3. Press "OK" to generate CMsequencer script and the network parameters.

[Link] Download Generated Script

Script generation status is available in the notification view. Go to the notifications area
and download the generated script and the network parameters.

[Link] Execute Generated Script Using R&S CMX500

Please refer to CMX500 user manual in GLORIS.

9.5 L0 Insights
"L0 Insights" enables you to understand the trends and gain valuable insights into your
network performances.
"L0 Insights" consists of two main groups:
● "Aggregations"
● "Trends"

Manual 3646.3013.02 ─ 24.1 112


R&S SwissQual AG® Working with Scenarios
L0 Insights

9.5.1 Aggregations

"Aggregations" consists of the following tabs:


● "NPS Aggregation"
● "Voice KPI Aggregation"
● "Data KPI Aggregation"

Figure 9-29: Voice KPI aggregation

9.5.2 Trends

"Trends" consists of the following tabs:


● "NPS Trends"
● "Voice KPI Trends"
● "Data KPI Trends"
● "Radio Trends"

Manual 3646.3013.02 ─ 24.1 113


R&S SwissQual AG® Working with Scenarios
L0 Insights

Figure 9-30: Voice KPI trends

[Link] NPS Trends

"NPS Trends" gives you an overview of the NPS total, voice and data results per oper-
ator with an easy way to filter the main high-level criteria.
The "NPS Trends" panel consists of several tiles. Tiles are displayed as gauge or bullet
charts and are divided per operators. They show:
● Total NPS
● Voice NPS
● Data NPS

Figure 9-31: NPS Trends panel shows you NPS results per operator

Manual 3646.3013.02 ─ 24.1 114


R&S SwissQual AG® Working with Scenarios
L0 Insights

Configuring NPS trends


You can configure the "NPS Trends" panel as bullet charts too. Go to the overflow
menu of the panel, click "Edit", then click "Bullet chart".

Figure 9-32: NPS trends as bullet charts

Comparing NPS data


On the top of the workspace, you find a compare header bar. You can use it to:
● Compare the NPS data from the different operators
● Apply filtering for additional data analysis

You can compare data according to the "Time", "Campaign" or "Collection".


The time comparison allows you to compare the selected time period with the previous
one (by year, month or week). In the following example, the workspace is configured to
compare all the NPS data of the month 06/2021 with a month 05/2021:

Manual 3646.3013.02 ─ 24.1 115


R&S SwissQual AG® Working with Scenarios
L0 Insights

Figure 9-33: Compare NPS data

You can also filter the data according to the "Country", "Campaign", "Collection", "Cate-
gory" and "Operators".

NPS tile details


The single tile shows the NPS points and additional information about the KPIs and the
category:
● First line indicates the change based on the previous period or "Compare" dimen-
sion. It can be in increasing, decreasing or stable state.
● Second line shows the winning KPI compared to the competition.
● Third line shows KPIs with the highest potential.
● Fourth line displays the best category.
If you hover over the line, a tool tip opens up:

Manual 3646.3013.02 ─ 24.1 116


R&S SwissQual AG® Working with Scenarios
L0 Insights

Click the chart or any of the lines to open a pop-up window with detailed information.
The pop-up window contains four different tabs:
● "OVERVIEW": gives you the NPS points overview based on the comparison crite-
ria.
● "BEST/WORST": shows you the best and worst KPIs of the provider.

Manual 3646.3013.02 ─ 24.1 117


R&S SwissQual AG® Working with Scenarios
L0 Insights

Figure 9-34: Best and worst KPIs

● "KPIS": shows you the potential KPIs of the provider.


● "CATEGORIES": shows you the NPS points achieved per categories.

Drilling down to the L1 Analysis


To drill down your data, click the KPI on the "BEST/WORST" or "KPIs" tab:

Manual 3646.3013.02 ─ 24.1 118


R&S SwissQual AG® Working with Scenarios
L0 Insights

The corresponding "L1 NPS" tab opens up where you can perform further analysis:

Manual 3646.3013.02 ─ 24.1 119


R&S SwissQual AG® Working with Scenarios
L0 Insights

[Link] Trends Panels

Besides NPS trends panel, you can also add:


● Bar chart
● Line chart trend
● Map panel
To add a panel, click "+" on the right top of the workspace, and select a desired panel:

Manual 3646.3013.02 ─ 24.1 120


R&S SwissQual AG® Working with Scenarios
L0 Insights

Line chart trend


In the configuration window of a line chart trend, set the X-axis from the drop-down list:

Figure 9-35: X-axis options

Manual 3646.3013.02 ─ 24.1 121


R&S SwissQual AG® Working with Scenarios
L0 Insights

The Y-axis reports the trend of a statistic measure from the value tree item:

Map panel
In a map panel, you can only add a bin layer:

Compare criteria do not apply to the map panel and filtering can be done only through
the top header panel of the Level 0 workspace.

Manual 3646.3013.02 ─ 24.1 122


R&S SwissQual AG® Working with Scenarios
L0 Insights

9.5.3 Custom Insights Filter

You can create custom filters for the L0 Insights scenario.

1. Select "Edit Insights Filter" from the L0 workspaces context menu to open the "Edit
Insights Filter - Aggregations Workspace" dialog.

2. Select the comparison mode among "Time (Default)", "Collection" or "Campaign".

3. (Optional) Enable or disable "Period" or "Operator" filter.

4. Drag and drop the items from the left-hand side ("Predefined filters" or "Custom fil-
ters") to the empty containers on the right-hand side. Click again to add the item to
the global filters. Note: You can configure up to eight such global filters.

Manual 3646.3013.02 ─ 24.1 123


R&S SwissQual AG® Working with Scenarios
L1 Statistics

Figure 9-36: Add filter items

To create a custom filter, click the "Select item" from the "Customer filter" items,
than choose the value item from the "Select value" [Link]: You can define up
to three custom filters

5. (Optional) Click "Defaults" to restore the default filters.

9.6 L1 Statistics

9.6.1 Scanner Coverage Classification

Scanner coverage classification values are based on the signal level for each available
technology (5G SS-RSRP, 4G RSRP, 3G RSCP and 2G RxLev).

Manual 3646.3013.02 ─ 24.1 124


R&S SwissQual AG® Working with Scenarios
L1 Statistics

Figure 9-37: Scanner coverage classification value items

Each class value is calculated per map bin level. For the best results, we recommend
setting 100 m as the base bin size. For more information, refer to Map bin settings.
The following classes are available:
● Deep Indoor (> -60 dBm)
● Indoor (from -60 dBm to -75 dBm)
● In car (from -75 dBm to -90 dBm)
● Outdoor (from -90 dBm to -115 dBm)
● Limited or No Service (from -115 dBm to -135 dBm)
● No Coverage (< -135 dBm or no measurements)
● Inconclusive. This class occurs when the information is not reliable due to insuffi-
cient data available in the map bin. To improve results, increase the base bin size.

To customize the coverage levels, go to "Database > Configuration > Analysis" tab.

Manual 3646.3013.02 ─ 24.1 125


R&S SwissQual AG® Working with Scenarios
L1 Statistics

You can display scanner coverage classification values on the bar chart, pie chart, cdf-
pdf line chart, maps and in the value list.

Figure 9-38: Scanner coverage classification in the bar chart

Channels/frequencies that are not found on air but are configured for the measurement
are classified as "No coverage".

Manual 3646.3013.02 ─ 24.1 126


R&S SwissQual AG® Working with Scenarios
BTS Manager

9.7 BTS Manager


● BTS Manager is now inside SmartAnalytics.
– Users can access the BTS manager under "Settings > BTS".

● BTS Manager Tabs are:


– List
– Map
– Import
– Maintenence
– Export

● To access BTS Manager, a user must be configured as a “BTS Manager Adminis-


trator” in the new Keycloak Web Portal. For more on Keycloak see
Manual - Web [Link].

Manual 3646.3013.02 ─ 24.1 127


R&S SwissQual AG® Working with Scenarios
BTS Manager

Without administrator rights, BTS Manager will be visible, but users will only see a
"Permissions required to access BTS Manager" message.

9.7.1 BTS Manager List

The "List" tab shows the list of cells available in a selected container.
The container can be changed from a drop-down menu on the top right corner.

9.7.2 BTS Manager Map

The "Map" tab allows visualization of cells on a map.

Manual 3646.3013.02 ─ 24.1 128


R&S SwissQual AG® Working with Scenarios
BTS Manager

Figure 9-39: BTS Manager Map tab view

Click on a cell to show a pop-up window containing information about the following:
● Cell Name / Cell ID
● Technology
● MCC, MNC, TAC
● EARFCN, PCI
● Direction
● Longitude, Latitude
● User data

Selecting a container
1. Select a container from the drop-down list available in the Container field (see Fig-
ure 9-40).

2. Select to access filters.


Filter cells on the map by:
● Technology
● Mobile Country Code (MCC)
● Mobile Network Code (MNC)
● ARFCN
● TAC/LAC
● PCI/PSC/BSIC

Manual 3646.3013.02 ─ 24.1 129


R&S SwissQual AG® Working with Scenarios
BTS Manager

9.7.3 BTS Manager Import

In the "Import" tab users can:


● Import a BTS list file.
● Create and select a BTS container.
– Select a container in the "Container" drop-down to import a BTS list or create a
new container.

Figure 9-40: Selecting a container in the container drop-down menu

– The Default container is always present and cannot be deleted.


● Map a column (manually or automatically) by clicking the .

Manual 3646.3013.02 ─ 24.1 130


R&S SwissQual AG® Working with Scenarios
BTS Manager

– A "Map overview" dialog box is open, offering a preview of the mapping, indi-
cating column numbers and names. An option to remove unwanted mappings
before the import is also provided.
● Set the default Technology, MCC and MNC.
● Set the time validation for an imported list (valid from now or from a specific date).
● Select or create an Import profile.
Import Settings
● The settings fields allow users to set the default Technology, MCC and MNC.
● The cell list must be valid from a specific date. Users can choose whether to vali-
date from the time of import or from a selected date.
● A toggle switch allows users to outdate cells already present in the container at the
time of the new import or from the selected date.
● It is also possible to create and select an "Import profile" in the drop-down list.

Manual 3646.3013.02 ─ 24.1 131


R&S SwissQual AG® Working with Scenarios
BTS Manager

9.7.4 BTS Manager Maintenance

The "Maintenance" tab allows users to:


● Invalidate the cells in a selected container.
● Delete the invalidated cells.
● Delete the container.

9.7.5 BTS Manager Export

Use the "Export" tab to export files or save data in a profile.

Figure 9-41: BTS Manager Export tab

To select the data to be exported:


► Drag and drop fields into the CSV columns (Figure 9-41).

To specify the BTS container:


► Select the BTS container from a drop-down list in the top right corner of the page .
a) For process see (Figure 9-40).

● Use to map all contents of "Fields" into "CSV columns".

Manual 3646.3013.02 ─ 24.1 132


R&S SwissQual AG® Working with Scenarios
BTS Manager

● Use to clear mapping (of "Fields" into "CSV columns").

Saving and Loading Profiles


To save a data selection in a profile:
1. Use the "Export profile settings" option.

2. Ensure drop-down menu is set to "Export profile".

3. Name the new profile in the "Export profile name" section.

4. Click "Save Profile".

To load a saved profile:


1. In "Export profile settings", open the drop-down menu.

2. Select required profile from the list.

Figure 9-42: Export profile settings

Profile settings will load automatically.

To return to the default position:


1. In "Export profile settings", open the drop-down menu.

2. Click on "(Deselect)", see Figure 9-42.


All mapping is cleared and no profile is loaded.

► Toggle "Add header to CSV file" to add the column header to the CSV file.

To download the CSV file locally:


► Click to export the BTS list to a CSV file.

Manual 3646.3013.02 ─ 24.1 133


R&S SwissQual AG® Working with Scenarios
BTS Manager

Manual 3646.3013.02 ─ 24.1 134


R&S SwissQual AG® Filtering Capabilities

10 Filtering Capabilities
The following rules apply for filters:
● You can apply filters on all workspaces, including the dashboard.
● The filter affects the entire workspace (global filter), i.e., it persists if you switch
from one tab to another and affects all panels present on a page.
● SmartAnalytics Scene saves the applied filter when you leave the workspace and
reopens this workspace with the same filter applied.
● You can save the filter in the "Filter favorites" and use it across different databases.
Filters are saved per user.

To add and apply a filter


1. Open a workspace/the dashboard.

Figure 10-1: Dashboard view without filter

2. Click icon on the workspace title bar.

3. Disable "Apply filters immediately" if you do not want to apply the filter immediately
after having defined it. The toggle is enabled by default.

4. Click "Add Filter" button.

Manual 3646.3013.02 ─ 24.1 135


R&S SwissQual AG® Filtering Capabilities

Figure 10-2: Add filter

5. In the "Add selection" dialog:


a) Select the value item you want to filter by in the left part of the dialog:
● By expanding the corresponding drop-down lists.
● By typing in "Filter value items" field.

Figure 10-3: Add value item

b) Click the value item displayed in the green box to validate your selection.

Manual 3646.3013.02 ─ 24.1 136


R&S SwissQual AG® Filtering Capabilities

c) Alternatively, select another value item (in the left part) and replace your initial
selection by clicking in the orange box to validate the change.

Figure 10-4: Replace value item

d) Define the "Operator".


e) Define the "Value".
Note:
In the right part of the dialog, both "Operator" and "Value" show options that are
related to the nature of the "Value item", and for example:
● If you select "Operator" as a "Value item", then the "Operator" is either "Equals"
or "Not equals". The "Value" has to be filled directly or selected in the proposed
drop-down list.
● If you select "RSSI (LTE)" as a "Value item", then the "Operator" is either
"Equals", "Greater than", "Greater than or equal to", "Smaller than", or "Smaller
than or equal to". The "Value" has to be filled directly; the field mentions the
expected unit, in that case "[dBm]".
6. Click "OK".
SmartAnalytics Scene filters the workspace accordingly, the defined filter being dis-
played on the title bar.

Manual 3646.3013.02 ─ 24.1 137


R&S SwissQual AG® Filtering Capabilities

Figure 10-5: Dashboard view with filter

Manual 3646.3013.02 ─ 24.1 138


R&S SwissQual AG® Filtering Capabilities

If you disable "Apply filters immediately" and reach step 6, SmartAnalytics Scene dis-
plays:

Figure 10-6: Dashboard view with preview filter

Bars that would have been removed by the immediate application of the filter are still
displayed, but with a hatching. Click to apply the filter, i.e., display Figure 10-5 view.

To add and apply a dynamic filter


1. Open a workspace.

2. Click icon on the workspace title bar.

3. Click "Add Dynamic Filter":

Manual 3646.3013.02 ─ 24.1 139


R&S SwissQual AG® Filtering Capabilities

4. Configure the "Dynamic filter" dialog:

Select an option from the drop-down list:

Figure 10-7: Select an option

Manual 3646.3013.02 ─ 24.1 140


R&S SwissQual AG® Filtering Capabilities

Figure 10-8: Drop-down list

Note: Current week (month or year) includes the whole current week (month or
year).

5. For the "previous" options, enter the "X" value. The time range starts with the cur-
rent day (week, month or a year) and extends "X" days (weeks, months or years) to
the past.
At the end, the configured dynamic filter is added as a global filter to the work-
space.

You can configure only one dynamic filter. If the dynamic filter is already present the
option "Add dynamic filter" is greyed out.

You can also configure a dynamic filter locally for the single panel.

You can save dynamic filters as favorite filters.

Manual 3646.3013.02 ─ 24.1 141


R&S SwissQual AG® Filtering Capabilities

Alternative
As an alternative to the filtering procedure explained above ("To add and apply a filter"
on page 135), create a filter directly, by clicking:
● Panels' elements like bars, pie charts, and legend items.
● Maps' elements like bins and regions.
● Session overview's elements like technology in use, current test, session status.
● Filter icon next to the dimension's value in the time-based table and the time-
based value list.
– The "Operator" is set to "Equals". Press CTRL before selecting the value, to
create the filter with the "Operator" "Not equals".
– To create several filters at once, press SHIFT beforehand. Releasing SHIFT
key makes the filters active (filters' color change from green to blue).
– Use CTRL + SHIFT to create multiple filters with the "Operator" "Not equals".

To edit a filter
1. Click the edit icon:

2. Reconfigure the filter within the value tree.

3. Click "OK".

Manual 3646.3013.02 ─ 24.1 142


R&S SwissQual AG® Filtering Capabilities

To remove a filter
The behavior differs depending on whether you enable or disable "Apply filters immedi-
ately".
► "Apply filters immediately" enabled:
● Click "X" for each filter you want to remove.
"Apply filters immediately" disabled:
● Click "X" for each filter you want to remove. The filter turns red.

Figure 10-9: Remove filter 1/2

Click to remove the filter.

Figure 10-10: Remove filter 2/2

Filtering by device
1. Open a workspace/the dashboard.

2. Click icon on the title bar.

Manual 3646.3013.02 ─ 24.1 143


R&S SwissQual AG® Filtering Capabilities

SmartAnalytics Scene displays the session overview:

Figure 10-11: Toggle session overview

3. Click besides to filter by the corresponding phone.

By displacing the yellow line, i.e., the time synchronization line, you update all time-
based views.

Figure 10-12: Time synchronization on views

Manual 3646.3013.02 ─ 24.1 144


R&S SwissQual AG® Filtering Capabilities

To save filter as a favorite


1. Click the filter icon .

2. Click the plus icon next to "Filter favorites":

3. Define the "Name" and the "Group":

To apply the saved filter on the workspace, click the filter name from the "Filter favor-
ites":

Manual 3646.3013.02 ─ 24.1 145


R&S SwissQual AG® Filtering Capabilities

Figure 10-13: Apply saved filter from favorites

To create a polygon filter


1. Click the "GeoFence filter mode" icon:

2. Draw a rectangle on the map:

3. Click "OK".
Geofence polygon filter acts as a global filter.

Manual 3646.3013.02 ─ 24.1 146


R&S SwissQual AG® Data Visualization

11 Data Visualization
On any workspace, click the edit icon and then use the plus icon "+" to add a new
visualization panel. These panels are also referred to as widgets or views.
There are many different widgets available. Some examples:
● Table
● Detail views like protocol view
● Map
● Line charts
● UE Views
Most importantly, there are two types of widgets:
● Time-based: For displaying data as in an NQDI session analysis (e.g. L3, time-
based table, map point layers).
● Statistical: For compiling dashboards as in a report (e.g. bar chart, statistics table,
map tile layers).
The color of the line chart is derived from the color of the split by value (defined in "Set-
tings -> Colors") and a scope option.

Figure 11-1: How to add a new widget/panel/view

Manual 3646.3013.02 ─ 24.1 147


R&S SwissQual AG® Data Visualization
Bar Chart

11.1 Statistical View


In this section, you can familiarize yourself with all the views in SmartAnalytics Scene
that display statistical values from the OLAP cubes.

11.2 Bar Chart


The bar chart breaks down statistical data by one or multiple categorical dimensions
and is easily comprehensible and easy to read.

Figure 11-2: A simple bar chart

The tooltip of a bar shows, besides the actual value, additional information such as
"Count", "Average", "Minimum" and "Maximum" of all the (possibly filtered) data in the
database.

Manual 3646.3013.02 ─ 24.1 148


R&S SwissQual AG® Data Visualization
Bar Chart

Figure 11-3: Tooltip data

To configure a bar chart or most other widget types, simply assign values from the
value tree to the highlighted fields in the configuration area, as shown.

Figure 11-4: Select and assign values to the chart

Manual 3646.3013.02 ─ 24.1 149


R&S SwissQual AG® Data Visualization
Bar Chart

Hovering over a value in the tree, shows a short explanation of the value at hand. By
clicking an already assigned field, the value tree jumps to the location of the value in
the tree structure.
The preview of your chart updates automatically whenever you assign a new value to
the configuration and when there is data that can be displayed. This applies for all
widget types.
Clicking "OK" saves the configured panel and adds it to the workspace.

Figure 11-5: Bar chart with split by value

Further customization options for all chart types can be found on the "OPTIONS " tab.
The available options may vary, depending on the selected values (e.g. stacking
requires that a split-by criterion has been defined).
All bar chart options:
● Vertical/horizontal orientation
● Stacking options
● Stacking options
● Value labels
● Maximum number of bars shown
● Color by
● Min/max ranges
● Bar ordering

Manual 3646.3013.02 ─ 24.1 150


R&S SwissQual AG® Data Visualization
Bar Chart

Figure 11-6: Bar chart with activated stacking options

Local filtering
In more recent versions of SmartAnalytics Scene, we introduced local filtering of values
for most widgets. This greatly enhances your possibilities to customize charts for a
specific analysis context e.g. by restricting data to only failed sessions for error analy-
sis.
The possibility to add such filters is accessible from the dedicated tab "Filters". Click
"ADD FILTER" to add a filter that reduces the data shown on the bar chart, e.g. to
show only bars for specific categories of tests.
Please note that these filters are part of the workspace configuration and are always
applied. Read-only users of the workspace are not able to disable or change this filter.

Manual 3646.3013.02 ─ 24.1 151


R&S SwissQual AG® Data Visualization
Statistics Table

Figure 11-7: Bar chart with local filters

11.3 Statistics Table


The statistics table breaks down statistical data by one or multiple categorical dimen-
sions and is easily comprehensible and easy to read. The purpose of this table is to
provide a view on a significant number of results at once. When breaking down the sta-
tistics for a measurement value per operator, technology band and region at the same
time, this can yield hundreds of rows of results.
On the downside, this type of visualization only supports measures from the same stat-
istical cube. If you need to mix values like RSRP from LTE with throughput values from
LTE PDSCH or test results, please refer to Chapter 11.5, "Statistics Value List",
on page 154.
To configure a statistics table, simply assign values from the value tree to the highligh-
ted fields in the configuration area as shown.

Manual 3646.3013.02 ─ 24.1 152


R&S SwissQual AG® Data Visualization
Cell-based Table

Figure 11-8: A simple statistics table showing the correlation between throughputs and block errors

There are currently no further customization options.

11.4 Cell-based Table


The cell-based table is just another flavor of a statistics table. It still breaks down statis-
tical data by one or multiple categorical dimensions, but it comes with several default
columns. Those columns identify cells and synchronize with selected BTS on the map
(and vice versa).
To configure a cell-based table, simply assign values from the value tree to the high-
lighted fields in the configuration area as shown.

Manual 3646.3013.02 ─ 24.1 153


R&S SwissQual AG® Data Visualization
Statistics Value List

Figure 11-9: A simple cell-based table

There are currently no further customization options.

11.5 Statistics Value List


The statistics value list creates another tabular view of the data. Unlike the statistics
table, you can use it to mix data from different statistical cubes, e.g. a count of capacity
tests with LTE radio metrics. The value list serves the purpose of displaying some few
key values of great interest on a compact space.

Manual 3646.3013.02 ─ 24.1 154


R&S SwissQual AG® Data Visualization
Statistics Value List

Figure 11-10: A simple statistics value list

To configure a statistics value list, simply assign values from the value tree to the high-
lighted fields in the configuration area as shown.

Figure 11-11: Select and assign values to the statistics value list

Manual 3646.3013.02 ─ 24.1 155


R&S SwissQual AG® Data Visualization
Statistics Value List

Figure 11-12: Another example of how the value list can be used

More customization options can be found on the "OPTIONS" tab. All available options:
● Vertical layout
● Group split-by items
● Scope:
– "All"
– "Current UE"
– "Current session". The "S" sign is displayed in the left corner of the panel
header, if the "Show title bar" is disabled in the panel settings).

Figure 11-13: S sign in the panel header for s

– "Current test". The "T" sign is displayed if the panel header is hidden.

Manual 3646.3013.02 ─ 24.1 156


R&S SwissQual AG® Data Visualization
Pie Chart

For the "Current UE" scope, you can filter which devices to show in the panel:
● "S or A & B side"
● "S or A side"
● "B side"

11.6 Pie Chart


The pie chart breaks down statistical data by one categorical dimension. It is simpler
than the bar chart and comes with only few configuration options.

Figure 11-14: A pie chart

You can find the customization options on the "OPTIONS" tab.


All available options:
● Color by

Manual 3646.3013.02 ─ 24.1 157


R&S SwissQual AG® Data Visualization
Maps

● Min/max ranges
● Bar ordering

11.7 Maps
The map widget in SmartAnalytics Scene supports three different types of map layers
such as point layers for displaying time domain data and bin and region layers for dis-
playing statistical results. Thus, the map is the only widget that can be used to visual-
ize time domain data and aggregated statistical data within the same panel.

To add a new layer:


1. Click the "+" icon, next to "Configuration" in the map preview area.

2. Select a value from the value tree and assign it to the layer. Depending on the
value type ("Time" or statistical like "Average"), you can choose a different visuali-
zation type.
Note: You cannot change the type of a layer after creation, so you should be clear
about whether a bin, region or point layer is required.

Regarding general settings, the map supports changing the panel title and overriding
the default background map tiles with a different style.

Figure 11-15: Adding a new layer to a map

Manual 3646.3013.02 ─ 24.1 158


R&S SwissQual AG® Data Visualization
Maps

11.7.1 Map Regions

The first layer type to address in detail is the region layer. It displays a statistical value
for a whole area like a country, province or city. By clicking a highlighted area of the
region layer, you can drill into the next lower level of region shapes, e.g., from country
to region. At the same time, a global filter is added to limit the data to the chosen
parent region, therefore aligning the visible child regions with other views like bar
charts.

Figure 11-16: Adding a new region layer to a map

Manual 3646.3013.02 ─ 24.1 159


R&S SwissQual AG® Data Visualization
Maps

Figure 11-17: Configuring a shading value for regions

The customization options for region layers are limited to choosing a dimension value
like "Home Operator" to color the regions. Also, under "OPTIONS" you can specify
whether to use the best or worst value for the shading of the area, e.g., the color of the
operator with the highest or the lowest throughput in a region.

11.7.2 Map Bins

The bin layer type displays statistical value similar to the region layer. However, in
addition to selecting a highlighted raster bin area for filtering and drilling into the next
lower level, the bin layer also supports switching to a smaller bin size automatically by
zooming into the panel using the mouse wheel or the "+" and "-" button in the map
area. Furthermore, the bin layer comes with some additional customization options,
like the "DELTA MODE".

Manual 3646.3013.02 ─ 24.1 160


R&S SwissQual AG® Data Visualization
Maps

Figure 11-18: Adding a new bin layer to a map

The customization option for bin layers allows you to:


● Choose a dimension value like "Home Operator" to color the regions - "VALUES" /
"Shading".
● Choose whether to display the color of the best or the worst group in the shading
category on a bin - "OPTIONS" / "Sort by best".
● Lock the bin size to a maximum or minimum size of bin to display - "OPTIONS" /
"Bin size".

Manual 3646.3013.02 ─ 24.1 161


R&S SwissQual AG® Data Visualization
Maps

Figure 11-19: Configuring a bin layer

The last and most complex customization option for bin layers is the delta mode. It
allows you to plot the delta of two values on the map, e.g. the difference between the
average throughput of Operator A and Operator B. Activate this mode by first selecting
the tab "DELTA MODE". Then, choose from further options:
● Use the absolute delta or the delta in percent.
● The theme profile to use for coloring the delta values (note that zero means that
both values are equal).

Manual 3646.3013.02 ─ 24.1 162


R&S SwissQual AG® Data Visualization
Maps

Figure 11-20: Configuring a bin layer with delta mode

To plot a delta, you also need to define what two values you would like to compare.
This happens on the "VALUES" tab:
1. First, select the "Delta value" to split by the grid value.

2. Select Value A and Value B from the delta value for comparison.
When this is done, the map shows you for each bin the difference between Value A
and Value B for each bin.

Manual 3646.3013.02 ─ 24.1 163


R&S SwissQual AG® Data Visualization
Maps

Figure 11-21: Configuring a delta plot for SS-RSRP by PCI

If Value A or Value B is missing in a bin entirely, the bin is colored in light grey. You
can also see it from the bin tooltips.

Figure 11-22: A delta plot with absent values for the second selected PCI

Manual 3646.3013.02 ─ 24.1 164


R&S SwissQual AG® Data Visualization
Maps

11.7.3 Indoor Map

All map views in SmartAnalytics Scene will automatically display floorplans on the map
for indoor measurement data, collected with ROMES4, SmartBenchmarker and Quali-
Poc.
● It is possible to keep drive test and indoor data in the same database.
● It is highly recommended to use a georeferenced floorplan in the measurement.
Please consult the corresponding data collection tool’s manual on how to create a
georeferenced indoor measurement.

Figure 11-23: An indoor 5G NR scanner measurement

While zoomed out on the map you will see a building indicator that allows you to select
a specific site, for which you would like the corresponding floor plan and indoor data.
Once you zoomed in on a specific building, a floor level indicator allows you to switch
between different floors or levels of the selected building or site.

Manual 3646.3013.02 ─ 24.1 165


R&S SwissQual AG® Data Visualization
Maps

Figure 11-24: Indoor layer control for selecting a specific floor

The indoor feature is compatible with any type of layer and works with UE and scanner
measurements alike. Furthermore, the indoor measurement data is automatically
aggregated by building and floor, which allows for a statistical comparison between
separate floors or buildings.

Figure 11-25: Example of a point layer with UE SINR shown on top of an indoor floor plan

Manual 3646.3013.02 ─ 24.1 166


R&S SwissQual AG® Data Visualization
Maps

11.7.4 Track route

To set "Track Route" options:


1. On any workspace, click the edit icon and then use the plus icon "+" to add a
new visualization panel.

2. Select the "Map" panel.


A configuration panel is opened.

3. Select a value from the drop-down menu on the left.

4. Click "Add" to add the selected value.

5. Optional: adjust category, visualization type and configuration name.

6. Click "OK".
A configuration panel is opened.

7. Click Track Route.

8. Enable "Show track route" .


The route is shown as a grey line.

Manual 3646.3013.02 ─ 24.1 167


R&S SwissQual AG® Data Visualization
Maps

Tip: Move the mouse over the route to display an arrow showing the direction and
the timestamp of the route.
9. Enable "Render layer with predefined offset" .

10. Click "OK".

11.7.5 Offline maps

[Link] Download offline maps

Offline maps functionality allows you to access the map data without internet connec-
tion.

SmartAnalytics Scene first checks if the offline map server is running, otherwise the
online maps are used.

Offline maps can now be downloaded from GLORIS.

To download an offline map:


1. In GLORIS place the cursor over "Support&Services".

2. Select "My Products > Mobile Network Testing" in the drop down menu.

3. Select "SmartAnalytics".

Manual 3646.3013.02 ─ 24.1 168


R&S SwissQual AG® Data Visualization
Drilldown Views

4. Click "Maps" in the horizontal menu.

5. Select the desired map by clicking on the map name.


Download begins automatically.

11.8 Drilldown Views


In this section, you can familiarize with all the views in SmartAnalytics Scene that dis-
play time-based values for session analysis.

Manual 3646.3013.02 ─ 24.1 169


R&S SwissQual AG® Data Visualization
Map Points and Cells

11.9 Map Points and Cells


Map point layer enables you to display time-based data as dots on the map. You can
even see points from multiple point layers on the same map. In that case, it makes
sense to configure different styles for the points and to arrange the layers in useful
order on top of each other.

Figure 11-26: Adding a point layer to a map

You find the customization options for point layers on the " OPTIONS" tab. The options
allow you to:
● Choose which value to display among "Best", "Worst", "Avarage", if there are multi-
ple values available at the same point - "OPTIONS" / "Value priority".
● Choose a different shape for the points - "OPTIONS" / "Icon".
● Choose whether to display the actual value as a label right next to each point -
"OPTIONS" / "Show lables".
● Choose the size of the point icon - "OPTIONS" / "Size".
● Enable plotting more point layers on the same map with a predefined offset -
"OPTIONS" / "Render layer with predefined offset". In addition, you can customize
the scaling factor of the offset by changing the "Point layer offset factor" in the
"SETTINGS".
● Choose whether to display points in a fixed color instead of the normally assigned
color - "OPTIONS" / "Default color".

Manual 3646.3013.02 ─ 24.1 170


R&S SwissQual AG® Data Visualization
Map Points and Cells

Figure 11-27: Configuring advanced options of a map point layer

When you add the first point layer to a map, two additional layers appear automatically.
● The first of those layers is the "Base Stations " layer. It works in the same way as
the base station layer on the BTS Manager map, but with some extra options. By
default, it only displays cells that are linked to the active measurement data on the
point layer. However, you can choose to display all imported BTS.
● The other layer, "Line to Cell", draws lines between cells and the related measured
points on the point layer. You can configure when to display these lines (showing
all possible lines can be overwhelming) and by which criteria (e.g. the carrier index
or EARFCN of the BTS) to color the lines. Otherwise, lines appear by default in the
color of the point they connect to.
For more information on BTS manager, please refer to
Manual - [Link].

Google Earth export


You can export map points into the KMZ Google Earth file format:
● For 2D export, select "Generate 2D KMZ file" from the map panel context menu.

Manual 3646.3013.02 ─ 24.1 171


R&S SwissQual AG® Data Visualization
Map Points and Cells

● For 3D export, select "Generate 3D KMZ file".


– Specify whether to apply export restrictions or not:

● Each exported point contains information such as measurement value, device,


operator, time, location, shading and altitude.
● The point options such as "value priority", "icon" and "size" are kept in the exported
file.

Manual 3646.3013.02 ─ 24.1 172


R&S SwissQual AG® Data Visualization
Time-based Table

Figure 11-28: Exported 3D KMZ file

You can export the map points only. The export of map bins is not supported.

You can export multiple point layers.

11.10 Time-based Table


With the time-based table, you can display a list of records along the time axis either
for all devices contributing values for the current point in time or only for the currently
selected device in the session overview.

Manual 3646.3013.02 ─ 24.1 173


R&S SwissQual AG® Data Visualization
Time-based Table

Figure 11-29: Configuring a simple time-based table

If you click a line in the table, all the other time-based views synchronize to the nearest
possible point in time to the time stamp selected with the record. If that particular row
also belonged to a different UE, also the selected device in the session overview and
any other device-specific views like the Layer 3 view switches to show data from the
newly selected device.
If you want to show the data from a single device only, you need to configure the chart
with "Depend on device selection" enabled on the "OPTIONS" tab. This makes particu-
larly sense for data like IP Trace or other trace information.

Figure 11-30: Show only data from the currently selected device on a time-based table

Manual 3646.3013.02 ─ 24.1 174


R&S SwissQual AG® Data Visualization
Time-based Value List

11.11 Time-based Value List


The time-based value list serves the purpose of displaying some few key values of
great interest on a compact space and creates a tabular view of the data similar to the
statistics value list. You can use it to display data from different underlying source
tables e.g. capacity test throughput results with LTE radio and PDSCH metrics and to
see the last reported value for each measure for to the current point in time.
It is important to distinguish between three different types of time-based values on the
value list:
● File scope values – like "Home Operator", "File Name", "Campaign" :
– Show the last value reported value for the current file.
● Test scope values – like "Test Id", "LQ MOS " and test summary results in general:
– Show the one value reported for the current test.
● Time scope values – like "LTE Net PDSCH Throughput", "SS-RSRP", "Carrier
Index"
– Show the last value reported value before the current point in time, but no older
than three seconds.
– The value starts to fade out after one second and is removed from the list if not
reported at all in the last three seconds.

Figure 11-31: A value for PDSCH throughput last reported 0.167s before the current time refer-
ence

Manual 3646.3013.02 ─ 24.1 175


R&S SwissQual AG® Data Visualization
Time-based Value List

Figure 11-32: Fade-out behavior for time scoped values as the 3rd carrier vanishes

To configure a value list, simply assign values from the value tree to the highlighted
fields in the configuration area as shown.

Manual 3646.3013.02 ─ 24.1 176


R&S SwissQual AG® Data Visualization
Line Charts

Figure 11-33: Select and assign values to the value list monitor

More customization options can be found on the "OPTIONS" tab. All available options:
● Vertical layout
● Group split-by items

11.12 Line Charts


The "Line charts" panel contains the following options:
● A standard line chart, based on time based values
● Cumulative and Probability Density Function (CDF-PDF) line chart
● Customizable CDF chart
● Network filter
● Data Validation chart

Manual 3646.3013.02 ─ 24.1 177


R&S SwissQual AG® Data Visualization
Line Charts

Figure 11-34: Line charts options

The line chart operates with time based for session analysis only.
● If you add more than a single value to the chart, time series are shown only for the
currently selected UE.
● If you choose only a single value, the chart shows data from multiple UEs.

Manual 3646.3013.02 ─ 24.1 178


R&S SwissQual AG® Data Visualization
Line Charts

Figure 11-35: A simple line chart

For values that need to be split by carrier index, like LTE RSRP, a corresponding split
by criteria is automatically added and used.

Figure 11-36: A line chart automatically splitting a value by the required criteria

To configure a line chart, simply assign values from the value tree to the highlighted
fields in the configuration area as shown.

Manual 3646.3013.02 ─ 24.1 179


R&S SwissQual AG® Data Visualization
Line Charts

The customization options can be found on the "OPTIONS" tab:


● "Scope"
To show the data of one test only, select "Current test".
● "Select markers to show"
● "Select phases to show"
Set the color for a specific test phase to better indicate it on a line chart.

● "Style"
● "Shade"

Manual 3646.3013.02 ─ 24.1 180


R&S SwissQual AG® Data Visualization
Line Charts

● "Size"
● "Opacity"
● "Span gaps"
● "Stepped line"

Figure 11-37: Line chart options

Additionally, you can customize the line chart display by:


● Setting the minimum and the maximum value of the vertical axis. Click the arrow
icon and drag it to the desired value.
Click the "X" icon to restore the original value.

● Clicking the eye icon to hide the value on the chart. This setting is not persistent
on a tab change.
● Linking the mouse wheel zooming with the line chart.
Click the link icon . This setting is persistent.

Manual 3646.3013.02 ─ 24.1 181


R&S SwissQual AG® Data Visualization
Line Charts

Figure 11-38: Line chart

11.12.1 Customizable CDF chart

New customizable CDF chart allows users to:


● Plot a distribution CDF and histogram of a measure according to a customizable
sampling rate.
● Use any time-based measure and customize the sampling, changing the bin size.
● Select the measure from the value tree item and a dimension for the split by.
● Change the bin size and apply in the chart preview.
– Bin size field is initially automatically configured based on data in the database.
● Configure the minimum and maximum values for the x-axis.

Manual 3646.3013.02 ─ 24.1 182


R&S SwissQual AG® Data Visualization
Line Charts

[Link] Chart configuration

● Switched buttons are available as in the classic CDF/PDF chart.


– These include: "Use stacked bars" and "Percent".
– "Percent" enables a percent value.
● Use to access the slider located at the top of the chart. Bin size can be changed
dynamically using the slider.
– Dragging the black dot or clicking on any value on the scale changes the bin
size and the data are reloaded.
– However, after the tab is changed or the workspace reloaded, the value is set
to the configured one again.
– On the slider, the max size is always larger than the configured value by a fac-
tor of ten and the min size is 1/10 of the configured value.
– Increments are therefore smaller on the left than on the right of the configured
value.
– The larger black dot in the center is the selected bin size. The smaller black
dots on the far left and right ends of the scale are the min and max values of
the bin size.

● Set boundaries for both axes in the chart view with the arrow icons available in the
corner of the chart.

Manual 3646.3013.02 ─ 24.1 183


R&S SwissQual AG® Data Visualization
Line Charts

● Once modified the boundaries can be reset by clicking the X icons.

● Chart view also has a zoom function and can be navigated at different zoom sizes.

11.12.2 Network Filter

The "Network filter" panel is added to the Line charts group.


As it was in NQDI, this panel shows the network bandwidth limitation for the selected
speech test.

Manual 3646.3013.02 ─ 24.1 184


R&S SwissQual AG® Data Visualization
Line Charts

Panel configuration
● The X axis shows the frequency and the Y axis the power value. Blue and yellow
vertical lines are upper and lower limits.
● To show the data, users must select a test of type "speech".
● The values are preconfigured and can not be changed. Only local filters can be set
and the custom panel title and description.

11.12.3 Data validation chart

● The "Data Validation chart" is a new panel available in the Line charts group.
● It allows users to display a measure value over an entire day and not just for the
duration of a test or session.
● The Data Validation chart is available in L1 Statistics or Custom workspace.

Manual 3646.3013.02 ─ 24.1 185


R&S SwissQual AG® Data Visualization
Line Charts

Data visualization
● The time focus of the chart is a single day, displayed in the chart title.

● The range of time is the largest for that day. It can be adjusted with the slider at the
top of the panel.

● If there are no date filters, the chart will take the data from the latest day visible in
the DB.
● Filters can be configured globally in the workspace or locally in the panel.

[Link] Panel configuration

● Users can configure the measure for the Y axis, a dimension for Group by and a
dimension for Split by in the "Values" tab of the configuration panel.

– Split by dimension is supported for data bars only, not for line (solid chart type).

Manual 3646.3013.02 ─ 24.1 186


R&S SwissQual AG® Data Visualization
Line Charts

● Users can configure the "Chart line type", the "Data decimation type" and "Scale
groups individually along the Y axis, relative to their data" in the "Options" tab.
– In "Chart line type" choose between "Data bars" and "Solid" (lines).

– Reduce data when there is not enough space to display all the data using the
"Data decimation type" option. Options include "None", "Min/Max"and "Largest
Triangle Three Bucket".

– Check "Scale groups individually along the Y axis, relative to their data" to give
each group an individual height within the Y axis.

Manual 3646.3013.02 ─ 24.1 187


R&S SwissQual AG® Data Visualization
UE Views

11.13 UE Views
"UE Views" is composed of four panel options:
● "LTE Neighbors"
● "5G NR Neighbors"
● "RLC/MAC"
● "PDCP"
● "5GNR RLC"
● "5GNR PDCP"

Figure 11-39: UE Views

11.13.1 LTE Neighbors

The panel gives you the information about LTE neighbors for a specific timestamp.

Manual 3646.3013.02 ─ 24.1 188


R&S SwissQual AG® Data Visualization
UE Views

The panel is already formatted with predefined default information about "Carrier
Index", "DL EARFCN", "PCI LTE", "RSRP", "RSRQ" and "RSSI".
You can add additional information to the "Optional items" from the value tree items.
"SETTINGS" allows you to customize the panel title.

11.13.2 5G NR Neighbors

The panel gives you the information about 5G NR neighbors for a specific timestamp.
The panel contains default predefined items with information about "DL NR-ARFCN",
"PCI 5G NR", "Cell Type", "SSB Index", "SS-RSRP", "SS-RSRQ".

Manual 3646.3013.02 ─ 24.1 189


R&S SwissQual AG® Data Visualization
UE Views

You can add additional information to the "Optional items" from the value tree items.
"SETTINGS" tab allows you to customize the panel title.

11.13.3 RLC/MAC

RLC/MAC (5GNR RLC) panel shows you LTE RLC/MAC (5GNR RLC) data that is
available for the time based analysis.
You can also create a value list or line chart with RLC and MAC data from the value
tree items.
Panels are already configured to report the values in time and the "Current UE" scope.
You can customize "Mode" and "Direction" settings:
● "Mode"
– "RLC Configurations"
– "RLC Statistics"
– "MAC Statistics"
● "Direction"
– "Uplink"
– "Downlink"
– "Uplink & Downlink"

Manual 3646.3013.02 ─ 24.1 190


R&S SwissQual AG® Data Visualization
UE Views

11.13.4 PDCP

PDCP (5GNR PDCP) panel shows you LTE PDCP (5GNR PDCP) data that is available
for the time-based analysis.
Panels are already configured to report values in time and for the "Current UE" scope.
You can customize "Mode" and "Direction" settings:
● "Mode"
– "PDCP Configurations"
– "PDCP Statistics"
● "Direction"
– "Uplink"
– "Downlink"
– "Uplink & Downlink"

Manual 3646.3013.02 ─ 24.1 191


R&S SwissQual AG® Data Visualization
Scanner TopN Views

11.14 Scanner TopN Views


You can choose between adding TopN 2G, TopN 3G, TopN 4G or TopN 5G scanner
view.

Manual 3646.3013.02 ─ 24.1 192


R&S SwissQual AG® Data Visualization
Scanner TopN Views

Figure 11-40: Add TopN scanner view

Figure 11-41: TopN 5G scanner view

To expand the decoded Layer 3 information, click the left-most icon .

Regarding customization, you have the possibility to add a few additional columns to
the table:
● WB RSRQ and RSSI, for TopN 4G view.
● SS-RSRQ, RSSI and general information about MCC, MNC and Operator, for TopN
5G view.

Manual 3646.3013.02 ─ 24.1 193


R&S SwissQual AG® Data Visualization
Detail Views

Figure 11-42: Configuring additional columns for the scanner TopN 5G view

11.15 Detail Views


Details views help you to analyze measured data in more detail, by, for example, ana-
lyzing Layer 3 information, device capabilities, etc.

Manual 3646.3013.02 ─ 24.1 194


R&S SwissQual AG® Data Visualization
Detail Views

Figure 11-43: Add detail views

You can add three different types of detail views to your workspace:
● Protocol view with UE layer 3 information.
● Anomaly Detail view for machine learning algorithms results.
● UE Capabilities view with supported UE capabilities.

11.15.1 Protocol View

Protocol view allows you to see the layer 3 message flow of the currently selected
device and decode the selected message. Both areas of the panel can be searched
separately.

Manual 3646.3013.02 ─ 24.1 195


R&S SwissQual AG® Data Visualization
Detail Views

Figure 11-44: Protocol view

Protocol view panel is already formatted and it contains information about the time,
layer and the message info.
● You can add other columns from the value tree items.
● Resize left and right panels with adjustible vertical splitter.
● You can customize, under "OPTIONS", settings such as device side to show, the
aspect ratio and the information levels to expand.
● You can customize the panel title under "SETTINGS".

11.15.2 Anomaly Detail View

Please refer to Chapter 4, "Machine Learning", on page 29 to see examples on this


specific visualization.

Manual 3646.3013.02 ─ 24.1 196


R&S SwissQual AG® Data Visualization
Divider

11.15.3 UE Capabilities

The UE capabilities view displays information about supported RAT, device category,
supported bands / technologies, etc.:

Figure 11-45: UE capabilities view

The Information is taken from the Layer 3 "Capability Information" message and repor-
ted in a dedicated panel. Apart from adjusting the title and selecting the default device
side, no other customization options are available.

11.16 Divider
Divider is a horizontal bar that groups panels in the workspace.

Figure 11-46: Dividers in the workspace

Several dividers can be added to the same workspace:


● You can customize each divider:

Manual 3646.3013.02 ─ 24.1 197


R&S SwissQual AG® Data Visualization
Waveform Player

● The headers of all panels below the divider are colored with a similar color as
divider itself.
● By collapsing the panels below the divider, you gain some extra space on your
workspace:

11.17 Waveform Player


Waveform player panel replays speech samples and call setup recordings:
● Check with the side indicator (A / B) on which side the recording was made. The
indicator changes according to the call and speech sample direction.
● Manage audio playback with play, pause, backward and forward buttons.
● If there is no recording for the current scope, the panel shows the message “no
data found for the current scope".

Manual 3646.3013.02 ─ 24.1 198


R&S SwissQual AG® Data Visualization
Waveform Player

Figure 11-47: Waveform player in the workspace

Waveform player replays speech samples in the test scope and call setup recordings in
the session scope:

Figure 11-48: Waveform player configuration options

Manual 3646.3013.02 ─ 24.1 199


R&S SwissQual AG® Data Visualization
ACD

11.18 ACD
Automatic detection channel panel shows information about detected channels during
ACD scanning procedure:
● The panel shows frequency, bandwidth, channel number and operator information
of the found channels. Hover with a mouse over the channel to open the tooltip
with basic information.

Figure 11-49: Scanner ACD panel

● Different operators are displayed with different colors.


● Unknown operator is shown as colored boxes with empty text.
● Bar width corresponds to the bandwidth size.
● If the same channel is found for different operators, the corresponding bars are
stacked vertically.
● Multiple channels at the same frequency, coming from the same operator, are dis-
played as overlapping bars with the same basic color but different brightness level.
Larger bandwidth have brighter color.

● Frequency overview shows you all channels per technology on one axis only. You
can zoom in the area of interest.
To activate it, toggle the switch at the top right corner of the panel.

Manual 3646.3013.02 ─ 24.1 200


R&S SwissQual AG® Data Visualization
Data-selection

Figure 11-50: ACD frequency overview

11.19 Data-selection
Data-selection panel enables you to create and configure a set of filters from the value
items and apply them in one step. You can add the data-selection panel to all work-
space types except to the L0 scenario and to the Analysis tab of the Selection/Analysis
workspace.

Figure 11-51: Data-selection panel

To configure the data-selection panel:


● The filter items are deselected by default. You can enable them by clicking the cor-
responding checkbox.
● You can configure the operator from the drop-down list for each value item. "Date"
and "Time" support also the range operator for inserting two values.
● Click the right side of the value item to define the filter value.

Manual 3646.3013.02 ─ 24.1 201


R&S SwissQual AG® Data Visualization
Bubble chart

● Click "Apply Filters" to apply the configured filters as global filters for the work-
space. The state of the data-selection filter persists for the current user / work-
space / database.
● Click “Clear Selected Filters” to clear the effect of the data-selection filters.

11.20 Bubble chart


Bubble chart now allows:
● Customization of bucket size
● Scatter plots
● Split by dimension
● Export to CSV

11.20.1 Customizable bucket size

The bucket size of both the X and Y axis is now customizable in "Bubble chart."
● The "Values" tab of the "Configure Bubble-Chart panel" window has two "bucket
size" fields for X and Y values.

● Users can customize the size, and the number of occurrences, of each bubble in
the chart by changing the bucket size.

Manual 3646.3013.02 ─ 24.1 202


R&S SwissQual AG® Data Visualization
Bubble chart

● When creating a chart, a recommended bucked size is automatically configured by


the system.
● The amount of data in a database can have an impact when using smaller bucket
sizes because of longer running queries.
– If bucket size is modified, a confirmation pop up message will be displayed. If
not confirmed, the original recommended size will be restored.

Manual 3646.3013.02 ─ 24.1 203


R&S SwissQual AG® Data Visualization
Bubble chart

● To customize the color and transparency of the chart, click on the "Options" tab in
the "Configure Bubble-Chart panel".

11.20.2 Scatter plot

The bubble chart can also plot a scatter chart.


● To plot a scatter chart, navigate to the "Options" tab in the "Configure Bubble-Chart
panel"and select "Scatter chart".

Manual 3646.3013.02 ─ 24.1 204


R&S SwissQual AG® Data Visualization
Bubble chart

● In the scatter chart each point has the same size, and the count-information is only
available on the mouse-hover tooltip.

● The scatter chart allows better readability in cases where some of the bubbles are
too large and may block the overall view.

11.20.3 Split by dimension

● To enable split by dimension, navigate to the "Values" tab in the "Configure Bubble-
Chart panel"and add a dimension item.

● If a split-by dimension is configured, the chart data will be split into more datasets,
where each dataset corresponds to a dimension value with its own legend item.
● In this case the color of the bubbles is the thematic color of the split by dimension
value and cannot be configured in the color option of the chart.

Manual 3646.3013.02 ─ 24.1 205


R&S SwissQual AG® Data Visualization
Bubble chart

11.20.4 Export to CSV

To export to CSV:
1. Navigate to the context menu.

2. Select "Export to CSV".

The exported CSV will contain the following columns:


● X axis measure
● Y axis measure
● DataSetName (dimension value configured in Split by)
● Count

Manual 3646.3013.02 ─ 24.1 206


R&S SwissQual AG® Data Visualization
Text

11.21 Text
A new "Text" panel type is available for annotations that are directly visible on the
workspace.
This allows text to appear on screenshots or PDF exports.

To add text:
1. Select the edit icon and click on the "plus" icon to open the "Data Visualiza-
tion" panels.

2. Select "Text".

3. Write desired text in the "Description" field.

Manual 3646.3013.02 ─ 24.1 207


R&S SwissQual AG® Data Visualization
Events

4. Text size, color and alignment can also be specified.

5. Activate the "Custom title" toggle to give the panel a title.

11.22 Events
Events can be visualized in a new table panel, as markers in a line chart, and in a map
panel.

11.22.1 Events Panel

Events panel values


The following values are preconfigured in the panel:
● Time
● Event Name
● Data Source
● Sub Type
● Trigger Id

To view all values click the "Options" tab and activate "Show additional columns".

Manual 3646.3013.02 ─ 24.1 208


R&S SwissQual AG® Data Visualization
Events

Events panel color


To set the color for a specific event:
1. Click next to a value.
A pop-up window for that value opens.

2. Input the desired event name.

3. Click on the empty color palette.


Color picker is displayed.

4. Select desired color.


Color is assigned to the chosen event.

5. Click "OK".
Tip: Delete any empty rows using , then click "OK".
This color is shown with the chosen event under the value column.

Panel value filtering

The column value headers allow filtering for specific events.


To filter for selected events:
1. Click on a chosen value header.

Manual 3646.3013.02 ─ 24.1 209


R&S SwissQual AG® Data Visualization
Events

A search field pop-up opens.

2. Check the box(es) to filter for the desired event(s).

Tip: Search in the search bar for a spectic event.


Only the selected events will be returned in the panel.

Synchronizing with other panels


To sychronize with other panels:
1. Hover the cursor over a time stamp.

2. Click the timestamp .

RRC events
RRC events are processed if the option is active in the database profile.

The RRC triggers must be enabled in the analysis options module.

To enable RRC triggers


1. Navigate to "Database > Profiles".

2. Click to open the "Add database profile" pop-up.

3. Navigate to "Analysis Options".

4. Scroll down to RRC Processing and click to enable.

Manual 3646.3013.02 ─ 24.1 210


R&S SwissQual AG® Data Visualization
Events

11.22.2 Line Chart Events Marker

Events can be added to a line chart as markers.

To add events as markers to a line chart:

1. Open a line chart configure panel.

2. Click on the "Options" tab.

3. Click "Select Markers to Show" button.

4. Scroll down to "SA Event Markers".

5. Select the group, or any subgroups of, "SA Event Markers" using the check boxes.
Selected events are added to the line chart.

● The markers on the line chart can be used with the Events panel for analysis.
● Users can time synchronize a marker in the line chart, and the corresponding row
in the event panel is highlighted.
● The coloring rules configured in the Events panel are also applied to the line chart
markers.

Manual 3646.3013.02 ─ 24.1 211


R&S SwissQual AG® Data Visualization
Events

11.22.3 Map Panel

Events can be applied to a map panel.

To apply an event to a map panel:


1. Navigate to "Configure panel > Values > Event > LTE & 5G NR RRC Events" in the
Map panel.

2. Select an event and add to panel.

3. Click Save.

4. Click Event Markers.


"Options" tab opens.

5. Activate "Show event markers" toggle to show event markers in the map panel.

6. Click "Configure Events" to select events to show on the map.


A pop-up window is open.

Manual 3646.3013.02 ─ 24.1 212


R&S SwissQual AG® Data Visualization
Events

7. Check the box next to the event(s) you want to show.

8. [Optional] Configure a color for an event (see "Events panel color" on page 209).
The event will be shown on the map with a flag placeholder.

● If no event is configured, all the events are shown on the map.


● Events are shown on the map with a flag placeholder.
● Where there are multiple events at the same location, the flag is always black.
● The number near the black flag indicates the number of event markers available.
● The legend items show the names of markers and the total amount of markers for
the visible area of the map.

Manual 3646.3013.02 ─ 24.1 213


R&S SwissQual AG® SmartAnalytics Scene Settings
Processing Restriction Group

12 SmartAnalytics Scene Settings

12.1 Processing Restriction Group


Contents
● Chapter 12.1.1, "Processing Restriction Introduction", on page 214
● Chapter 12.1.2, "Activating and Deactivating Settings", on page 215
● Chapter 12.1.3, "The Processing Restriction Subgroups", on page 216

12.1.1 Processing Restriction Introduction

SmartAnalytics supports different mobile technologies and a large set of measure-


ments from different levels.
This broad range of data sources can heavily impact the sustainability of the data
import for larger campaigns that focus on reporting on a limited set of KPIs.
The new "Processing Restriction" group feature makes it easier to tailor the data import
according to user needs and comes with a standard setting that significantly reduces
data processing duration.
The processing module is found under "Database > Profiles" by clicking the icon and
opening the "Add database profile" window.
Find the new "Processing Restriction" settings group under the "Processing Options"
tab.

It contains the following subgroups that allow you to limit the processing of data during
the import:
● Chapter [Link], "The Common Subgroup", on page 216

Manual 3646.3013.02 ─ 24.1 214


R&S SwissQual AG® SmartAnalytics Scene Settings
Processing Restriction Group

● Chapter [Link], "The Scanner Subgroup", on page 217


● Chapter [Link], "The Data/Video Tests Subgroup", on page 218
● Chapter [Link], "The WCDMA Subgroup", on page 219
● Chapter [Link], "The LTE Subgroup", on page 220
● Chapter [Link], "The NR Subgroup", on page 220

12.1.2 Activating and Deactivating Settings

Activating and deactivating settings


● Activate a setting using the respective toggle .
– Activate a setting to enable respective post-processing to prepare relevant
data.
– Deactivate a setting to exclude respective data post-processing.

● It is possible to add the skipped processing at a later date.


● Users must turn the switches in question on again when needed and save the
database configuration.

● A full reprocessing of the database is then needed.


● A warning message will inform the user.

Manual 3646.3013.02 ─ 24.1 215


R&S SwissQual AG® SmartAnalytics Scene Settings
Processing Restriction Group

● Restrictions enabled by default affect only new databases.


● For existing databases everything stays the same after an upgrade, for these data-
bases the standard was to process all data.

12.1.3 The Processing Restriction Subgroups

[Link] The Common Subgroup

The Common subgroup enables/disables the processing of data mainly common to


measurement campaigns:
● Statistic Data in ETL (Cubes)
● System Trace Log
● L3 Trace
● IP Trace
● Speech Algorithm Details
● Geographic Regions on Maps
● Combined 5G NR & LTE Physical Throughput
● Custom Tags for Trace Statistics

Manual 3646.3013.02 ─ 24.1 216


R&S SwissQual AG® SmartAnalytics Scene Settings
Processing Restriction Group

[Link] The Scanner Subgroup

The options in this subgroup relate to data from scanner measurements.


The Scanner subgroup enables/disables the processing of scanner data for different
technologies:
● 5G Scanner
● LTE Scanner
● WCDMA Scanner
● GSM Scanner
● ACD Scanner

Manual 3646.3013.02 ─ 24.1 217


R&S SwissQual AG® SmartAnalytics Scene Settings
Processing Restriction Group

All options are enabled by default.

[Link] The Data/Video Tests Subgroup

This subgroup contains options for video tests, interactivity, Browsing, and IP through-
put.
There are additional options to enable the Capacity Test Based Aggregation and the
new CDR Combined data.
The Data/Video Tests subgroup enables/disables the following options:
● Video Interframe Details
● Interactivity Packet Details
● Intermediate Browsing IP Ramp Up
● Intermediate IP Throughput
● Capacity Test Based Aggregation Data
● CDR Combined data

Manual 3646.3013.02 ─ 24.1 218


R&S SwissQual AG® SmartAnalytics Scene Settings
Processing Restriction Group

[Link] The WCDMA Subgroup

The options here process data from WCDMA technology.


The WCDMA subgroup contains the following options:
● WCDMA Radio
● WCDMA Active Set Data
● WCDMA Neighbor Set Data
● WCDMA RLC Data

Manual 3646.3013.02 ─ 24.1 219


R&S SwissQual AG® SmartAnalytics Scene Settings
Processing Restriction Group

[Link] The LTE Subgroup

The LTE subgroup enables/disables process data from LTE technology:


● LTE Radio Data
● LTE Neighbors Data
● LTE PDSCH Aggregated Data
● LTE PDSCH per carrier Data
● LTE PUSCH Aggregated Data
● LTE PUSCH per carrier Data
● LTE RLC UL Statistics Data
● LTE RLC DL Statistics Data
● LTE PDCP UL Statistics Data
● LTE PDCP DL Statistics Data
● LTE MAC UL Statistics Data
● LTE MAC DL Statistics Data
● LTE RLC UL Config Data
● LTE RLC DL Config Data
● LTE PDCP UL Config Data
● LTE PDCP DL Config Data

[Link] The NR Subgroup

The 5G NR subgroup enables/disables process data from LTE technology:


● 5G NR Radio Data
● 5G NR Neighbors Data (Beam Report Measurements)
● 5G NR PDSCH Aggregated Data
● 5G NR PDSCH per carrier Data
● 5G NR PUSCH Aggregated Data

Manual 3646.3013.02 ─ 24.1 220


R&S SwissQual AG® SmartAnalytics Scene Settings
Analysis

● 5G NR PUSCH per carrier Data


● 5G NR RLC UL Throughput Data
● 5G NR RLC DL Throughput Data
● 5G NR PDCP UL Throughput Data
● 5G NR PDCP DL Throughput Data
● 5G NR MAC DL Throughput Data
● 5G NR MAC DL Throughput Data
● 5G NR L2 DL Statistics Data
● 5G NR L2 UL Statistics Data
● 5G NR RLC DL Statistics Data
● 5G NR RLC UL Statistics Data
● 5G NR PDCP DL Statistics Data
● 5G NR PDCP UL Statistics Data

12.2 Analysis
Navigate to "Database > Profiles" click the icon to "Add database profile" and select
"Analysis Options". There you can define the threshold below/above which SmartAna-
lytics Scene reports problems.

Example:
SmartAnalytics Scene reports a base station issue if the RSRP power level is above
the value you define.

We recommend that you adjust these values before importing data. Updating these
values on an already populated database triggers the reprocessing of the database.

Manual 3646.3013.02 ─ 24.1 221


R&S SwissQual AG® SmartAnalytics Scene Settings
Analysis

The following table lists the configuration groups and the values for which you define
the thresholds.
Table 12-1: Analysis thresholds

Groups Subgroups Thresholds to be defined Definition

Mobile Coverage General Min Raster Sample Minimum number of samples per bin to produce an entry in
Analysis the final analysis result for the serving cell statistics.

GSM Analysis Min Coverage Power Coverage problems are reported if the averaged level of
the raster is below this threshold.

UMTS Analysis Min Coverage Power Coverage problems are reported if the averaged level of
the raster is below this threshold.

LTE Analysis Min Coverage Power Coverage problems are reported if the averaged level of
the raster is below this threshold.

5G NR Analysis Min Coverage Power Coverage problems are reported if the averaged level of
the raster is below this threshold.

PUSCH TxPower Threshold Mobile coverage problems are reported only if the mea-
sured PUSCH TxPower is higher than or equal to this
value.

Scanner Cover- General Report no 2nd in TopN Report network problem, if there is no second best in TopN.
age Analysis
Report Problem - Minimum Report problem, if there are at least N measurements (min-
Measurements imum) as basis.

Analysis up to this TopN All TopN entries below this position are not taken into
position account for all analyses.

GSM Analysis Perform analysis for this Enable/disable the aggregation of scanner measurements
technology - ON/OFF and problem analysis.

Coverage - RxLev Limit Coverage problems are reported if the averaged level of
the Top entry in a raster is below this threshold.

Interference - RxLev Power An interference issue is reported only if the power value is
Minimum above this value and the quality criterion is below the Inter-
ference Quality Maximum threshold.

Interference - Ctol Quality An interference issue is reported only if the power value is
Maximum above the Interference Power Minimum value and the qual-
ity criterion is below this threshold.

Network Problem - First A network problem is reported if the power value of the first
TopN RxLev Max TopN in a cell is below this and the second below the Sec-
ond TopN RxLev Max threshold.

Network Problem - Second A network problem is reported if the power value of the first
TopN RxLev Max TopN in a cell is below the First TopN RxLev Min value and
the second below this threshold.

Pollution - Nth TopN is First TopN entry to be regarded as First Polluter.


Polluter

Pollution - First TopN RxLev A pollution issue is detected when the first TopN provides
Threshold good coverage (checked with this value) and the power of
the second best TopN to the first is within the delta below.

Pollution - Second TopN A pollution issue is detected when the first TopN provides
RxLev Delta good coverage and the power of the second best TopN to
the first is within this delta.

Manual 3646.3013.02 ─ 24.1 222


R&S SwissQual AG® SmartAnalytics Scene Settings
Analysis

Groups Subgroups Thresholds to be defined Definition

Co-Channel Interference Report the co-channel interference analysis, if a cell up to


analysis up to this TopN this TopN position is affected.
position

Low number of measure- Report a problem spot, if the number of cells for this TopN
ments is lower than the threshold

UMTS Analysis Perform analysis for this Enable/disable the aggregation of scanner measurements
technology - ON/OFF and problem analysis.

Coverage - RSCP Limit Coverage problems are reported if the averaged level of
the Top entry in a raster is below this threshold.

Interference - RSCP Power An interference issue is reported only if the power value is
Minimum above this value and the quality criterion is below the Inter-
ference Quality Maximum threshold.

Interference - Ec/lo Quality An interference issue is reported only if the power value is
Maximum above the Interference Power Minimum value and the qual-
ity criterion is below this threshold.

Network Problem - First A network problem is reported if the power value of the first
TopN RSCP Max TopN in a cell is below this and the second below the Sec-
ond TopN RSCP Max threshold.

Network Problem - Second A network problem is reported if the power value of the first
TopN RSCP Max TopN in a cell is below the First TopN RSCP Min value and
the second below this threshold.

Pollution - Nth TopN is First TopN entry to be regarded as First Polluter.


Polluter

Pollution - First TopN RSCP A pollution issue is detected when the first TopN provides
Threshold good coverage (checked with this value) and the power of
the second best TopN to the first is within the delta below.

Pollution - Second TopN A pollution issue is detected when the first TopN provides
RSCP Delta good coverage and the power of the second best TopN to
the first is within this delta.

LTE Analysis Perform analysis for this Enable/disable the aggregation of scanner measurements
technology - ON/OFF and problem analysis.

Carrier combined analysis - Enable/disable problem analysis per network operator (all
ON/OFF carriers combined).

Coverage - RSRP Limit Coverage problems are reported if the averaged level of
the Top entry in a raster is below this threshold.

Interference - RSRP Power An interference issue is reported only if the power value is
Minimum above this value and the quality criterion is below the Inter-
ference Quality Maximum threshold.

Perform signal quality analy- Activating this setting enables the signal quality analysis
sis for RSRQ - ON/OFF based on RSRQ from LTE Scanner data.

Interference - RSRQ Nar- An interference issue is reported only if the power value is
rowband Quality Maximum above the Interference Power Minimum value and the qual-
ity criterion is below this threshold and RSRQ is selected
above.

Perform signal quality analy- Activating this setting enables the signal quality analysis
sis for SINR - ON/OFF based on SINR from LTE Scanner data.

Manual 3646.3013.02 ─ 24.1 223


R&S SwissQual AG® SmartAnalytics Scene Settings
Analysis

Groups Subgroups Thresholds to be defined Definition

Interference - SINR Narrow- An interference issue is reported only if the power value is
band Quality Maximum above the Interference Power Minimum value and the qual-
ity criterion is below this threshold and SINR is selected
above.

Perform network problem Activating this setting enables the analysis for network
analysis - ON/OFF problems. In case of a low coverage situation with no suita-
ble second best server for a potential handover, a network
problem is reported.

Network Problem - First A network problem is reported if the power value of the first
TopN RSRP Max TopN in a cell is below this and the second below the Sec-
ond TopN RSRP Max threshold.

Network Problem - Second A network problem is found if the power value of the first
TopN RSRP Max TopN in a cell is below the First TopN RSRP Min value and
the second below this threshold.

Pollution - Nth TopN is First TopN entry to be regarded as First Polluter.


Polluter

Pollution - First TopN RSRP A pollution issue is detected when the first TopN provides
Threshold good coverage (checked with this value) and the power of
the second best TopN to the first is within the delta below.

Pollution - Second TopN A pollution issue is detected when the first TopN provides
RSRP Delta good coverage and the power of the second best TopN to
the first is within this delta.

External Interference - SINR Report problem, if the Narrowband SINR/RSRQ is good


RSRQ Wideband relative and the Wideband SINR/RSRQ is below this threshold,
threshold which is relative to the 'Interference - SINR Narrowband
Quality Maximum' resp. 'Interference - RSRQ Narrowband
Quality Maximum' threshold.

Perform Condition Number Enable/disable Condition Number and Rank Indicator prob-
and Rank Indicator analysis lem analysis.
- ON/OFF

Condition Number and Rank The Condition number and Rank Indicator problem analy-
Indicator - RSRP Power sis is executed only if the averaged power level of the top
Minimum entry in a raster is below this threshold.

Condition Number and Rank The time duration of the Condition Number problem or the
Indicator - Minimum Dura- Rank Indicator problem must be longer than the minimum
tion time duration.

Condition Number 2x2 Max- The Condition Number for MIMO mode 2x2 is calculated by
imum scanner. The calculated value is compared to the config-
ured threshold and if higher, the problem spot is created.

Condition Number 4x2 Max- The Condition Number for MIMO mode 4x2 is calculated by
imum scanner. The calculated value is compared to the config-
ured threshold and if higher, the problem spot is created.

Condition Number 4x4 Max- The Condition Number for MIMO mode 4x4 is calculated by
imum scanner. The calculated value is compared to the config-
ured threshold and if higher, the problem spot is created.

Rank Indicator 2x2 Maxi- The Rank Indicator for MIMO mode 2x2 is calculated by
mum scanner. The calculated value is compared to the config-
ured threshold and if lower, the problem spot is created.

Manual 3646.3013.02 ─ 24.1 224


R&S SwissQual AG® SmartAnalytics Scene Settings
Analysis

Groups Subgroups Thresholds to be defined Definition

Rank Indicator 4x2 Maxi- The Rank Indicator for MIMO mode 4x2 is calculated by
mum scanner. The calculated value is compared to the config-
ured threshold and if lower, the problem spot is created.

Rank Indicator 4x4 Maxi- The Rank Indicator for MIMO mode 4x4 is calculated by
mum scanner. The calculated value is compared to the config-
ured threshold and if lower, the problem spot is created.

LTE NETWORK Perform network plan analy- Activating this setting enables the analysis for network plan
PLAN ANALYSIS sis - ON/OFF problems. This algorithm analyzes the signal strength of
the best serving cell in relation to other cells.

Network Plan Analysis - This parameter allows you to define the signal strength for
Best Server Minimal RSRP the best server starting from which network plan analysis
would make sense. If the best signal is very low, this usu-
ally simply indicates an end of the coverage for a specific
EARFCN and does not make sense for this type of analy-
sis.

Network Plan Analysis - Cell High inter-cell interference is reported as a network plan
Geometry Factor Threshold problem if the average inter-cell cell geometry factor for the
best cell of a specific EARFCN is lower than or equal to the
value specified.

5G NR ANALY- Perform coverage analysis - Activating this setting enables the coverage analysis based
SIS ON/OFF on NR 5G Scanner data. Whenever the given threshold for
signal strength is not reached in average for a bin, a cover-
age problem will be reported.

Coverage - SS-RSRP Limit Coverage problems are reported if the averaged level of
the Top entry in a raster bin is below this SS-RSRP thresh-
old.

Interference - SS-RSRP This parameter allows you to define the minimal power
Power Minimum level at which an interference issues would be reported. If
the power value is above this value and the quality criterion
is below the Interference Quality Maximum threshold, an
interference issue will be reported for a bin.

Perform signal quality analy- Activating this setting enables the signal quality analysis
sis for SS-SINR - ON/OFF based on SS-SINR from NR 5G Scanner data. Whenever
the given threshold for SS-SINR is not reached for a bin, a
coverage problem will be reported - given that Interference
Power Minimum was not undercut.

Interference - SS-SINR Nar- An interference issue is reported only if the power value is
rowband Quality Maximum above the Interference Power Minimum value and the qual-
ity criterion is below this threshold and SS-SINR analysis is
activated above.

Perform signal quality analy- Activating this setting enables the signal quality analysis
sis for SS-RSRQ - ON/OFF based on SS-RSRQ from NR 5G Scanner data. Whenever
the given threshold for SS-RSRQ is not reached for a bin,
an interference problem will be reported - given that Inter-
ference Power Minimum was not undercut.

Interference - SS-RSRQ An interference issue is reported only if the power value is


Narrowband Quality Maxi- above the Interference Power Minimum value and the qual-
mum ity criterion is below this threshold and SS-RSRQ analysis
is activated above.

Manual 3646.3013.02 ─ 24.1 225


R&S SwissQual AG® SmartAnalytics Scene Settings
Analysis

Groups Subgroups Thresholds to be defined Definition

Perform network problem Activating this setting enables the analysis for network
analysis - ON/OFF problems. In case of a low coverage situation with no suita-
ble second best server for a potential handover, a network
problem is reported.

Network Problem - First A network problem is found if the power value of the first
TopN SS-RSRP Max TopN in a cell is below this and the second below the Sec-
ond TopN SS-RSRP Max threshold.

Network Problem - Second A network problem is found if the power value of the first
TopN SS-RSRP Max TopN in a cell is below the First TopN SS-RSRP Min value
and the second below this threshold.

5G NR NET- Perform network plan analy- Activating this setting enables the analysis for network plan
WORK PLAN sis - ON/OFF problems. This algorithm analyzes the signal strength of
ANALYSIS the best serving cell in relation to other cells or beams.

Network Plan Analysis - This parameter allows you to define the signal strength for
Best Server Minimal SS- the best server starting from which a network plan analysis
RSRP would make sense. If the best signal for a channel is very
low, this usually simply indicates an end of the coverage for
a specific NRARFCN and does not make sense for this
type of analysis.

Network Plan Analysis - Cell High inter-cell interference is reported as a network plan
Geometry Factor Threshold problem if the average inter-cell cell geometry factor for the
best cell of a specific NRARFCN is lower than or equal to
the value specified.

Network Plan Analysis - High inter-cell SSB beam interference is reported as a net-
Inter-cell Beam Geometry work plan problem if the average inter-cell beam geometry
Factor Maximum factor for the best beam of a specific NRARFCN is lower
than or equal to the value specified.

Network Plan Analysis - Poor intra-cell SSB beamforming gain is reported as a net-
Intra-cell Beam Geometry work plan problem if the average intra-cell beam geometry
Factor Maximum factor for the best beam of a specific NRARFCN and PCI is
lower than or equal to the value specified.

Network Plan Analysis - Poor inter-cell SSB beam dominance is reported as a net-
Inter-cell Beam Dominance work plan problem if the average number of inter-cell
Minimum beams within only 3dBm of the best serving beam of the
same NRARFCN is greater than or equal to the value
specified.

Coverage Classifi- General GPS Speed Limit for Cover- If the recorded GPS speed exceeds the limit specified
cation age Classification as Incon- here, scanner measurements become too blurred with
clusive Bin (km/h) regards to the bin classification and affected bins will be
classified as [Inconclusive].

GSM Deep Indoor - RxLev Mini- If the RxLev of the best server in a bin is greater than or
mum equal to this value, the bin will receive coverage class
[Deep Indoor].

Indoor - RxLev Minimum If the RxLev of the best server in a bin is greater than or
equal to this value, the bin will receive coverage class
[Indoor].

Incar - RxLev Minimum If the RxLev of the best server in a bin is greater than or
equal to this value, the bin will receive coverage class
[Incar].

Manual 3646.3013.02 ─ 24.1 226


R&S SwissQual AG® SmartAnalytics Scene Settings
Analysis

Groups Subgroups Thresholds to be defined Definition

Outdoor - RxLev Minimum If the RxLev of the best server in a bin is greater than or
equal to this value, the bin will receive coverage class [Out-
door].

Limited or No Service - If the RxLev of the best server in a bin is greater than or
RxLev Minimum equal to this value, the bin will receive coverage class
[Limited or No Service] If the RxLev is smaller than this
value, the bin will be classified as [No Coverage].

UMTS Deep Indoor - RSCP Mini- If the RSCP of the best server in a bin is greater than or
mum equal to this value, the bin will receive coverage class
[Deep Indoor].

Indoor - RSCP Minimum If the RSCP of the best server in a bin is greater than or
equal to this value, the bin will receive coverage class
[Indoor].

Incar - RSCP Minimum If the RSCP of the best server in a bin is greater than or
equal to this value, the bin will receive coverage class
[Incar].

Outdoor - RSCP Minimum f the RSCP of the best server in a bin is greater than or
equal to this value, the bin will receive coverage class [Out-
door].

Limited or No Service - If the RSCP of the best server in a bin is greater than or
RSCP Minimum equal to this value, the bin will receive coverage class
[Limited or No Service] If the RSCP is smaller than this
value, the bin will be classified as [No Coverage].

LTE Deep Indoor - RSRP Mini- If the RSRP of the best server in a bin is greater than or
mum equal to this value, the bin will receive coverage class
[Deep Indoor].

Indoor - RSRP Minimum If the RSRP of the best server in a bin is greater than or
equal to this value, the bin will receive coverage class
[Indoor].

Incar - RSRP Minimum If the RSRP of the best server in a bin is greater than or
equal to this value, the bin will receive coverage class
[Incar].

Outdoor - RSRP Minimum If the RSRP of the best server in a bin is greater than or
equal to this value, the bin will receive coverage class [Out-
door].

Limited or No Service - If the RSRP of the best server in a bin is greater than or
RSRP Minimum equal to this value, the bin will receive coverage class
[Limited or No Service] If the RSRP is smaller than this
value, the bin will be classified as [No Coverage].

5G NR Deep Indoor - SS-RSRP If the SS-RSRP of the best server in a bin is greater than or
Minimum equal to this value, the bin will receive coverage class
[Deep Indoor].

Indoor - SS-RSRP Minimum If the SS-RSRP of the best server in a bin is greater than or
equal to this value, the bin will receive coverage class
[Indoor].

Incar - SS-RSRP Minimum If the SS-RSRP of the best server in a bin is greater than or
equal to this value, the bin will receive coverage class
[Incar].

Manual 3646.3013.02 ─ 24.1 227


R&S SwissQual AG® SmartAnalytics Scene Settings
Colors

Groups Subgroups Thresholds to be defined Definition

Outdoor - SS-RSRP Mini- If the SS-RSRP of the best server in a bin is greater than or
mum equal to this value, the bin will receive coverage class [Out-
door].

Limited or No Service - SS- If the SS-RSRP of the best server in a bin is greater than or
RSRP Minimum equal to this value, the bin will receive coverage class
[Limited or No Service] If the SS-RSRP is smaller than this
value, the bin will be classified as [No Coverage].

Base Station General Min Power RxLev Base station issue is reported only if the RxLev power level
Evaluation Analy- is above this value.
sis
Min Power RSCP Base station issue is reported only if the RSCP power level
is above this value.

Min Power RSRP Base station issue is reported only if the RSRP power level
is above this value.

Min Power SS-RSCP Base station issue is reported only if the SS-RSCP power
level is above this value.

LTE Wideband RSRP Antenna Difference Base station issue is reported if the difference of averaged
Antenna RSRP between two TX antennas is above this value.
You need a MIMO measurements to perform this analysis.

Sector Out Of Delta Angle Sweet Spot Base station issue is reported if delta angle between cell
Alignment antenna direction and measurement point direction is
above this value.
You need a BTS list to perform this analysis.

Too High Power Delta Angle High Power Base station too high power out of sector issue is reported
Out Of Sector if delta angle between cell antenna direction and measure-
ment point direction is above this value. Normalized power
difference must apply too.

Threshold Power High Base station too high power out of sector issue is reported
Power if normalized power between measurement point and
sweet spot is above this value. Delta angle between cell
antenna direction and measurement point direction must
apply too.
You need a BTS list to perform this analysis.

RRC Processing RRC Triggers Reprocess RRC triggers This option triggers a forced recalculation of RRC triggers
for all imported files in SmartAnalytics for the current data-
base for a single execution. Upon completion of the proc-
ess, this setting reverts back to disabled automatically.
This option is intended to repair missing or broken
advanced triggers in databases affected by interrupted
data processing or other issues. Depending on the data-
base size this can be a long running task depending on the
size of the database.

12.3 Colors
To standardize the use of colors among the Smart applications, define color profiles
and associate colors to dimensions' and measures' values, e.g., associate a unique
color to each technology.

Manual 3646.3013.02 ─ 24.1 228


R&S SwissQual AG® SmartAnalytics Scene Settings
Colors

Figure 12-1: Color profile definition

1. Click "Settings > Colors".

2. Select a value item in the tree, i.e., a dimension or a measure.

3. Click "+" icon to define a profile


a) Define the profile's name.
b) Click "Apply".
c) Click the overflow icon to "Edit" the profile

Manual 3646.3013.02 ─ 24.1 229


R&S SwissQual AG® SmartAnalytics Scene Settings
Colors

d) Click "+" icon to add a new item:


For dimensions:
● Define the "Value".
● Define the "Color":
– Either by entering its Hex value.
– Or by clicking the color sample to select the desired predefined color.

Figure 12-2: Define colors for dimensions

For measures:
● Define the "Min". Alternatively, check "No min" box.
● Define the "Max". Alternatively, check "No max" box.
● Define the "Color":
– Either by entering its Hex value.
– Or by clicking the color sample to select the desired predefined color.
● Define the "Category".

Manual 3646.3013.02 ─ 24.1 230


R&S SwissQual AG® SmartAnalytics Scene Settings
Colors

Figure 12-3: Define colors for measures

e) Click "Apply".

4. Click "Apply" to validate the color profile.

5. Alternatively, select a profile in the drop-down list.

By clicking icon, you display the list of value items to which the profile is assigned.

Manual 3646.3013.02 ─ 24.1 231


R&S SwissQual AG® Operators

13 Operators
To create an operator:
1. Click "+".

2. Enter the operator name under "Display name". Alternatively, look up an operator
from the drop-down list by entering the operator name or by searching for a spe-
cific MCC / MNC.

3. Enter the operator channels for specific technology. The following rules apply:
● Separate individual channel numbers with semicolon (;).
● Use dash (-) for channel ranges.
● You can define a combination of channel numbers and ranges.

You can export and import the operator list as a CSV file. To import a CSV file, click
"Import operators" and chose one of the options:
● "Keep existing operators": add only new operators from the import file that are cur-
rently not present.
● "Replace existing operators": add new operators from the import file and update
the existing operators.
● "Replace entire custom operator database": remove all existing custom operator
entries and import all operators from the import file.

Manual 3646.3013.02 ─ 24.1 232


R&S SwissQual AG® Operators

To apply operator changes, re-process the database with "Statistical re-processing".


The database status changes from "Ready - Tags(Outdated)" to "Ready". Refer to
Chapter 7.3, "Manage Database", on page 39.

Manual 3646.3013.02 ─ 24.1 233


R&S SwissQual AG® NPS Tagging
Setting NPS Categories Using the Tagging Feature

Annex
A NPS Tagging
This section describes how to set the NPS categories using the tagging feature in
SmartAnalytics Scene.
Typical NPS categories are city, road, highway, etc.
There are two possibilities to categorize the data:
● NPS category is set during data collection.
● NPS category is set using the tagging feature in SmartAnalytics Scene.

A.1 Setting NPS Categories Using the Tagging Feature

To set NPS categories:


1. Apply global filters (e.g. "Date", "Collection", etc.) to your workspace to define
which sessions are part of your NPS category.

Figure A-1: Apply global filters

2. Click a tagging icon .

Figure A-2: Click a tagging icon

3. Add a tag with a pattern NPS:CategoryName (for example "NPS:Road"), and click
"Apply". Note: You can only mark the current set of sessions to a single NPS cate-
gory.

Manual 3646.3013.02 ─ 24.1 234


R&S SwissQual AG® NPS Tagging
Setting NPS Categories Using the Tagging Feature

Figure A-3: Add a tag

4. Repeat steps from step 1 to step 3 for all data you want to categorize.

5. On the navigation panel, click "Configuration > Network performance score (NPS)".

Figure A-4: Go to network performance score tab

6. Configure "Weight" for each category. The sum of all "Weights" must be 100%.

Manual 3646.3013.02 ─ 24.1 235


R&S SwissQual AG® NPS Tagging
Setting NPS Categories Using the Tagging Feature

Figure A-5: Configure weights

7. Click "Save", and then click "OK" on the "Category configuration" pop-up to reproc-
ess the database.

Figure A-6: Reprocess the database

When database processing is finished, the NPS is split by category.

Manual 3646.3013.02 ─ 24.1 236


R&S SwissQual AG® NPS Tagging
Setting NPS Categories Using the Tagging Feature

Figure A-7: NPS is split by category

Manual 3646.3013.02 ─ 24.1 237


R&S SwissQual AG® NQDI Excel Reports in SmartAnalytics Scene
Create New NQDI Excel Report for Use in SmartAnalytics Scene

B NQDI Excel Reports in SmartAnalytics


Scene
The following chapters describe the procedures needed for creating Excel reports in
NQDI for use in SmartAnalytics Scene.

In addition, reports created with NQDI KPI Report Generator are supported in SmartA-
nalytics Scene.

B.1 Create New NQDI Excel Report for Use in SmartAna-


lytics Scene

To create an NQDI Excel report:


1. Open "Report Configurator" in NQDI

2. Create a new report.

Manual 3646.3013.02 ─ 24.1 238


R&S SwissQual AG® NQDI Excel Reports in SmartAnalytics Scene
Create New NQDI Excel Report for Use in SmartAnalytics Scene

3. Fill in a report name.

4. Put "Data Management " as the sheet name.

5. Select an existing "Report group " or add a new one.

6. Leave the Macro name as the "ReportMain".

7. Copy your SQL query sections SELECT, FROM, WHERE and GROUP BY into the
Report Configuration SQL fields.

8. Select "Based on" as "Sessions"(for session-based reports like scanner tables) or


"Testinfo" (for test-based reports like reports on results tables). Note: SmartAnalyt-
ics Scene 19.2 supports only session-based reports.

9. Click "Edit" to modify the excel report template according to the settings.

10. Modify the columns on the “Data Management” sheet, according to the columns in
the SQL query. Note: The ordering of the columns in the excel report must be con-
sistent with the SQL query.

11. Add/modify the pivot table on the"Average Report" sheet, with the data source from
the "Data Management" sheet.

12. For every additionally configured page in the Report Configurator, add the data
sheet in the Excel report template with the exact same name. Add new pivot tables
to the sheet "Average Report" with the data source from the new data sheets.
Note: If you create a new report, sheet changes in the VBA code are necessary.

Manual 3646.3013.02 ─ 24.1 239


R&S SwissQual AG® NQDI Excel Reports in SmartAnalytics Scene
Migrate Existing NQDI Excel Reports to SmartAnalytics Scene

13. The newly created Report is automatically available in SmartAnalytics Scene.

B.2 Migrate Existing NQDI Excel Reports to SmartAnalyt-


ics Scene
All of the following steps have to be executed in order to make an existing NQDI report
work with SmartAnalytics Scene.

You need an NQDI version >= 19.2.90.

B.2.1 Increase the Report Version of the SQL Script

1. Update the version of the report in the DB, using SQL Server Management Studio:

You can copy the code:


Update Reports Set Version = 2
where name = 'Your Report'

2. Export the SQL script with NQDI

Manual 3646.3013.02 ─ 24.1 240


R&S SwissQual AG® NQDI Excel Reports in SmartAnalytics Scene
Migrate Existing NQDI Excel Reports to SmartAnalytics Scene

This will add the correct version to the report script.

3. Overwrite the SQL script of the original report with the exported script.

B.2.2 Adjust the Excel Template

Now, the Excel template needs some modifications:


1. Open the template with an Excel.

2. Make sure that the report has a "Comment Sheet":

3. Make sure that the fields B6 and F3 in the "Comment Sheet" are empty.

B.2.2.1 Add VBA Script to Template

To add VBA script to the template:


1. Open the VBA code of the report. For this press [Alt-F11]. A new window opens:

Manual 3646.3013.02 ─ 24.1 241


R&S SwissQual AG® NQDI Excel Reports in SmartAnalytics Scene
Migrate Existing NQDI Excel Reports to SmartAnalytics Scene

2. Double-click "ThisWorkbook" under the "Microsoft Excel Objects".

3. Insert the following VBA code into "ThisWorkbook":

You can copy the code:


Private Sub Workbook_Open()
'Look for comment in default "comment sheet"
mstrCommentPageName = "Comment Sheet"
For intx = 1 To [Link]

Manual 3646.3013.02 ─ 24.1 242


R&S SwissQual AG® NQDI Excel Reports in SmartAnalytics Scene
Migrate Existing NQDI Excel Reports to SmartAnalytics Scene

If Sheets(intx).Name = mstrCommentPageName Then


If IsEmpty(Sheets(intx).Range("B6").Value) Then
'MsgBox ("Empty Version, do nothing")
ElseIf IsEmpty(Sheets(intx).Range("F3").Value) Then
'MsgBox ("Empty Execution Time, Set Value")
ReportMain
Sheets(intx).Range("E3").Value = "Initialization Macro"
Sheets(intx).Range("F3").Value = Now
'Else
'MsgBox ("Execution Time Set, do nothing")
End If
End If
Next intx
End Sub

4. In this code part, "ReportMain" is the main macro, which is also called from NQDI.
You find this in the NQDI "Report Configurator":

5. Save the Excel file.

6. Now you can import the updated report with NQDI.


If successful, your new report will be available in SmartAnalytics Scene and NQDI.

B.2.3 Troubleshooting for Custom Report Resources

A likely issue to happen is that images in the old report no longer appear in the upda-
ted report.
Reason - We cannot assume anymore that the target computer of the user has an
NQDI or Automation Agent installed locally. Therefore, we can no longer rely on refer-
encing images from an image folder on the local PC.
Solution - Images (e.g. logos) now need to be added within the Excel template before-
hand.

Manual 3646.3013.02 ─ 24.1 243


R&S SwissQual AG® NQDI Excel Reports in SmartAnalytics Scene
Execute Reports in SmartAnalytics Scene

B.2.4 Troubleshooting for Custom Report Resources

A likely issue to happen is that images in the old report no longer appear in the upda-
ted report.
Reason - We cannot assume anymore that the target computer of the user has an
NQDI or Automation Agent installed locally. Therefore, we can no longer rely on refer-
encing images from an image folder on the local PC.
Solution - Images (e.g. logos) now need to be added within the Excel template before-
hand.

B.3 Execute Reports in SmartAnalytics Scene

To generate a report from SmartAnalytics Scene:


1. Click the "Excel report" icon in your workspace or the "Dashboard". The currently
applied filter set will define the scope of the data, which will be included into the
report.

2. A pop-up dialog shows which reports you can create. Click to open drop down
menus.

Manual 3646.3013.02 ─ 24.1 244


R&S SwissQual AG® NQDI Excel Reports in SmartAnalytics Scene
Execute Reports in SmartAnalytics Scene

3. After successfully creating the report, a download button inside a new notification
allows you to download the newly generated report.

4. As soon as the downloaded report opens in Excel, the report will be formatted and
displayed.

Manual 3646.3013.02 ─ 24.1 245


R&S SwissQual AG® NQDI Excel Reports in SmartAnalytics Scene
Report Templates

B.4 Report Templates

To create a report template:


1. Navigate to "Settings > Report templates".

2. Click the and select "Excel".

3. Fill out "Name" and "Group name" categories.

4. Select the button to add and name a sheet.

5. Select the type of values for the sheet.

6. Click the overflow menu for further tab options.

Manual 3646.3013.02 ─ 24.1 246


R&S SwissQual AG® NQDI Excel Reports in SmartAnalytics Scene
Customize Reports in SmartAnalytics Scene

Note: Tabs can be duplicated but tabs with the same name are not allowed.
7. Select values from the drop down options on the left.
Columns now show statistical values in the exported results.

B.5 Customize Reports in SmartAnalytics Scene

To customize an excel report in SmartAnalytics Scene:


1. Go to "Settings -> Defaults -> Excel Reports Template". Here you find the list of all
available report templates:

Manual 3646.3013.02 ─ 24.1 247


R&S SwissQual AG® NQDI Excel Reports in SmartAnalytics Scene
Customize Reports in SmartAnalytics Scene

2. Click "Edit" from the overflow menu of the report template you want to customize.

3. (Optionally) Select the workspace and the tab from the autocompleted "Select
Workspace and Tab" dialog:

This option adds a link on the "Comment Sheet" tab of the executed excel report,
so you can automatically navigate from there to the specified SmartAnalytics
Scene workspace.

Manual 3646.3013.02 ─ 24.1 248


R&S SwissQual AG® Custom Regions in SmartAnalytics Scene
Prepare and Import Regions

C Custom Regions in SmartAnalytics Scene


This document describes how to convert the tab files to shape files in map info and
how to import them to the SmartAnalytics Scene. With this feature user can import own
regions in the database and display them on the map panel.

C.1 Prerequisites
Following basic prerequisites are required:
● Shape file and corresponding mandatory and optional files
● Active database with the user role that allows the import of the custom regions
● To be able to import the custom regions into the database following files are
required:
– SHP -> shapefile with a geospatial vector data (mandatory)
– SHX -> shape index format; a positional index of the feature geometry to allow
seeking forwards and backwards quickly (mandatory)
– DBF -> attribute format; columnar attributes for each shape, in dBase IV format
(mandatory)
– PRJ -> projection description, using a well-known text representation of coordi-
nate reference systems (optional, if not given the EPSG: 4326 is used)

C.2 Prepare and Import Regions


This is a short description of how to prepare regions and import them into SmartAnalyt-
ics Scene.
For this guide the free tool QGIS is used, but it can be applied to any other tool as long
the following two mandatory aspects are attended to:
● The size (precision) of the polygons
● The properties used in the shapefile table to define the relations
The first point is more related to SQL Server and possible timeouts during the import or
loading of polygon information, as the servers run into timeouts due to the large
amount of textual information stored in the region table.

C.2.1 Regions

Below are the regional zoom levels:

Manual 3646.3013.02 ─ 24.1 249


R&S SwissQual AG® Custom Regions in SmartAnalytics Scene
Prepare and Import Regions

World
This is the topmost level for regions, all continent levels are mapped to "World". This
level is present by default.

Continent
The world level contains all continents. The continents are automatically provided by
the application, so there is no need for additional import. Continents are defined as
"Zoom Level 2".
The following continents are defined per default:
● Africa
● South America
● Europe
● North America
● Australia
● Central America
● Asia

Country
A large number of countries are automatically distributed with the SmartAnalytics
Scene application. A manual import is only necessary where a country is missing from
the default list. All countries correspond to "Zoom Level 5".

Province and District


These levels are not distributed by default and need to be imported manually. Use
"Zoom Level 7" for province and "Zoom Level 8" for district.

Sub District
Very granular region definition, in most cases not used at all. Defined as "Zoom Level
9".

Manual 3646.3013.02 ─ 24.1 250


R&S SwissQual AG® Custom Regions in SmartAnalytics Scene
Prepare and Import Regions

C.2.2 Creating and Importing New Regions

C.2.2.1 Necessary Attributes

All shapes used must have following attributes defined to be able to import them into
SmartAnalytics Scene:
● Parent
● Name
● Zoomlevel
● Category
The shapefile can have other attributes as well, they will be ignored during the import.

C.2.2.2 Downloading and Modifying Spatial Data

To download spatial data for a country:


1. Go to [Link]

2. Search for a country in the search bar. In this case, we use Switzerland as an
example.

3. Click the "Shapefile" link to download the zip file with shapes.

4. Unzip the folder.


There are generally four levels inside: Country (0), Province (1), District (2) and
Municipality (3).

To modify the shapefile contents:


1. Use an appropriate editing tool. This example uses the free QGIS tool.

2. Download the QGIS tool from [Link]


by following the prompts.

Manual 3646.3013.02 ─ 24.1 251


R&S SwissQual AG® Custom Regions in SmartAnalytics Scene
Prepare and Import Regions

Note: You can use another, appropriate tool. Just apply the changes with the corre-
sponding tool options.
Note: To be able to import the shapes into SmartAnalytics Scene later, the attribute
table must be modified prior to import.
3. Open the QGIS application and import the first layer (in this case we start with
country).
Note: Only import country shapes you do not see already in your country region
after initially importing the data.
4. In the user menu option, navigate to "Layer > Add Layer > Add Vector Layer".

5. Select the file from the shapefile zip folder you downloaded earlier
(gadm36_CHE_0.shp).
Note: In the popup dialog there is an option to select the encoding if you have
strange names in the attribute table after adding the layer to the list.
6. Locate the shape under "Layers" after importing.

7. Locate the country in the center window.

To edit the attribute table:


1. Select the shape name in the "Layers" window and use the option: "Layer > Open
attribute table" (or F6).
This opens the attribute table window and shows the shape attributes.

Manual 3646.3013.02 ─ 24.1 252


R&S SwissQual AG® Custom Regions in SmartAnalytics Scene
Prepare and Import Regions

Note: The downloaded data contain some fields that are not needed (i.e. GID_0)
and some that can be used directly (only a column rename needed).
2. Open the layer properties: "Layer > Layer Properties".

3. Select the option "Fields" in the resultant popup window.

4. Activate "Toggle editing mode".

5. Delete (or rename) the field "GID_0" using the buttons above the table. Close the
window.

6. Open the attribute table again (F6) and change (or add) the following values for the
column headers:
● Name: Switzerland
● Category: Country
● Parent: Europe
● Zoomlevel: 5
After editing the table should look like this:

Note: Similar values apply for lower regions too.


7. Select "Layer > Current Edits > Save for Selected Layer(s)" to save the edits for
the layer.

Manual 3646.3013.02 ─ 24.1 253


R&S SwissQual AG® Custom Regions in SmartAnalytics Scene
Prepare and Import Regions

Reducing Shape Complexity


It is necessary to reduce shape complexity before importing into SmartAnalytics
Scene.

To reduce shape complexity using QGIS:


1. Select the layer that needs to be simplified.

2. Select "Vector > Geometry Tools > Simplify..."

A dialog popup box will open.

3. Set 0.0001 as Tolerance (you can also experiment with values here).
Note: The goal is to have the shapefile at least half the size of the original.
4. Click "OK".
A new layer with a simplified shape is created.

5. Right click the mouse and select "Export > Save features as..." to export the layer.

Manual 3646.3013.02 ─ 24.1 254


R&S SwissQual AG® Custom Regions in SmartAnalytics Scene
Prepare and Import Regions

A Second Example: Spatial Data for a Province


This example requires the same steps as Chapter C.2.2.2, "Downloading and Modify-
ing Spatial Data", on page 251 but with some added detail.
This example uses provinces in Switzerland:

There are more columns in the attribute table. Some of these can be now renamed and
reused:

To edit the attribute table for the province level:


1. Rename the attribute "NAME_0" to "Parent".

2. Rename the attribute "NAME_1" to "Name".

3. Rename the attribute "ENGTYPE1" to "Category".

4. Add attribute "Zoomlevel".

5. [Optional] Remove the remaining, unnecessary attributes.


New table after changes:

Manual 3646.3013.02 ─ 24.1 255


R&S SwissQual AG® Custom Regions in SmartAnalytics Scene
Prepare and Import Regions

6. Select "Zoomlevel" in the dropdown menu (top left).

7. Insert "7" in the input field. This is the corresponding level for provinces.

8. Apply the value to all rows using the "update all" button.
Note: Use "replace( 'NULL','NULL','Province' )" to replace text or NULL.

9. Select "Category". Apply changes to all records as in step 8.


Note: You can use the same function on all fields if needed, this saves time during
the table edits. Consult the expression dialog for more functions:

Manual 3646.3013.02 ─ 24.1 256


R&S SwissQual AG® Custom Regions in SmartAnalytics Scene
Importing the Files

To update the country shape:


1. Save the changes made to the layer.

2. Simplify the layer.

3. Export the file to the hard drive.


For each layer there are 4 files needed for import:

C.3 Importing the Files


Before import, there must be at least one database in the history list, which is set as
the active database. The user importing the shape files needs proper access permis-
sions. The viewers or managers not owning the database is not allowed importing cus-
tom regions.
To import the custom regions files, go to the database management page and set the
database to active, in which the custom region files are to be imported (if database if
not ready, you need to wait for the running task(s) in the database to be finished).
Click on the three dots to open the database menu and select the option "Import cus-
tom regions".

Manual 3646.3013.02 ─ 24.1 257


R&S SwissQual AG® Custom Regions in SmartAnalytics Scene
Importing the Files

This action opens the dialog where the user can either drop the files or select them
from the file system.

The list below the drop zone shows the check symbol for those files that are being
dropped (or selected) by the user. The ok button stays disabled as long as the manda-
tory files are missing:

Manual 3646.3013.02 ─ 24.1 258


R&S SwissQual AG® Custom Regions in SmartAnalytics Scene
Importing the Files

The missing files can be dropped afterwards; there is no need to drop all files at once.
As soon as all the mandatory files are selected the "OK "button is enabled and the user
can start the actual import of the files into the database.
The import process does not actively trigger processing of the database. The user
needs to either start the incremental or full processing of the database for the imported
regions shapes to be active.

As long as the database is not being processed, the database entry in the database
management page shows the information that there are new regions in the database.

Manual 3646.3013.02 ─ 24.1 259


R&S SwissQual AG® Database Processing Performance Overview
Processing Task Impact on Processing

D Database Processing Performance Over-


view
This chapter describes the database processing variants of SmartAnalytics Scene . It
describes the impact of hardware configuration and task type on the duration of data
processing in SmartAnalytics Scene.

D.1 Processing Task Impact on Processing


This section lists the measured durations of tasks like file import in SmartAnalytics
Scene.
First, it is crucial to understand that certain tasks can take only a small fraction of the
biggest tasks. Some examples:
● If we just update the BTS list from new data in BTS Manager, SmartAnalytics
Scene only has to touch very few data tables in the database and the statistics.
This kind of task will therefore complete rather quickly.
● If we import new measurement files into an existing large database, many tables
receive new data, but we may safely leave the existing content untouched. This
task type is called Incremental Processing and can take hours for very large data-
bases, but is actually rather efficient.
● If we upgrade a database from a prior version, we need to lift all existing data to
the new SmartAnalytics Scene data structure and have to treat every last bit of
data. This task type is called Full Processing and takes again significantly longer
than incremental processing.
Naturally, we should avoid full processing, but in order to come up with a plan for
importing and processing data on a day to day basis you will need some reference val-
ues and a view on how the duration for incremental processing evolves.

Manual 3646.3013.02 ─ 24.1 260


R&S SwissQual AG® Database Processing Performance Overview
Hardware Configuration Impact on Processing

The above table shows how the duration of the ETL from the NQDI database structure
to the SSAS statistical cubes develops according to the accumulated database size.
The increase per import of the same size is linear, but wait times have to be consid-
ered after importing a couple of days worth of measurement with multiple devices.
As we can see, the incremental processing is only fraction of the time a full processing
requires, but produce the same result. Still, the overall duration of the full sequence is
usually longer than a single full processing. So in case you have weeks of measure-
ment to important at once, consider importing it in a single step using Automation
Agent, rather than importing portion after portion. If, on the other hand, you get new
data on a daily basis and do not want your databases being blocked by ongoing pro-
cessing, import those smaller chunks of daily data every night and you have the latest
data for reporting and analysis ready every morning.
On top of the listed duration for the incremental processing comes the import duration
into NQDI database structure, which is basically the same as importing data into an
NQDI only database. The NQDI database import grows with the amount of already
present data as well, but far less than the additional processing SmartAnalytics Scene
requires for it’s statistics.
To make a long story short: import your data when you do not need to work on your
data with SmartAnalytics Scene, usually, the best approach is to have Automation
Agent automatically download files and have it import and process the data outside the
working hours. This way databases (assuming a SmartAnalytics Scene Pro System
and exclusive usage of the database server) up to 1TB will finish by the next morning.
If processing time is critical, Automation Agent supports to configure which level of
detail is retained by the import. As an example, you will not require certain types of
data for a pure KPI and reporting database, so it is a good idea not to waste precious
resources (time, disk space, energy) on such records.
For more information on the topic of data processing optimization and detailed recom-
mendations based on your own corporate use cases, please contact our regional sup-
port.

D.2 Hardware Configuration Impact on Processing


This section lists the measured duration of a file import in SmartAnalytics Scene based
different typical hardware configurations.
Please note that all measurements listed here have been performed against an idle
system with:
● An empty database
● A single user logged on
● A single import task (~5GB of sqz files)
● A specific software version
● A specific set of measurement files
Furthermore, all data import measurements refer to L6 NQDI data import (complete set
of KPIs and trace information). Other types of files with a different distribution of data

Manual 3646.3013.02 ─ 24.1 261


R&S SwissQual AG® Database Processing Performance Overview
Hardware Configuration Impact on Processing

and measured technologies may be slower or faster when importing. It is important to


understand, that the processing duration also depends on the amount of data already
imported into a database.
The imported data size of 5 GB refers to the size of the files only, while the resulting
database size would be about 12 GB after the fully completed L6 import.
The data processing in SmartAnalytics Scene has basically three stages:
● Import – This is our basic file import that creates the same base line of tables and
data as NQDI uses (full NQDI compatibility is given).
● ETL – Is a task to correlate many NQDI tables and create a new data structure that
creates the foundation for a fast calculation of cube statistics and allows for flexible
filtering and grouping of data in the application.
● Statistics – In this phase, we create a secondary purely statistical SSAS database,
which allows for very fast queries for statistics as we use them in bar charts, pie
charts or bins on the map.

D.2.1 SmartAnalytics Scene Base

Shared application and database server (significantly affects application usage, while
processing databases)
64-bit processor, Xeon Server Processor with 8 Cores
64GB RAM, 2TB SSD storage

TASK DURATION

Create Database 48 s

Import 5GB – Overall 53 min

Import 5GB – NQDI Import 28 min

Import 5GB – ETL 20 min

Import 5GB – Statistics Update 5 min

D.2.2 SmartAnalytics Scene Mid

Dedicated database server


64-bit processor, Xeon Server Processor with 12 Cores
192GB RAM, 4TB SSD storage

TASK DURATION

Create Database 41s

Import 5GB – Overall 40 min

Import 5GB – NQDI Import 22 min

Manual 3646.3013.02 ─ 24.1 262


R&S SwissQual AG® Database Processing Performance Overview
Hardware Configuration Impact on Processing

TASK DURATION

Import 5GB – ETL 15 min

Import 5GB – Statistics Update 3 min

D.2.3 SmartAnalytics Scene Pro

Dedicated database server


64-bit processor, Xeon Server Processor with 24 Cores
384GB RAM, 10TB SSD storage

TASK DURATION

Create Database 35s

Import 5GB – Overall 27 min

Import 5GB – NQDI Import 15 min

Import 5GB – ETL 11 min

Import 5GB – Statistics Update 1 min

D.2.4 Dual Processing Module - DPM

Shared application and database server (significantly affects application usage, while
processing databases)
64-bit processor, Intel Core i7 Processor with 4 Cores
32GB RAM, 1TB SSD storage

TASK DURATION

Create Database 48 s

Import 5GB – Overall ** 31 min

Import 5GB – NQDI Import 17 min

Import 5GB – ETL 11 min

Import 5GB – Statistics Update 3 min

** profits from high I/O on non-virtual SSD

Manual 3646.3013.02 ─ 24.1 263


R&S SwissQual AG® Value Customization
Custom Values

E Value Customization
Under "Settings -> Value customization" you can create custom values, events and
KPIs.
You can also create custom KPIs using SQL scripts. For more information, refer to
Chapter E.4, "Custom KPIs via SQL Scripts", on page 273.

E.1 Custom Values

To create a custom value item:


1. Go to "Settings -> Value customization -> Value Tree Items"

2. Click a (+) icon. in the right upper corner:

"Add custom value" dialog box opens up.

3. Click already existing value you want to customize.


Apply filters and/or different color scheme.

4. Click "OK".

Manual 3646.3013.02 ─ 24.1 264


R&S SwissQual AG® Value Customization
Custom Events

You can also create a custom value from the custom event. Refer to Chapter E.2,
"Custom Events", on page 265.

After the custom value creation, you can find it:


● On the "Value Tree Items" tab
● In the "Custom" value items of the time-based panel configuration

Figure E-1: Custom value items

E.2 Custom Events

To create a custom event:


1. Select a desired information element from the Protocol view:

Manual 3646.3013.02 ─ 24.1 265


R&S SwissQual AG® Value Customization
Custom Events

Figure E-2: Select information element

2. Click a "key" symbol.


"Create Event" dialog box opens up.

3. Define event properties such as "Event Name", "Event Description", "Event Type":

Manual 3646.3013.02 ─ 24.1 266


R&S SwissQual AG® Value Customization
Custom Events

Figure E-3: Define event

4. (Optional) Select "Create Custom Value" to have the custom event also available
as the custom value item.

You can find the created custom event on the "Events" tab:

Manual 3646.3013.02 ─ 24.1 267


R&S SwissQual AG® Value Customization
Custom Events

Figure E-4: Events tab

The "Status" of the custom event is set to "Inactive" by default. The "Status" refers to
the current database.
The "Source" of the custom event is "Protocol view" or "CM360º " (if created with the
CM360° solution).

The "Source" of the standard (default) events is "System". They cannot be altered or
deactivated.

To activate your custom event:


1. Toggle custom event's status.
"Status " changes from "Inactive" to "Active" (orange):

Manual 3646.3013.02 ─ 24.1 268


R&S SwissQual AG® Value Customization
Custom Events

Figure E-5: Orange active state

2. Reprocess the database using the "Custom Evenst re-processing" option:

Figure E-6: Reprocess the database

After the database is being reprocessed, the custom event has the "Active" (green)
status.

You can skip the database reprocessing after the custom event creation and do it only
after the custom KPI activation.

SmartAnalytics Scene supports preconfigured set of ROMES4 events. You cannot cre-
ate new or edit the existing ones.

Manual 3646.3013.02 ─ 24.1 269


R&S SwissQual AG® Value Customization
Custom KPIs

E.3 Custom KPIs

To create a custom KPI:


1. Go to the "Settings -> Value customization -> KPIs" tab.

2. Click (+) icon in the upper right corner:

Figure E-7: KPIs tab

3. Name the KPI, then select start and end event from the available events:

Figure E-8: Configure KPI

4. (Optional) Select the error code for the detection of the end event:
● "0 - No Error": KPI status successful
● "1 - Reject": KPI status failed
● "2 - Failed": KPI status failed

5. (Optional) Configure an error code by enabling and configuring the "Timeout"


and/or "New start" option.

Manual 3646.3013.02 ─ 24.1 270


R&S SwissQual AG® Value Customization
Custom KPIs

● "Timeout": If the time difference between the start and end event exceeds the
timeout value, the KPI is marked as "Failed".
● "New start": If the additional start event is reported before the end event, it is
taken as the start event, and the previous start event is discarded.
The custom KPI with the status "Inactive" is added to the list:

Figure E-9: Created KPI is inactive

To activate your custom KPI:


1. Toggle custom KPI's status.
"Status " changes from "Inactive" to "Active" (orange):

Figure E-10: Orange active state

Manual 3646.3013.02 ─ 24.1 271


R&S SwissQual AG® Value Customization
Custom KPIs

2. Reprocess the database using the "Custom Events re-processing" option.


After the database is being reprocessed, the custom KPI has the "Active" (green)
status.

Figure E-11: Green active status

Your custom KPI is visualized, together with standard KPIs, in the SmartAnalytics
Scene workspace:

Figure E-12: Custom KPI in the table

Manual 3646.3013.02 ─ 24.1 272


R&S SwissQual AG® Value Customization
Custom KPIs via SQL Scripts

Custom KPIs are numbered with a unique Id 100000.

E.4 Custom KPIs via SQL Scripts

The following steps are required:


1. Write an SQL script that calculates new values.

2. Add the script to a folder on the application server.

3. Trigger the KPI reprocessing for a database.

E.4.1 Write an SQL Script that Calculates New Values

● Create a .sql file starting with "CKPI" and a unique index number. "CKPI1000Cus-
[Link]" would be a valid script name.
● Consider whether you want that script to be active on all your databases or not. If
not, you will have to check for the database name in the script and only continue if
the name was as expected.
● Make sure that you delete all prior calculations of the same KPI, especially if you
have tried out prior versions of the script on the system.

Manual 3646.3013.02 ─ 24.1 273


R&S SwissQual AG® Value Customization
Custom KPIs via SQL Scripts

Figure E-13: An example of a custom SQL script for creating custom KPIs

E.4.2 Add the Script to a Folder on the Application Server

On the application server host instance paste these scripts into the folder
C:\Program Files\Rohde-Schwarz\SwissQual Smart\PostProcessing\
SmartAnalytics\ProcessingEngine\Scripts\sql\custom.

E.4.3 Trigger the KPI Reprocessing for a Database

This step is not required if you have a new database and are only about to import the
first measurements. In general, the import of new files into an existing database will
trigger the execution of the custom scripts for all data and not just the new one.
● Under Settings – Database locate your DB on the database management page.
● Then click on the context menu and choose the command "Custom Events re-pro-
cessing".

Manual 3646.3013.02 ─ 24.1 274


R&S SwissQual AG® Value Customization
Custom KPIs via SQL Scripts

● This will execute your script and also do some automatic precalculated statistics for
the new KPIs.

You can turn the generic "Results KPI" value columns like "Value 1" into properly
named measurement values with a unit by heading to "Settings / Custom Values" and
defining new measures in the value tree.

Manual 3646.3013.02 ─ 24.1 275


R&S SwissQual AG® Creating Custom Categories
What Are Custom Categories and Custom Scripts?

F Creating Custom Categories

F.1 Scope
This appendix explains how to use custom scripts to create custom categories, which
can then be used in SmartAnalytics Scene as additional categorical dimension for val-
ues.
Custom categories are an efficient way to enrich the content of SmartAnalytics Scene
with custom-specific elements to allow for new charts and use cases unavailable in the
standard installation. With custom categories, some proficiency with SQL and a bit of
imagination, many possibilities unfold.

F.2 What Are Custom Categories and Custom Scripts?


A custom category is an optional categorical dimension for values in our SmartAnalyt-
ics Scene data tables (e.g. "FactSpeech").
As an example, let us assume, you wanted to categorize all listening quality results into
a new category based on the POLQA MOS result value, with the following rule:
● If MOS >= 3 then set category "LQ" to "OK"
● If MOS < 3 then set category "LQ" to "NOK"
● Let us assume that this is the kind of chart you wanted to achieve:

Custom categories are automatically integrated in the time domain data structure and
the statistical cubes. They can be used like any other dimension once the data has
been processed with your custom script included.
A limitation that applies is that you may only define one additional custom category per
base value, listening quality LQ in this case.
A custom script is a script written in SQL, which helps to manipulate or configure your
data during database processing.

Manual 3646.3013.02 ─ 24.1 276


R&S SwissQual AG® Creating Custom Categories
How to Create Custom Categories

This enables a variety of possibilities, including, but not limited to:


● adding a custom KPI
● categorizing some measures with custom categories (e.g. LQ MOS <2 or LTE
RSRP >= -77)
● tagging your data (including NPS categories)
● validating your data
To get more information or examples what custom scripts can look like, please contact
our Customer Support Center.

F.3 How to Create Custom Categories


With this, we come to the more sophisticated task of writing new content for the SQL
database.
First you need to create a text file ending with .sql.

F.3.1 Filename of the Custom Script

The name of your custom script file is extremely important. The reason is that it influen-
ces important technical aspects of when and how it is executed.
Names of custom scripts for custom categories have to start with the prefix “Dw10” fol-
lowed by a two-digit number e.g. “03” which defines in which place of the ETL workflow
it is executed. For example, a valid custom script could be named like
[Link].

F.3.2 Writing the SQL Script

1. Open the file in MS SQL Server Management studio.

2. Then, add the following code to your file:

Manual 3646.3013.02 ─ 24.1 277


R&S SwissQual AG® Creating Custom Categories
How to Create Custom Categories

3. This should then look similar to the next screenshot following below:

Manual 3646.3013.02 ─ 24.1 278


R&S SwissQual AG® Creating Custom Categories
How to Create Custom Categories

4. You may want to execute and test your code on a non-critical DB first. You can
then use the following commands in another query window to verify that you
actually achieved a result:

5. Make sure to save your sql file before proceeding.

Manual 3646.3013.02 ─ 24.1 279


R&S SwissQual AG® Creating Custom Categories
How to Create Custom Categories

F.3.3 Adapting the SQL Script

Now, a short explanation about the code itself and some insights on how to change it
according to your own actual needs in the future.
The code in light blue from the previous example with “FactSpeech” is to be left alone,
you should never be required to change that.
● “FactSpeech” is the name of the table where SmartAnalytics Scene stores LQ test
results. It is essential to understand that all base data used by SmartAnalytics
Scene is stored in the tables starting with “Fact”.
– If your own next new custom category should account for 5G NR PDSCH
throughput rather than voice services test results simply use a different table
name in the script e.g. FactNR5GPDSCHStatisticsInfo and replace all
"FactSpeech" elements you see in the code above accordingly. There are 6
occurrences of that text to replace.
– A different fact table will have different column names and types for its data.
Again, referring to the PDSCH example, this would mean that you have to
replace the LQ column with something like
ScheduledPDSCHThroughputKbps.

– Finally, you would have to specify a different criteria and names for your cate-
gory. Here is how a modified working code would look like:

Manual 3646.3013.02 ─ 24.1 280


R&S SwissQual AG® Creating Custom Categories
How to Create Custom Categories

– The result would then be a distribution chart by value ranges:

Manual 3646.3013.02 ─ 24.1 281


R&S SwissQual AG® Creating Custom Categories
Where to Place Your Custom Script

F.4 Where to Place Your Custom Script


Depending on how your databases are processed, you have to place your custom
script in different locations.

When your place a custom script, it is used for ALL databases which will be processed,
not only for a single one.

F.4.1 Processing Your Database over Automation Agent

If the database is processed over an Automation Agent task, the custom script has to
be placed in the “custom” folder of the Automation Agent installation.
Find your Automation Agent installation path and place the script into the “custom”
folder (e.g.
C:\Program Files (x86)\SwissQual\NetQual\
Automation Agent Service\scripts\sql\custom).

F.4.2 Processing Your Data over SmartAnalytics Scene GUI

If you process your database over the SmartAnalytics Scene application, you have to
place the script into the “_data” folder of your SmartAnalytics Scene installation path.

The path for the SmartAnalytics Scene native installation is


C:\Program Files\Rohde-Schwarz\SwissQual Smart\PostProcessing\
SmartAnalytics\ProcessingEngine\Scripts\sql\custom

Find your SmartAnalytics Scene installation path and place the script into the “_data”
folder:

Manual 3646.3013.02 ─ 24.1 282


R&S SwissQual AG® Creating Custom Categories
Where to Place Your Custom Script

Depending on the installation type, the path may differ.

Finally, trigger the following database command on the Database Management page
for your database to have your new categories created:

You only need to run this process once and only if you need the new categories to be
added for an existing database with data. Whenever you are importing new files to a
DB this task is covered automatically anyway.

Manual 3646.3013.02 ─ 24.1 283


R&S SwissQual AG® Creating Custom Categories
Using Custom Categories in the SmartAnalytics Scene

F.5 Using Custom Categories in the SmartAnalytics


Scene
The usage of custom categories after processing is straight forward. You can create a
charts like tables and bar charts and simply add “Category” from “Custom Category” as
a new value:

Manual 3646.3013.02 ─ 24.1 284


R&S SwissQual AG® SwissQual Report Handler
Migrate Excel Reports for Usage with SmartAnalytics Scene

G SwissQual Report Handler

G.1 Migrate Excel Reports for Usage with SmartAnalytics


Scene

Execute the following steps to enable NQDI report to work with SmartAnalytics Scene:
1. Update the version of the report in the database:

2. Export SQL script with NQDI or using the SwissQual Report Handler.

Manual 3646.3013.02 ─ 24.1 285


R&S SwissQual AG® SwissQual Report Handler
Migrate Excel Reports for Usage with SmartAnalytics Scene

Figure G-1: Export SQL script in NQDI report configurator

On how to export SQL script with SwissQual Report Handler, refer to Chapter G.2,
"Import / Export Excel Reports", on page 288.
Note: This adds the correct version to the report script.

3. Overwrite the original report SQL script with the exported script.

4. Open the template in Excel. Make sure that the report has a sheet named "Com-
ment Sheet":

5. Verify that the fields B6 and F3 in "Comment Sheet" are empty.

6. Press "Alt-F11" to open the VBA code of the report.

Manual 3646.3013.02 ─ 24.1 286


R&S SwissQual AG® SwissQual Report Handler
Migrate Excel Reports for Usage with SmartAnalytics Scene

7. Double-click "ThisWorkbook" under the "Microsoft Excel Objects".

8. Insert the following VBA code into "ThisWorkbook":

Manual 3646.3013.02 ─ 24.1 287


R&S SwissQual AG® SwissQual Report Handler
Import / Export Excel Reports

9. In this code part, "ReportMain" is the main macro which is called also from NQDI.
You find this in the "Report Configurator" of NQDI:

10. Save the excel file.


Now you can import the updated report with NQDI.

You need an installation of NQDI >= 19.2.90.

G.2 Import / Export Excel Reports


Use "SwissQual Report Handler" to import or export excel reports into / from an NQDI /
SmartAnalytics Scene database.
You can find the tool in the following folder:
\\[Link]\DATA\SL\PANDORA\GROUP\3_ProductDevelopment\
5_Releases\Releases 2xxx\Release 2xxx\Free Tools\
[Link].

To import / export an excel report:


1. Open the "SwissQual Report Handler" tool.

2. On the login window, specify the SQL server name.

Manual 3646.3013.02 ─ 24.1 288


R&S SwissQual AG® SwissQual Report Handler
Import / Export Excel Reports

3. Select "SQL Server Authentication".

4. Enter "User Name" and "Password".

5. Click "Check connection and list DBs" to verify the connection to the server.

6. Choose the database from "Database Name" drop-down list.

7. If you successfully log in, you can see the list of available reports in the selected
database.

Manual 3646.3013.02 ─ 24.1 289


R&S SwissQual AG® SwissQual Report Handler
Import / Export Excel Reports

8. To export a report, select the report you want to export, then click the export icon
.
Note: Two files get exported: SQL and XSLM file.

9. To import a report, click the import icon , then select SQL and XSLM files within
the corresponding dialogs.

Manual 3646.3013.02 ─ 24.1 290


R&S SwissQual AG® Scanner Coverage Classification

H Scanner Coverage Classification


Scanner coverage classification values are based on the signal level for each available
technology (5G SS-RSRP, 4G RSRP, 3G RSCP and 2G RxLev).

Figure H-1: Scanner coverage classification value items

Each class value is calculated per map bin level. For the best results, we recommend
setting 100 m as the base bin size. For more information, refer to Map bin settings.
The following classes are available:
● Deep Indoor (> -60 dBm)
● Indoor (from -60 dBm to -75 dBm)
● In car (from -75 dBm to -90 dBm)
● Outdoor (from -90 dBm to -115 dBm)
● Limited or No Service (from -115 dBm to -135 dBm)
● No Coverage (< -135 dBm or no measurements)
● Inconclusive. This class occurs when the information is not reliable due to insuffi-
cient data available in the map bin. To improve results, increase the base bin size.

Manual 3646.3013.02 ─ 24.1 291


R&S SwissQual AG® Scanner Coverage Classification

To customize the coverage levels, go to "Database > Configuration > Analysis" tab.

You can display scanner coverage classification values on the bar chart, pie chart, cdf-
pdf line chart, maps and in the value list.

Figure H-2: Scanner coverage classification in the bar chart

Channels/frequencies that are not found on air but are configured for the measurement
are classified as "No coverage".

Manual 3646.3013.02 ─ 24.1 292


R&S SwissQual AG® Customer Support

I Customer Support
Technical support via GLORIS
Submit your support request via GLORIS. For detail instructions on how to do it, please
refer to Manual - MNT Support Services in [Link].
Up-to-date information and upgrades
To keep your instrument up-to-date and to be informed about new application notes
related to it, please send an e-mail to the customer support stating your instrument and
your wish. We will take care that you will get the right information.
For a direct communication with our support center, refer to Rohde & Schwarz Global
Contact page.

Manual 3646.3013.02 ─ 24.1 293


R&S SwissQual AG® Index

Index
A F
At a Glance ........................................................................ 11 Filters
Filtering charts .......................................................... 135
C Filtering phones ........................................................ 135

Create I
Custom categories .................................................... 276
Custom categories .......................................................... 276 Import data
Custom regions ............................................................... 249 Import TEMS files ....................................................... 46
Import reports
D SwissQual Report Handler ....................................... 288

Dashboard ......................................................................... 60 M
Data
Mastering the data ...................................................... 15 Machine Learning
Data Visualization Anomaly Detection ...................................................... 30
Anomaly Detail View ................................................. 196 Call Stability Score ...................................................... 29
Bar Chart .................................................................. 148 Management
Cell-based Table ....................................................... 153 Database .................................................................... 37
Detail Views .............................................................. 194 Migrate reports to SmartAnalytics Scene
Divider ....................................................................... 197 SwissQual Report Handler ....................................... 285
Drilldown Views .........................................................169
Indoor map ................................................................ 165 N
Line Chart ................................................................. 177
Map Bins ................................................................... 160 Network Performance Score ............................................. 26
Map Points and Cells ................................................ 170 NPS ................................................................................... 26
Map Regions ............................................................. 159 NQDI Excel Reports ........................................................ 238
Maps ......................................................................... 158 Adjust the template ................................................... 241
Pie Chart ................................................................... 157 Create new ............................................................... 238
Protocol View ............................................................ 195 Customize reports ..................................................... 247
Scanner ACD ............................................................ 200 Execute reports ......................................................... 244
Statistical View .......................................................... 148 Migrate reports .......................................................... 240
Statistics Table .......................................................... 152 Troubleshooting ........................................................ 243
Statistics Value List ................................................... 154
Time-based Table ..................................................... 173 R
Time-based Value List .............................................. 175
UE Capabilities View .................................................197 Region
UE Views .................................................................. 188 Import ........................................................................ 249
Views ........................................................................ 147 Preparation ............................................................... 249
Waveform Player ...................................................... 198
Database S
Add an existing database ........................................... 39
Scenarios .......................................................................... 67
Add Server .................................................................. 43
Settings ........................................................................... 214
Commands ................................................................. 41
Analysis .................................................................... 221
Create ......................................................................... 37
Colors ....................................................................... 228
Delete database .......................................................... 43
Database .................................................................... 37
Edit .............................................................................. 39
Operators .................................................................. 232
Import data .................................................................. 44
SwissQual Report Handler .............................................. 285
Import TEMS files ....................................................... 46
Management ............................................................... 37 T
Process ....................................................................... 39
Processing Performance .......................................... 260 Thematic Editor ............................................................... 228
Remove data .............................................................. 46
Set active .................................................................... 39 W
SuperCubes ................................................................ 47
Upgrade ...................................................................... 39 Workspaces .......................................................................67

E
Export reports
SwissQual Report Handler ....................................... 288

Manual 3646.3013.02 ─ 24.1 294

You might also like