Summary from Data Warehouse
The Summary from Data Warehouse model allows you to create summary reports based on different summary keys for specific time intervals.
It provides a way to see the distribution of key "measures" (like CPU or I/O consumption) based on different "summary keys" (for example - System-ID, Job, Execution Month)
Parameters:
|
Database Selection
|
PIReporter for Batch Production Management populates a historical database stored in SQL Server. In order to access the data stored in this database - a connection to the database needs to be established between the analysis application and the physical data.
The connection to the database depends on several factors:
- How database authorization and authentication is implemented in your installation
- Were is the Database physically stored on the network
- Where is the BIModel Server - (The location where the analysis applications are executing) is physically located on the network
- What database connection technology is used
Database authorization and authentication can be defined (by your database administrator at the SQL Server level) to be carried by Windows (using the standard Domain technology) or by SQL Server itself. The following is a technical explanation of database authentication methods.
When authorization is carried by Windows, the Windows user that is executing the analysis application needs to be authorized to access the database. All analysis applications executed in BIModel Server are executing under the SYSTEM account of the machine where the server is installed (This was done to ensure maximum security). It does, however, offer a challenge when database authorization is carried by Windows across machine boundaries, because by default the SYSTEM account is not authorized to access network resources.
If SQL Server and BIModel Server share the same physical machine - Windows authorization is easy to implement and should be easy to implement. If, however, SQL Server is installed on a separate machine from the machine where BIModel Server is installed, and you want to use Windows authorization - you need to authorize the SYSTEM account of the executing application to access the database on the remote machine. Under Windows 2000 and later - the SYSTEM account of a machine is known on the network as an account with the name Domain\Machine - where Domain is the name of the network Domain and Machine is the name of the computer in the network. Please notice that if the network is configured to use the old NT 4 or earlier security model - the SYSTEM account can not gain network privileges and you can not use Windows Authorization to cross machine boundaries
If your installation prefers to use SQL Server authorization, or you can not use Windows authorization because of one of the reasons mentioned above, you need to consider how SQL Server performs it's authorization. Users can be defined in SQL Server, and a password and privileges can be assigned to them. Communication to SQL Server can be performed using several transport methods. The two most popular ones are "Named Pipes" - a Windows interprocess communication method, and "TCP/IP" - the Standard Internet packet based communication layer. Because "Named Pipes" is a Windows resource - it is protected using the same authorization and authentication methods that are performed using "Windows" authorization. TCP/IP on the other hand - is a transport mechanism that does not use Windows authorization and authentication, and thus can be used to connect between machines and circumvent the problems associated with granting the SYSTEM account network privileges. Using TCP/IP - we can pass a user-id and password between machines for SQL Server authorization from a SYSTEM account on a remote machine. The analysis application provided with PIReporter for Batch Production Management take advantage of this capability.
Finally - before discussing the specific PIReporter for Batch Production Management database connection implementation - we need to discuss the database technology used to connect to the data source. There are two standard database methods in Windows - ODBC and ADO/OLEDB. ODBC is the older technology - it is usually easier to setup, but is not as fast and capable as ADO/OLEDB. The analysis models allow you to choose between ODBC and ADO/OLEDB connection. When you select ODBC, you are actually still using ADO to connect, but you do it via an extra layer of software that bridges between ODBC and the analysis model. The sample reports that ship with PIReporter for Batch Production Management use the ODBC connection that is automatically defined for you during setup. However - this connection assumes that the analysis applications and SQL Server are installed on the same machine. If this is not the case(*), you will have to switch to the ADO/OLEDB connection.
* - Please notice that for performance reasons, even if the same machine is used for SQL Server and BIModel Server - the ADO/OLEDB connection could be faster.
The Analysis models include several parameters you need to define in order to establish a connection to the history database. By default, the connection parameters assume that you will connect using the ODBC technology using the ODBC Data Source Name BPMTHIST that is automatically set for you during the installation process. This assumes that the applications (and BIModel Server) are installed on the same machine where SQL Server is installed. If, however, this is not the case - you will need to do one of the following:
- Define the correct connection with the ODBC Data Sources Control Panel Applet and provide the correct Windows authentication privelages over the network.
- Define the "Connection Type" paramter in the Models to "ADO String" and set the "Computer Network Address", "Database Name", "User ID" and "Password" parameters that will build a TCP/IP SQL authorization connection string.
|
| Connection Type
The database connection technology that will be used. If ODBC is selected the application will connect via an ODBC System DSN that is taken from the "Database Name" parameter. If ADO String is selected, the application will connect to the server defined in the "Computer Network Address" parameter, the database defined in the "Database Name" parameter using the "User ID" and "Password" parameters for access authorization.
|
Values can be selected from the list of allowed values.
Predefined Values:
- ODBC (ODBC) - This value is selected by default
- ADO String (NULL)
|
| Database Name
If the "Connection Type" parameter is set to ODBC - The name of the Database DSN that will be queried. This allows you to have multiple databases with different information in them. For example - by default the Setup program installs a history database for your data (BPMTHIST) and a sample database to experiment with (containing fictional data) BPMTSAMP.
If the "Connection Type" parameter is set to ADO String - The name of the database in SQL Server
|
Values can be selected from the list or typed.
Predefined Values:
- BPMTHIST (BPMTHIST) - This value is selected by default
- BPMTSAMP (BPMTSAMP)
- BPMTARCH (BPMTARCH)
|
| User ID
The User ID used to establish a connection to the database, if "ADO String" is selected in the "Connection Type" parameter. (This will be used for authorization by SQL over the TCP/IP transport)
|
Values can be selected from the list or typed.
Predefined Values:
- B33UIDB_User (B33UIDB_User) - This value is selected by default
- sa (sa)
|
| Password
The Password used to establish a connection to the database, if "ADO String" is selected in the "Connection Type" parameter. (This will be used for authorization by SQL over the TCP/IP transport)
|
Values can be selected from the list or typed.
Predefined Values:
- Default (B33UIDB_USER) - This value is selected by default
|
| Computer Network Address
The name or network address (IP Value) of the machine where SQL Server is installed, if "Ado String" is selected for the "Connection Type" parameter.
|
Values can be selected from the list or typed.
Predefined Values:
- 127.0.0.1 (127.0.0.1) - This value is selected by default
|
|
Date Selection - Period 1
|
The Summary from Data Warehouse model offers date selection based on the Job Start Date (JDJSDATE) field and works with selection windows.
A selection window is an intersection of date and time coordinates. Think of the time as a two diemnsional grid with the dates on the X axis and the hours of the day on the Y axis. Imagine that your database contains information for the entire year and you want to view all the jobs that ran between July 4 and October 14 during peak work hours (9:00AM to 2:30PM)
In order to define this time window - we set the From Date parameter to July 4th, the To Date parameter to October 14, the Time Window Start parameter to 09:00 and the Time Window End parameter to 14:30.
Sometimes you might want to create a time window that spans over night - for example - you want to see all the jobs that executed between 9:00PM and 5:00AM. In order to achieve a time window that spans overnight you will need to use both Period 1 and Period 2 time windows.
Assume for example that you want to see all the jobs that executed over last night. You will set the parameters as follows:
- Period 1 - Start Date = Yesterday, End Date = Yesterday, Time Window Start = 21:00, Time Window End = End of the Day
- Period 2 - Start Date = Today, End Date = Today, Time Window Start = Start of the Day, Time Window End = 5:00
If you want to check the overnight performace for a range of days you will set the Time Window Start and End of Period 1 and 2 as in the previous example, but you will set the Start Date and End Date of the 2nd Period to one day later than the Start Date and End Date of the 1st Period. (For example if you want all the overnight time periods that started in August you will set the parameters as follows: Period 1 Start Date = Aug 1, End Date = Aug 31, Period 2 Start Date = Aug 2, End Date = Sep 1). |
| From Date - Period 1
Defines the first date in the time window. Only jobs (or intervals) that fall into the time window
are included in the data analyzed.
|
Values can be selected from the list of allowed values.
Optional and Allowed values will be retrieved from an external source like a database or on-line system.
Predefined Values:
- First Day (NULL)
- Today (Today)
- Yesterday (Yesterday) - This value is selected by default
- Start of This Work Week (StartOfThisWorkWeek)
- Start of Previous Work Week (StartOfPrevWorkWeek)
- End of Previous Work Week (EndOfPrevWorkWeek)
- Start of This Month (StartOfThisMonth)
- Start of Previous Month (StartOfPrevMonth)
- End of Previous Month (EndOfPrevMonth)
- Start of This Quarter (StartOfThisQuarter)
- Start of Previous Quarter (StartOfPrevQuarter)
- End of Previous Quarter (EndOfPrevQuarter)
- Start of This Year (StartOfThisYear)
- Start of Previous Year (StartOfPrevYear)
- End of Previous Year (EndOfPrevYear)
- Sunday (Sunday)
- Monday (Monday)
- Tuesday (Tuesday)
- Wednesday (Wednesday)
- Thursday (Thursday)
- Friday (Friday)
- Saturday (Saturday)
|
| To Date - Period 1
Defines the last date in the time window. Only jobs (or intervals) that fall into the time window
are included in the data analyzed.
|
Values can be selected from the list of allowed values.
Optional and Allowed values will be retrieved from an external source like a database or on-line system.
Predefined Values:
- Last Day (NULL)
- Today (Today)
- Yesterday (Yesterday) - This value is selected by default
- Start of This Work Week (StartOfThisWorkWeek)
- Start of Previous Work Week (StartOfPrevWorkWeek)
- End of Previous Work Week (EndOfPrevWorkWeek)
- Start of This Month (StartOfThisMonth)
- Start of Previous Month (StartOfPrevMonth)
- End of Previous Month (EndOfPrevMonth)
- Start of This Quarter (StartOfThisQuarter)
- Start of Previous Quarter (StartOfPrevQuarter)
- End of Previous Quarter (EndOfPrevQuarter)
- Start of This Year (StartOfThisYear)
- Start of Previous Year (StartOfPrevYear)
- End of Previous Year (EndOfPrevYear)
- Sunday (Sunday)
- Monday (Monday)
- Tuesday (Tuesday)
- Wednesday (Wednesday)
- Thursday (Thursday)
- Friday (Friday)
- Saturday (Saturday)
|
| Month Select - Period 1
This parameter allows you to select only specific month(s) within the date selection window you specified.
|
Values can be selected from the list of allowed values.
Optional and Allowed values will be retrieved from an external source like a database or on-line system.
You can select up to 12 values for this parameter.
Predefined Values:
- All (NULL) - This value is selected by default
|
| Day Select - Period 1
This parameter allows you to select only specific day(s) of the month within the date selection window you specified. (For example - assume that the 2nd and 4th days of every month are critical days - and you want to compare the historical performance data in these dates over the last quarter - you will set the date selection window for the entire quarter and select 2 and 4 in this parameter to limit the day selection to the critical days.
|
Values can be selected from the list of allowed values.
Optional and Allowed values will be retrieved from an external source like a database or on-line system.
You can select up to 31 values for this parameter.
Predefined Values:
- All (NULL) - This value is selected by default
|
| Time Window Start - Period 1
The start of the time window within the selected date window. The Job Start Time (JDJSTIME) field will be compared to the value you provide for this parameter.
|
Values can be selected from the list or typed.
Predefined Values:
- Start of the Day (00:00) - This value is selected by default
|
| Time Window End - Period 1
The end of the time within the selected date window. The Job Start Time (JDJSTIME) field will be compared to the value you provide for this parameter.
|
Values can be selected from the list or typed.
Predefined Values:
- End of the Day (00:00) - This value is selected by default
|
|
Date Selection - Period 2
|
Add 2nd Period Selection
Date selection can be performed using 2 periods - if this parameter is set to Yes - the records that match the values of period 2 selection parameters are added to records that match the values of period 1 selection parameters.
By providing a 2nd selection period you can create reports that span overnight time periods. For example - imagine that you want a report of all the jobs that started last night at 10:00pm and ended this morning at 5:00am. You can easily achieve this by setting the first period parameters to
- From Date = Yesterday
- To Date = Yesterday
- Time Window Start = 22:00
- Time Window End = End of Day
and the second period parameters to
- From Date = Today
- To Date = Today
- Time Window Start = Start of Day
- Time Window End = 5:00
|
Values can be selected from the list of allowed values.
Predefined Values:
- No (NULL) - This value is selected by default
- Yes (Yes)
|
| From Date - Period 2
The parameters match the equivelent parameters from Period 1. Please refer to Period 1 parameters documetnation for details.
|
Values can be selected from the list of allowed values.
Optional and Allowed values will be retrieved from an external source like a database or on-line system.
Predefined Values:
- First Day (NULL) - This value is selected by default
- Today (Today)
- Yesterday (Yesterday)
- Start of This Work Week (StartOfThisWorkWeek)
- Start of Previous Work Week (StartOfPrevWorkWeek)
- End of Previous Work Week (EndOfPrevWorkWeek)
- Start of This Month (StartOfThisMonth)
- Start of Previous Month (StartOfPrevMonth)
- End of Previous Month (EndOfPrevMonth)
- Start of This Quarter (StartOfThisQuarter)
- Start of Previous Quarter (StartOfPrevQuarter)
- End of Previous Quarter (EndOfPrevQuarter)
- Start of This Year (StartOfThisYear)
- Start of Previous Year (StartOfPrevYear)
- End of Previous Year (EndOfPrevYear)
- Sunday (Sunday)
- Monday (Monday)
- Tuesday (Tuesday)
- Wednesday (Wednesday)
- Thursday (Thursday)
- Friday (Friday)
- Saturday (Saturday)
|
| To Date - Period 2
The parameters match the equivelent parameters from Period 1. Please refer to Period 1 parameters documetnation for details.
|
Values can be selected from the list of allowed values.
Optional and Allowed values will be retrieved from an external source like a database or on-line system.
Predefined Values:
- Last Day (NULL) - This value is selected by default
- Today (Today)
- Yesterday (Yesterday)
- Start of This Work Week (StartOfThisWorkWeek)
- Start of Previous Work Week (StartOfPrevWorkWeek)
- End of Previous Work Week (EndOfPrevWorkWeek)
- Start of This Month (StartOfThisMonth)
- Start of Previous Month (StartOfPrevMonth)
- End of Previous Month (EndOfPrevMonth)
- Start of This Quarter (StartOfThisQuarter)
- Start of Previous Quarter (StartOfPrevQuarter)
- End of Previous Quarter (EndOfPrevQuarter)
- Start of This Year (StartOfThisYear)
- Start of Previous Year (StartOfPrevYear)
- End of Previous Year (EndOfPrevYear)
- Sunday (Sunday)
- Monday (Monday)
- Tuesday (Tuesday)
- Wednesday (Wednesday)
- Thursday (Thursday)
- Friday (Friday)
- Saturday (Saturday)
|
| Month Select - Period 2
The parameters match the equivelent parameters from Period 1. Please refer to Period 1 parameters documetnation for details.
|
Values can be selected from the list of allowed values.
Optional and Allowed values will be retrieved from an external source like a database or on-line system.
You can select up to 12 values for this parameter.
Predefined Values:
- All (NULL) - This value is selected by default
|
| Day Select - Period 2
The parameters match the equivelent parameters from Period 1. Please refer to Period 1 parameters documetnation for details.
|
Values can be selected from the list of allowed values.
Optional and Allowed values will be retrieved from an external source like a database or on-line system.
You can select up to 31 values for this parameter.
Predefined Values:
- All (NULL) - This value is selected by default
|
| Time Window Start - Period 2
The parameters match the equivelent parameters from Period 1. Please refer to Period 1 parameters documetnation for details.
|
Values can be selected from the list or typed.
Predefined Values:
- Start of the Day (00:00) - This value is selected by default
|
| Time Window End - Period 2
The parameters match the equivelent parameters from Period 1. Please refer to Period 1 parameters documetnation for details.
|
Values can be selected from the list or typed.
Predefined Values:
- End of the Day (00:00) - This value is selected by default
|
|
Analysis Selection
|
Analysis Type
Determine the records subtypes for analysis:
- Job Analysis - for subtype 4
- Interval Analysis - for subtypes 2,3
|
Values can be selected from the list of allowed values.
Predefined Values:
- Job Analysis (NULL) - This value is selected by default
- Interval Analysis (INTVAL)
|
|
Job Selection
|
| System ID
The Identifier(s) of the system(s) that will be queried. The SMFID field will be compared to the value(s) you provide for this parameter.
|
Values can be selected from the list of allowed values.
Optional and Allowed values will be retrieved from an external source like a database or on-line system.
You can select up to 50 values for this parameter.
Predefined Values:
- All (ALL) - This value is selected by default
|
| Job Name
The name(s) of the job(s) that will be selected. The JDJNAME field will be compared to the value(s) you provide for this parameter.
A Logical OR is performed between the values defined for this parameter and the values defined for the Job Selection Pattern parameter.
|
Values can be selected from the list of allowed values.
Optional and Allowed values will be retrieved from an external source like a database or on-line system.
You can select up to 50 values for this parameter.
Predefined Values:
- All (ALL) - This value is selected by default
|
Job Selection Pattern
A Set of selection patterns that will be used to compare the JDJNAME field for selection.
- Patterns can be separated with a comma, e.g. - Pattern1,Pattern2
- Use * to define a set of 0 or more "any" characters in the pattern.
- Use ? to to define a place holder for exactly 1 "any" character in the pattern.
e.g. - XYZ* will match all the job names that start with the letters XYZ including XYZ while XYZ? will match every 4 letters job name that starts with XYZ, but will not match the job name XYZ.
A Logical OR is performed between the values defined for this parameter and the values defined for the Job Name parameter.
|
Values can be selected from the list or typed.
|
| Job Class
The Job Class(es) that will be queried. The SMF30CL8 field will be compared to the value(s) you provide for this parameter.
|
Values can be selected from the list of allowed values.
Optional and Allowed values will be retrieved from an external source like a database or on-line system.
You can select up to 50 values for this parameter.
Predefined Values:
- All (ALL) - This value is selected by default
|
| Exclude Jobs
A set of selection patterns that will be used to reject rows when comperd to the JDJNAME field.
The values for this parameter use the same pattern convention as the "Job Selection Pattern" parameter.
e.g. - If you want to select all the jobs that start with ZZ but exclude the job ZZ123 and all the jobs that start with ZZ6,
you will enter ZZ* in the "Job Selection Pattern" parameter and ZZ123,ZZ6* in the "Exclude Jobs" parameter.
|
Values can be selected from the list or typed.
|
| Step Name
The name(s) of the step(s) that will be selected. The JDJSNAME field will be compared to the value(s) that you provide for this parameter.
|
Values can be selected from the list of allowed values.
Optional and Allowed values will be retrieved from an external source like a database or on-line system.
You can select up to 50 values for this parameter.
Predefined Values:
- All (ALL) - This value is selected by default
|
| Proc Name
Define the Procedure(s) (Field JDSPROC) that will be included. Only entries that match
the value of this parameter will be included in the data analyzed.
|
Values can be selected from the list of allowed values.
Optional and Allowed values will be retrieved from an external source like a database or on-line system.
You can select up to 50 values for this parameter.
Predefined Values:
- All (ALL) - This value is selected by default
|
| Work Type Indicator
Defines the Work type indicator(s) for the address space that will be selected.
The SMF30WID field will be compared to the value(s) that you provide for this parameter.
|
Values can be selected from the list of allowed values.
Optional and Allowed values will be retrieved from an external source like a database or on-line system.
You can select up to 50 values for this parameter.
Predefined Values:
- All (ALL) - This value is selected by default
|
| Service Class Name
The Service Class(es) that will be queried. The SMF30SCN field will be compared to the value(s) you provide for this parameter.
|
Values can be selected from the list of allowed values.
Optional and Allowed values will be retrieved from an external source like a database or on-line system.
You can select up to 50 values for this parameter.
Predefined Values:
- All (ALL) - This value is selected by default
|
|
Measure Selection
|
Measure selection parameters allow you to investigate specific steps and jobs based on "extreme" situations. For example - if you notice that there are performance problems in a specific date/time that you trace to large I/O requests and you want to see what jobs and steps were active at this time - you can set the "Minimum Job I/O Count) to a large number and see only the steps that belong to jobs that took more than the I/O count you specified.
It is however important to understand how measure selection works and how summary for grouping levels works in this model. The measure selection is performed using a SQL query against the database. The results that are returned for the processing by the model code are the steps that meet the criteria you specify. Summarization is then performed only on these steps that were selected. It is important to point this out because of the following condition that could happen:
Assume that you set the Minimum Job I/O Count to 40,000 and also set the Minimum Step I/O Count to 500 - if you now run a report that groups information by the job you might see I/O Count values in the job level that sometimes are less than 40,000 - the reason is that some of the steps that belong to the job might have less than 500 I/O Count, and because they are not summarized by the report - the summary level that you see is less than the 40,000 you specified.
The same kinds of issues can happen if you combine measure selection of different measures (like I/O Count and CPU Time).
In other words - when using measure selection - it is important to understand that the selection process is separate from the summary process, and as such - a discrepancy in the results could happen. In most cases it is recommended to limit your reports to only one measure selection parameter - this will make the summarization results are easier to understand. |
| Minimum Step I/O Count
Select steps that have at least the specified I/O count.
|
Values can be selected from the list or typed.
Predefined Values:
- None (-1) - This value is selected by default
|
| Maximum Step I/O Count
Select steps that have at most the specified I/O count.
|
Values can be selected from the list or typed.
Predefined Values:
- None (-1) - This value is selected by default
|
| Minimum Job I/O Count
Select steps that belong to a job that has at least the specified I/O count.
|
Values can be selected from the list or typed.
Predefined Values:
- None (-1) - This value is selected by default
|
| Maximum Job I/O Count
Select steps that belong to a hov that has at most the specified I/O count.
|
Values can be selected from the list or typed.
Predefined Values:
- None (-1) - This value is selected by default
|
| Minimum Step CPU Time
Select steps that have at least the specified CPU time.
|
Values can be selected from the list or typed.
Predefined Values:
- None (00:00:00.000) - This value is selected by default
|
| Maximum Step CPU Time
Select steps that have at most the specified CPU time.
|
Values can be selected from the list or typed.
Predefined Values:
- None (00:00:00.000) - This value is selected by default
|
| Minimum Job CPU Time
Select steps that belong to a job that has at least the specified CPU time.
|
Values can be selected from the list or typed.
Predefined Values:
- None (00:00:00.000) - This value is selected by default
|
| Maximum Job CPU Time
Select steps that nelong to a job that has at most the specified CPU time.
|
Values can be selected from the list or typed.
Predefined Values:
- None (00:00:00.000) - This value is selected by default
|
| Minimum Step Elapsed Time
Select steps that have at least the specified elapsed time.
|
Values can be selected from the list or typed.
Predefined Values:
- None (00:00:00.000) - This value is selected by default
|
| Maximum Step Elapsed Time
Select steps that have at most the specified elapsed time.
|
Values can be selected from the list or typed.
Predefined Values:
- None (00:00:00.000) - This value is selected by default
|
| Minimum Job Elapsed Time
Select steps that belong to a job that has at least the specified elapsed time.
|
Values can be selected from the list or typed.
Predefined Values:
- None (00:00:00.000) - This value is selected by default
|
| Maximum Job Elapsed Time
Select steps that belong to a job that has at most the specified elapsed time.
|
Values can be selected from the list or typed.
Predefined Values:
- None (00:00:00.000) - This value is selected by default
|
|
Show
|
| Summary By
Specify the summary keys for the output. Specify the hierarchy of summary you want to see (For example - for Jobs within Days select Job Start Day followed by Job Name but for Days within Jobs select Job Name followed by Job Start Day).
|
You can select up to 6 values for this parameter.
Fields you can select:
- System ID (JDSYSID)
- Job Activation Start Date (JDJRSDATE)
- Job Activation Start Time (JDJRSTIME)
- Job Activation Start - Month (RMONTH)
- Job Activation Start - Week of Year (RWEEK)
- Job Reader Start Date (JDJSDATE)
- Job Reader Start Time (JDJSTIME)
- Job Name (JDJNAME)
- Step Number (JDSTEPN)
- Step Name (JDSNAME)
- Proc Name (JDSPROC)
- Step Start Date (JDSSDATE)
- Step Start Time (JDSSTIME)
- Job Reader Start - Month (MONTH)
- Job Start - Day Segment (DAYSEGMENT)
- Job ID (JDJOBID)
- Job Reader Start - Week of Year (WEEK)
- Job Start - Quarter of Year (QTR)
- Interval Start Time (STRINTVL)
- Interval Date (LMRKCDAT)
- Interval Month (IMonth)
- Classification (Classifier)
- Sub-Classification (SubClassifier)
- Super-Classification (SuperClassifier)
- Job Class (SMF30CL8)
- Service Class Name (SMF30SCN)
|
| Display fields
Informational fields about the selected data that you want to see in the output report.
|
You can select up to 6 values for this parameter.
Fields you can select:
- Job Name (JDJNAME)
- Step Name (JDSNAME)
- Step Start Date (JDSSDATE)
- Step Start Time (JDSSTIME)
- Proc Name (JDSPROC)
- End Time (SENDTIME)
- System ID (JDSYSID)
- Job Reader Start Date (JDJSDATE)
- Job Reader Start Time (JDJSTIME)
- Job ID (JDJOBID)
- Dispatch Priority (SMF30PTY)
- Work Type Indicator (SMF30WID)
- Job Activation Start Date (JDJRSDATE)
- Job Activation Start Time (JDJRSTIME)
- Job Class (SMF30CL8)
- Service Class Name (SMF30SCN)
|
Summary fields
The data field you want to aggregate. (for example - total I/O Count for all the jobs).
Please notice the difference between the Elapsed Time and Duration fields - Elapsed Time is defined as the Elapsed time of the job - when this field is summarized for grouping levels - the value is added and the total elapsed time is displayed. Duration on the other hand, is defined as the difference between the Max(End Time) and the Min(Start Time) of all the jobs that belong to the group - it will give a more accurate view of the time that all the jobs in the group took to complete, where Elapsed Time gives a total of all the times of all the jobs - which can be longer than the duration. (For example, if a group includes two jobs that both have an elapsed time of 1 hour, and start 30 minutes apart, the total of their elapsed time will be 2 hours, but the duration will be 1 hour and 30 minutes).
The "Detail Count" field provides a count of the lowest level defined in the Summary keys defined in the "Summary By" parameter. For example - if you want to know how many jobs were collected into the System summary key when you selected System, Job Name as the Summary By values - use this field. At the lowest summary level - it will always be 1, but at higher summary levels you will get the count of entries that were used to summarize the information.
|
You can select up to 5 values for this parameter.
Fields you can select:
- Elapsed Time (JDELAPS)
- CPU Time (CPUTME)
- I/O Count (JDIOCT)
- Duration (DURATION)
- Detail Count (DTLCT)
- Short Jobs Count (COUNTJ)
- Total Service Units (SMF30SRV)
- CPU Service Units (SMF30CSU)
- SRB Service Units (SMF30SRB)
- I/O Service Units (SMF30IO)
- MSO Service Units (SMF30MSO)
|
|
Sort
|
| Sort report by
Choose Sort Field. The report will be sorted by this field in addition to the sort by the Summary Keys. You can select Sort Field from Display fields selected.
|
Fields you can select:
- Elapsed Time (JDELAPS)
- I/O Service Count (JDIOCT)
- CPU Time (CPUTME)
- SMF System Identification (JDSYSID)
- Job Start Date (JDJSDATE)
- Summary Keys (NULL) - This value is selected by default
|
| Default Sort Order
Define if the report is sorted in ascending or descending order. The sort order of individual summary keys can override this parameter's value in the "Key X Sort Order" parameters described below.
|
Values can be selected from the list of allowed values.
Predefined Values:
- Ascending (A) - This value is selected by default
- Descending (D)
|
| Key 1 Sort Order
This parameter defines the sort order for the 1st summary key. If the "Default" value is used - the value of the "Default Sort Order" parameter is used, otherwise - Ascending or Descending can be specified.
|
Values can be selected from the list of allowed values.
Predefined Values:
- Default (NULL) - This value is selected by default
- Ascending (A)
- Descending (D)
|
| Key 2 Sort Order
This parameter defines the sort order for the 2nd summary key. If the "Default" value is used - the value of the "Default Sort Order" parameter is used, otherwise - Ascending or Descending can be specified.
|
Values can be selected from the list of allowed values.
Predefined Values:
- Default (NULL) - This value is selected by default
- Ascending (A)
- Descending (D)
|
| Key 3 Sort Order
This parameter defines the sort order for the 3rd summary key. If the "Default" value is used - the value of the "Default Sort Order" parameter is used, otherwise - Ascending or Descending can be specified.
|
Values can be selected from the list of allowed values.
Predefined Values:
- Default (NULL) - This value is selected by default
- Ascending (A)
- Descending (D)
|
| Key 4 Sort Order
This parameter defines the sort order for the 4th summary key. If the "Default" value is used - the value of the "Default Sort Order" parameter is used, otherwise - Ascending or Descending can be specified.
|
Values can be selected from the list of allowed values.
Predefined Values:
- Default (NULL) - This value is selected by default
- Ascending (A)
- Descending (D)
|
| Key 5 Sort Order
This parameter defines the sort order for the 5th summary key. If the "Default" value is used - the value of the "Default Sort Order" parameter is used, otherwise - Ascending or Descending can be specified.
|
Values can be selected from the list of allowed values.
Predefined Values:
- Default (NULL) - This value is selected by default
- Ascending (A)
- Descending (D)
|
| Key 6 Sort Order
This parameter defines the sort order for the 6th summary key. If the "Default" value is used - the value of the "Default Sort Order" parameter is used, otherwise - Ascending or Descending can be specified.
|
Values can be selected from the list of allowed values.
Predefined Values:
- Default (NULL) - This value is selected by default
- Ascending (A)
- Descending (D)
|
|
Day Segments
|
Day Segments allow you to divide the day into custom segments used for summarization purposes. The Job Start Date (JDJSDATE) field is used to calculate the day segment a record belongs to.
To use day segments in your reports one of your "Summary By" parameter fields has to be set to "Job Start Date - Day Segment".
The Summary from Data Warehouse model allows you to divide the day to 3 different segments - they are defined by setting the Segment 1 - Start, Segment 1 - End and Sengment 1 - Name parameters for the first segment, Segment 2 - Start, Segment 2 - End and Segment 2 - Name for the 2nd Segment and Other Segment - Name for the name of the 3rd segment (all the entries that do not fall in the first or the second segment).
Please notice that unlike date and time window selection the day segment parameters are not used for record selection - they are only used to divide the selected data into the correct time slots. Also - if there is an overlap between the first and second segments, records that fall in the overlap will be counted only for the first segment and not in the second segment. (Imagine that Segment 1 is from 8:00am to 05:00pm and Segment 2 is from 04:00pm to 11:00pm - records that fall into the time of 04:30pm for example, will be counted as part of Day Segment 1 and will not be counted as part of Day Segment 2).
The output created by the report will be sorted by the day segments based on the order of segment definition, not by the segment's name or time span. For example - if the first segment is between 7:00pm to 9:00pm and is called "Last part of the day", and the second segment is between 7:00am and 9:00am and is called "First part of the day" - the output will display the "Last part of the day" segment data before the "First part of the day" segment data.
Special functionality has been added to segments that span midnight. Imagine that you have a night time window defined as anything between 09:00pm to 05:00am on the next morning. If you define a segment with Start parameter of 21:00 and an End parameter of 05:00 the model will know that the segment spans midnight and even entries that start after midnight will be displayed as belonging to the segment of the previous date. For example - assume we defined a segment with these start and end parameters called "Night". Jobs that started on July 15 at 02:00 am will be reported as part of the "Night of July 14". |
| Segment 1 - Start
The start of the first segment of the day.
|
Values can be selected from the list or typed.
Predefined Values:
- 00:00:00.000 (00:00:00.000) - This value is selected by default
|
| Segment 1 - End
The end of the first segment of the day.
|
Values can be selected from the list or typed.
Predefined Values:
- 11:59:59.999 (11:59:59.999) - This value is selected by default
|
| Segment 1 - Name
The name of the first segment of the day.
|
Values can be selected from the list or typed.
Predefined Values:
- AM (AM) - This value is selected by default
|
| Segment 2 - Start
The start of the second segment of the day.
|
Values can be selected from the list or typed.
Predefined Values:
- 12:00:00.000 (12:00:00.000) - This value is selected by default
|
| Segment 2 - End
The end of the second segment of the day.
|
Values can be selected from the list or typed.
Predefined Values:
- 23:59:59.999 (23:59:59.999) - This value is selected by default
|
| Segment 2 - Name
The name of the second segment of the day.
|
Values can be selected from the list or typed.
Predefined Values:
- PM (PM) - This value is selected by default
|
| Other Segment - Name
The name of the 3rd segment of the day (whatever does not fall in the first or second segments).
|
Values can be selected from the list or typed.
Predefined Values:
- Other (Other) - This value is selected by default
|
|
Output
|
| CrossTab Summary
Determine if a crosstab output will be created.
The report's rows and columns are set to the values of the first and second summary keys.
|
Values can be selected from the list of allowed values.
Predefined Values:
- Do not create (NULL) - This value is selected by default
- Create (YES)
|
| Display Detail Information in Excel
Determine if detail information will be created in the XLS (Excel) output.
|
Values can be selected from the list or typed.
Predefined Values:
- Yes (YES) - This value is selected by default
- No (NULL)
|
| Display Lowest Summary Information in Excel
Determine if the lowest summary level will be displayed in the XLS (Excel) output.
|
Values can be selected from the list or typed.
Predefined Values:
- Yes (YES) - This value is selected by default
- No (NULL)
|
|