gladiator custom design center
DESCRIPTION
Gladiator Custom Design CenterTRANSCRIPT
April 17, 2023
Gladiator Custom Design Center
Gladiator Essentials April 17, 2023
Page 2
Options
There are 3 options:
Option 1: Custom Analysis and Report – CAR (Light version of CDC)
Option 2: Custom Design Center – CDC
Option 3: CDC + ADS – enhanced capability with scripting environment
Page 2
Gladiator Essentials April 17, 2023
Page 3
Overview
Custom design center
Ability to create new reports in Gladiator
Ability to customize existing reports
Reports can be produced in Excel or HTML files
Gladiator Essentials April 17, 2023
Page 4Gladiator Essentials April 17, 2023
Page 4
Overview
Two ways to access CDC Icon in Toolbar
Menu Analysis Custom Designer Center
Gladiator Essentials April 17, 2023
Page 5
Four items to configure
Data Source
Ability to create devices for Scanner and Phone
Procedures
Ability to create calculations, statistics and Histograms, etc…
Outputs
Ability to create tables, graphs and maps
Layout
Ability to create layouts
Overview
Gladiator Essentials April 17, 2023
Page 6
Right click on the Data source node and select New Device
Chose the equipment, technology, and Device type
Data Sources
Gladiator Essentials April 17, 2023
Page 7
Data Sources are used as inputs to the report
Data sources can be seen as generic devices from a certain technology and drive test tool
For each data source created, the user will need to specify a device when running the report
System data sources can be used to process system data. It is possible to correlate drive test and system information using both types of data sources
Data Sources
Gladiator Essentials April 17, 2023
Page 8
Right click on the Parameter tables node and select New Parameter table
Right click on a parameter table and select one of the options from the menu
Parameter Tables
Gladiator Essentials April 17, 2023
Page 9
Parameter Tables are used to create input parameters for the report
Several parameters of different types can be created in a parameter table
Use different parameter tables in order to better organize your parameters. Parameters can be grouped by type, or by functionality within the report
Parameter Tables
Parameters from the same parameter table will be grouped in the report execution GUI
Gladiator Essentials April 17, 2023
Page 10
Text – can be used to add any user specified text to the report layout.
Integer – integer numbers that can be used almost anywhere in the report. For example, as a reference value for a KPI.
Float – floating point numbers that can be used almost anywhere in the report. For example, as a threshold for a statistics procedure.
Boolean – A true/false parameter that can be used to control report options. For example, to save or not a map to the workspace. In the report execution GUI it is displayed as a checkbox.
Color – color parameters can be used almost anywhere where a color can be set. For example, to set the color of graphs.
Parameter Types
Gladiator Essentials April 17, 2023
Page 11
Date – dates can be used in several ways inside the report. They can be used to filter data from a certain period of time, for example.
Vector – can be used to add user selected vectors to a map
System – can be used to add user selected systems to a map
Map – can be used to select a map area for map zooming
There are also some pre-defined parameters that can be used as information on the report.
Any of the parameters described above can be used by just draging and droping them into any field where a number or expression is required.
Parameter Types
Gladiator Essentials April 17, 2023
Page 12
Right click on the Procedures node and select one of the options from the menu
Data Sets
Gladiator Essentials April 17, 2023
Page 13
Data sets are where the data will be gathered for processing in the report.
Several types of data sets are available. Each of them will be described in detail in the next slides.
Data sets are always in the first level in the tree view below the procedures node. They are used as input for the procedures below.
Tips for using data sets more effectivelly:
Always think of a data set as a table containing some relevant raw data that is going to be further processed within the report
If you need a report to run for multiple drive test tools, remember to select only gladiator standard tables. They are the ones begining with “G_” and they are always present in files from any drive test tool.
Data Sets
Gladiator Essentials April 17, 2023
Page 14
Define the Data source
Preview the data set
Available measuremen
ts
Selected measuremen
ts
Define the order and
properties for the columns
Select measuremen
tsShows query
in SQL
Custom Data Set
Gladiator Essentials April 17, 2023
Page 15
A custom data set can be used in order to build a custom table by selecting columns from several original tables.
The available original tables are listed according to the technology and drive test tool selected from the data source.
Many columns from different tables can be combined in a single data set.
Users can change the internal name of the columns to be used within the report by clicking the “properties” button.
The order of the columns can be changed using the up and down arrows.
Custom Data Set
Gladiator Essentials April 17, 2023
Page 16
Define the Data source
Preview the data set
Available KPIs
Define the thresholds for the KPI
KPI Data Set
Gladiator Essentials April 17, 2023
Page 17
KPI data sets can be used to take advantage of several pre-defined KPIs existing in Gladiator.
The KPIs listed depend on the technology of the selected data source.
Some KPIs already provide the final result for the report, no need for further processing!
Some other KPIs, called “optimization” KPIs, provide tables from which the final KPIs can be calculated. These raw tables can be used to draw maps, for instance..
All thresholds can be taken from parameters instead of directly typing the number. This makes the report more flexible, so the user can define the thresholds from the GUI, when running the report.
KPI Data Set
Gladiator Essentials April 17, 2023
Page 18
Type the name of a stored procedure,
table or SQL Query
Preview the data set
Select the type of SQL
dataset
Define the input
parameters for the
procedure
SQL Data Set
Gladiator Essentials April 17, 2023
Page 19
SQL data sets can be used by advanced users in order to directly manipulate tables using SQL server
Three types of SQL data set are available:
Stored procedure – can be used to call a stored procedure from the database. Gladiator will read the input parameters for the procedure and display them in Gladiator. Users can directly type values or drag and drop parameters to the corresponding fields. Even data sources can be dragged and dropped to be used as a File Id input parameter.
Table – selects a whole table from the SQL server. User just needs to type the name of the table (as it is on the SQL database).
Query – User can freely type any SQL query to be executed in the database.
SQL Data Set
Gladiator Essentials April 17, 2023
Page 20
Select a ADS script to be
used
Preview the data set
Define the input
parameters for the script
ADS Data Set
ADS data set enables any ADS script to be used as a data set, as long as it returns a table.
User can define the input parameters for the ADS script by either typing them directly or draging and droping from parameters node.
Data sources can also be dragged and dropped to be used as File Id.
Gladiator Essentials April 17, 2023
Page 21
Select a ADS script to be
used
Preview the data set
Define the system data
source
System Data Set
Available measuremen
ts
Selected measuremen
tsSelect measuremen
ts
Define the element
type
Gladiator Essentials April 17, 2023
Page 22
System data set can be used in order to manipulate system data inside the report.
In order for a system data set to be created, a system data source must be defined first.
A list of all available parameters for the selected element type will be displayed on the left side of the screen.
They can be selected to the right side in order to create the data set, just like in the custom data set.
The order of the columns can be changed by using the up and down arrows.
System Data Set
Gladiator Essentials April 17, 2023
Page 23
Preview the data set
Select the tables to be
merged
Merge Data Set
Merge data set enables the user to create a new data set from merging the outputs of any existing procedures or other data sets.
Columns with the same name are merged into one. The other columns will be also added to the data set, but they will just have blank values on the lines where data comes from a table where they don’t exist.
Gladiator Essentials April 17, 2023
Page 24
Preview the data set
Select two tables to join
Join Data Set
Type the condition to
join
Select one of the return
options
Gladiator Essentials April 17, 2023
Page 25
Join data set can be used to join two tables by using one column as reference.
Please note that only two tables can be joined at a time!
The “Where” clause is the condition on which the tables will be joined. Usualy it is just saying to join the tables using a column as reference. The syntax is:
tableA.columnA = tableB.columnB
The name of the columns in the data set will be always like:
tableA_columnA
This is because as both tables can have columns with the same name, you need to know always from which table each column originally came from.
Join Data Set
Gladiator Essentials April 17, 2023
Page 26
The line return options are the following:
Return only matching rows – only rows matching the condition on the “where” clause will be returned.
Return all rows from first table – All rows from first table will be returned, but only rows matching the “where” clause will be returned for the second table.
Return all rows from second table - All rows from second table will be returned, but only rows matching the “where” clause will be returned for the first table.
Return all rows from both tables – returns all rows from both tables, regardless of the “where” condition. The rows where the condition is met will be presented first.
Join Data Set
Gladiator Essentials April 17, 2023
Page 27
Right click on a data set and select one of the procedures below:
Calculation
Compress
Copy previous
Statistics
Histogram
Joint histogram
ADS script
State machine
Procedures
Note: Procedures are used to process a table from a data set or from other procedures.
Gladiator Essentials April 17, 2023
Page 28
Calculation Procedure
Allows to apply filters
Preview Data
Group by option
Create Expression
Gladiator Essentials April 17, 2023
Page 29
Calculations allow further customization in the form of functions to be performed on the input table.
Users can further remove columns from the input table or rename them.
Other capabilities include filtering the table based on certain criteria as can be done in Gladiator’s Table view filter feature.
Users also have the power of performing familiar SQL operations such as ‘Group by’ and ‘Top’.
One of the most power features is the ability to completely replace a column with an expression that can include any combination of other column variables, mathematical operators and excel like functions. For example the user can sum up multiple column variables using the sum function, multiply it by number x, and divide result by 100.
Calculation Procedure
Gladiator Essentials April 17, 2023
Page 30
User can sort the result table by any column (ascending or descending).
Parameters can be used in the expressions.
Columns can be reorganized using the up and down arrows.
Calculation Procedure
Gladiator Essentials April 17, 2023
Page 31
Compress Procedure
Select a type and method for compression
Gladiator Essentials April 17, 2023
Page 32
Compress procedure compresses the input table just like a table can be compressed in Gladiator’s workspace.
All Gladiator compression methods are available.
User can also define exceptions and exception groups.
Compression schemes can be saved and loaded. Same compression schemes can be used in Gladiator workspace or Custom Design Center.
Compression is useful when there is a need to compare data that is sampled in different time intervals. Another use is to make data “lighter” for drawing a map.
Compress Procedure
Gladiator Essentials April 17, 2023
Page 33
Copy Previous Procedure
Before
Fill null values with previous information
Gladiator Essentials April 17, 2023
Page 34
Statistics Procedure
Easy way to calculate Statistics
Select the column from which to calculate the statistics
Insert the “Percentage at value” and “Value at percentage” thresholds. Parameters can be used in these fields.
Gladiator Essentials April 17, 2023
Page 35
Histogram Procedure
Histogram
Calculates the count, percentage and cumulative percentage for each range.
Select the column
Select a Color Scheme or type the range
Range values are separated by comma.
Text parameters can be used as range.
Gladiator Essentials April 17, 2023
Page 36
Joint Histogram Procedure
Select a Color Scheme or
type the range
Select columns that will be
used
Ability to compare different information in the same Histogram
Very useful for creating 3D graphs
Gladiator Essentials April 17, 2023
Page 37
ADS Procedure
Select the ADS script to be
used Type the input parameters
Any ADS procedure can be used to process a data set table as long as it receives and returns a table.
The first parameter must be a table. This is automatically assigned to the data set table.
The other parameters can be either typed directly or dragged and dropped from the parameters node.
Gladiator Essentials April 17, 2023
Page 38
State Machine Procedure
Create the states Create the
variables
Create the outputs
Add conditions
Set variables and outputs
Preview the
procedure
Gladiator Essentials April 17, 2023
Page 39
State machine procedure can be used to run a state machine on each row of the input table.
For each row the condition will be checked and if true, the following will happen:
State will be changed from the current state to the one specified in “Set state to”.
Variables will be set according to the expressions specified in “Set variables”.
Outputs will be set according to the expresisons specified in “Set outputs”.
The output table will contain all columns from the input table, plus one column for each specified output.
The output values for each row will be included in the corresponding output column.
State Machine Procedure
Gladiator Essentials April 17, 2023
Page 40
The conditions will be checked in the order they are displayed. Order can be changed using the up and down arrows.
When a condition is met, the state will be changed and the state machine goes to the next row of the input table. The conditions will start to be checked again from the first one, considering the new state.
The state machine procedure is often used with layer 3 messages in order to perform some call analysis, but it can be used with any other information as well.
State Machine Procedure
Gladiator Essentials April 17, 2023
Page 41
Right click on the outputs node and select one of the options below:
Table
Graph
Map
Disk
Outputs are used to present the results of the report.
Any table coming from a data set or procedure can be used in the outputs.
The outputs preview show how the data will be displayed in the layout of the report.
Outputs
Gladiator Essentials April 17, 2023
Page 42
Table Output
Allows users to configure table formatting options
Color
Borders
Fonts
User can select which columns will be displayed in the table
Gladiator Essentials April 17, 2023
Page 43
Graph Output Types
Select graph type
Available graphs
Gladiator Essentials April 17, 2023
Page 44
Graph Output Data Source
Select the source data for the Graph
Select the series and values
Identify the columns to be
used
Graph source
For “line column”
graphs, select which column will be used to draw the line and column
Gladiator Essentials April 17, 2023
Page 45
Graph Output Colors
Select the data color
Select background color
Select the Grid color
Information color.
Background color.
Grid color
Colors can be taken from parameter tables.
Gladiator Essentials April 17, 2023
Page 46
Graph Output Labels
Configure titles and labels
Configure the interval for the values’ axis
Configure the margins
Insert the titles and label.
User can configure the
range’s interval.
Set the margins
Gladiator Essentials April 17, 2023
Page 47
Graph Output Legend
Define Properties for Legend
Location
Size
Margins
Font
Gladiator Essentials April 17, 2023
Page 48
Graph Output Fonts
Define font properties for the titles and labels
Gladiator Essentials April 17, 2023
Page 49
3D Graph Output
3D properties will be enabled when Pie or 3D graphs are selected
Rotation properties
Perspective properties
Gladiator Essentials April 17, 2023
Page 50
Line Graph Output
Line properties will be enabled when Area, Line or Line column graphs are selected
Smoothness
Show data points
Gladiator Essentials April 17, 2023
Page 51
Map Output Data source
Identify the data source for the Map.
Possible to insert Data, vectors an System.
Map data source
Data that will be displayed in
the map
Add new data
Remove data
Properties allows to
configure color scheme, icon
size and legend
Layer order
Gladiator Essentials April 17, 2023
Page 52
Map Output Options
Output Name.
Configure zoom options
Configure where the legend will be displayed
Configure if legend will display number of samples on each range or not
Gladiator Essentials April 17, 2023
Page 53
Map Output Saving Options
Allows exporting to MapInfo.
Possibility to save the map into gladiator workspace.
Boolean parameters can be user in order to define these options. This lets the user choose if he wants maps to be saved or not during report execution.
Gladiator Essentials April 17, 2023
Page 54
Right click on the Layouts node and select one of the options below:
HTML Layout
Excel Layout
Layouts are used to organize the outputs in the final report layout.
When report is run, all defined layouts are saved in the selected report folder.
Layouts
HTML layouts can be published on the web.
Excel Layouts can be used when there is a pre-defined Excel template.
Excel Layouts are also useful when data needs to be further manipulated by using Excel formulas.
A report can have several layouts.
Gladiator Essentials April 17, 2023
Page 55
HTML Layout
Drag and drop the outputs to the desired position in the layout
Use HTML editor tools in order to create your HTML layout
Freely resize the outputs to set their size in the layout
Gladiator Essentials April 17, 2023
Page 56
Users can create the HTML layout directly in Gladiator’s HTML editor or open an existing HTML file to be used as a template.
Ouputs can be easily dragged and dropped to the layout and repositioned or resized at any time.
Simple HTML Layouts can be quickly created within Gladiator.
HTML Layouts are ready to be published on the web.
HTML Layout
Gladiator Essentials April 17, 2023
Page 57
Excel Layout
Excel layouts paste the results on an existing Excel file and then saves it on the selected report folder.
Sheet name, row and column can be chosen for each individual output.
Width and height can be configured for pictures (Graphs and Maps)
Identify the template
Select which information will be exported to Excel
Gladiator Essentials April 17, 2023
Page 58
Running the Reports
Select a report to run
Set the input parameters
Select the devices
Choose folder and report name
Gladiator Essentials April 17, 2023
Page 59
Exercise 1
1. Create a new Data source
Equipment: Agilent
Technology: GSM
Device: Phone
2. Rename it as Phone1
Gladiator Essentials April 17, 2023
Page 60
1. Create a new Custom data set in the procedures node and add the following columns from the G_GSMLayer1 table.
Rx Level (Full)
Rx Qual (Full)
2. 2. Create Statistics, Histogram and Joint Histogram procedures with the properties below for each of the columns from the data set.
Statistics
Rx Lev PAV -95, RxQual 4
VAP 95
Histogram
Color scheme GSM_RxLev and GSM_RxQual
Joint histogram
Axis X RxLevel and Axis Y RxQual
Use the same color schemes that were used before
Exercise 2
Gladiator Essentials April 17, 2023
Page 61
Exercise 3
1. Create output tables for all those tables created before..
Use the option Border: thin.
Use the color “Light blue sky” for 1st row.
2. Create histogram graphs for all Histograms and Joint histograms created before.
For Histograms use column and line option.
For Joint Histograms use the 3D option.
Use the color “Light blue sky” for the data.
3. Create Output Maps for RxLevel and Rxqual.
RxLevel with scheme GSM_RxLev and icon size 2
RxQual with scheme GSM_RxQual and icon size 2
Gladiator Essentials April 17, 2023
Page 62
Exercise 4
1. Crate one Layout using a blank Excel file, use the configuration below.
2. Run the Report.