Confidentiality - SuperCROSS
The confidentiality feature is used to hide or disguise sensitive or confidential data. There are two types of confidentiality:
- Server-side confidentiality is applied by SuperSERVER during cross tabulation. Cell values that do not meet the confidentiality rule are either changed to a different value or replaced with a string such as ..C. Server side confidentiality is configured by the system administrator using the Data Control API. Learn more about configuring confidentiality at the server level, using the Data Control API.
- Client-side confidentiality can be activated in the SuperCROSS client. For example you can apply rounding rules, and manually conceal cells.
Server-Side Confidentiality
Changes to SuperCROSS Functionality
When confidentiality has been implemented at the server level, the behaviour of the following SuperCROSS features will be modified.
Feature | Changes due to Confidentiality |
---|---|
Summation Options | The Confidentiality section of the Define Recode window for Summation Options is disabled. |
Record View | Depending on the configuration, any or all of the following features may be disabled:
|
Derivations | Concealed cells are treated as zero in the derivation |
Save As | When you export to PC Axis format, SuperCROSS will export concealed cells as zero. For all other formats, concealed cells will be exported using the confidentiality string. |
ColourVIEW and maps | These functions will be disabled when the table includes concealed cells. |
Charts | Concealed cells are displayed as zero. |
Client-Side Confidentiality
Rounding Rules
To apply client-side confidentiality to your table, you can use the rounding rules built into SuperCROSS. These rules can help to protect against accidentally disclosing information about your table by adding an element of random rounding. The exact rounding methodology depends on the rule you apply, but this is typically used to randomly round very small values up or down.
To apply client-side confidentiality in SuperCROSS, you need to recode your summation options:
- Go to the Fields window and select the Summation Options.
- Click Recode. The Define Recode window displays.
- Select the summation options you want to apply confidentiality to, and add them to the Recode Values list.
- Select each summation option in the Recode Values list in turn and select the confidentiality rule from the drop-down list. For full details on how each rule works, see Recode Reference - SuperCROSS.
- Click OK to create your recode, then add your recoded summation options to the table to apply the confidentiality rules.
Manually Conceal Cells
You can manually conceal cells in the SuperCROSS client:
- Select the cell or cells.
- Either:
- Select Edit > Data Area > Conceal Cells > Conceal Selected Cells; or
- Right-click and select Conceal Cells > Conceal Selected Cells.
Use the Conceal Cells > Reveal Selected Cells option to show the cell values again.
Modify Confidentiality String
By default, confidential values are replaced with the string ..C. You can change this string as follows:
- Select Edit > Options.
- Select the Data tab.
- Change the value for Confidentiality String.
- Click OK.