Cradle from 3SL, the complete Model Based Systems Engineering Toolsuite, specialising in requirements management, requirements capture, model based systems engineering and for systems engineering software, support and consultancy, the logical choice: Cradle from 3SL.
login Register forgot password or username?
Search:         

January 2012 [Cradle 6.5.1]

Pivot Tables

Pivot tables are a convenient method to summarise how many entries in a set of data have each combination of values for two attributes of interest. For example:

ID

Name

Responsibility

Status

UR-1

Sample requirement

Customer

Agreed

UR-2

An example requirement

Developer

Disputed

UR-3

Other requirement

Customer

New

UR-4

Another requirement

Customer

New

UR-5

Sample requirement

Developer

Agreed

UR-6

Other sample requirement

Developer

Referred

UR-7

Yet another sample requirement

Customer

Agreed

UR-8

One more requirement

Customer

Disputed

UR-9

A new requirement

Customer

New

UR-10

An old requirement

Developer

Agreed

A pivot table can summarise the numbers of requirements with each combination of Responsibility and Status:

Responsibility

Status

Agreed

Disputed

New

Referred

TOTALS

Customer

2

1

3

0

6

Developer

2

1

0

1

4

TOTALS

4

2

3

1

10

This shows:

  • There are two requirements with Responsibility = Customer and Status = Agreed with IDs UR-1 and UR-7
  • There is one requirement with Responsibility = Developer and Status = Disputed, with ID UR-2

The overall total shown in the bottom-right corner will always equal the number of items being summarised, 10 in this case.

Cradle fully supports pivot tables, which can be defined using any appropriate pair of attributes for all types of information, including all user-defined item types. Pivot tables can be published from Cradle custom web UIs and into the WorkBench non-web UI. Pivot tables can be published to external files in CSV, RTF (for Word and Write) and HTML (for web browsers, Excel and Calc).

In its pivot tables, Cradle includes all of the possible values for the attributes being analysed, and also:

  • <Unset>, meaning that the item does not have a value for the attribute
  • <Other>, meaning that item’s attribute value is not one of the values currently allowed for the attribute

In Cradle, each non-zero cell in a pivot table is a link to the items that have the corresponding combination of attribute values. You can select such links to open a new tab containing a list of the items with the corresponding combination of attribute values.

You can reference pivot tables in reports and in the phase hierarchy. You can generate them from the c_table command line utility. You can also generate them in documents produced by the Document Publisher tool.

Pivot tables are a type of metric, so a Cradle-MET licence is needed to define, generate and publish them.