Reporting Templates can be customised to meet the needs of a broad range of use cases.
This unit introduces advanced topics regarding Reporting Templates and provides examples of using:
And related use cases.
It is possible to use the hierarchy set in a codelist or link a dimension to a hierarchical codelist if one exists for the dimension codelist.
To use the hierarchy set in a codelist, select “Implicit” in the use-hierarchy option of the Reporting Template wizard. This setting directs the wizard to use the parent/child relationship specified in the codelist.
If the hierarchy is for a header dimension, and the hierarchy includes codes which are not part of the reporting universe but has child codes that are, then the code will be used as a means to group the child codes.
Select this example to enlarge.![]()
If the hierarchy is for a row dimension, then the labels will appear in the same order as the hierarchy and will include a small indentation.
Select this example to enlarge.![]()
Observation attributes can also be reported alongside the reported data. There are a number of options for how attributes are reported, and different options may be selected for different attributes.
The options are as follows:
Select this example of observation attribute values reported using colour to enlarge.![]()
Select this example of attributes in the observation table to enlarge.![]()
An XLSX workbook can contain formula inputs in certain cells to pre-calculate values.
A workbook may also contain a checking table to ensure reported values are consistent with each other or meet other criteria such as lying within an expected range.
Calculations in a workbook come from Validation rules defined in a Validation Scheme.
Select below to discover more.
A validation rule is comprised of an output, and one or more inputs. For example:
The output (EUR) must exist in the worksheet for the rule to be included, so too must at least one of the inputs (FR or DE). If FR or DE is not present in the worksheet, zero will be assumed.
The “set to zero” rule is also true for rules that contain other operators, for example:
If FR is not present in the worksheet and the “default to zero” logic is assumed, it would result in any reported value for EUR, other than zero, to fail the rule.
It is therefore important to build the validation rules with care, or at least ensure the user who is reporting a value for EUR is not restricted from reporting the relevant inputs for this validation rule.
A checking table is an optional table which can be included on a worksheet (the inclusion is defined by the agency who creates the Reporting Template).
A checking table reports errors in the observation values of the XLSX workbook based on both the data structure’s min/max value of the primary measure, and any validation rules relevant to the data in the worksheet.
For equality errors, the checking table will report the difference between the expected value, and the reported value. For example:
When a checking table is included in a worksheet, a checking summary worksheet is also included in the workbook. The checking summary identifies all of the validation rules and the number of errors detected for each rule – per worksheet. For range checks, it also provides the formula that was used for each rule.
Select this checking table example to enlarge.![]()
The best part is that validation rules are specified in the structural model via the validation scheme. This means that these rules can be applied to data at various stages in the data production process and regardless of whether data is provided via Reporting Templates, web services API or a combination of both, depending upon the data provider. This is extremely powerful from a coherence and data quality perspective.
You have now completed Data Collection with XLSX Templates: All about XLSX Templates, but before moving on to the module summary, try this final question.
Which of the following methods could you use to report observation attributes alongside the reported data?
Select all that apply and then select Submit.
There are a number of options for how attributes are reported, and different options may be selected for different attributes.
There are a number of options for how attributes are reported, and different options may be selected for different attributes.
There are a number of options for how attributes are reported, and different options may be selected for different attributes.
Need help finding something? I am an AI Assistant that’s here to help!
What are you looking for?
By using this AI-powered service (“Service”), you acknowledge and agree to the following:
This Service uses generative AI to assist with statistical analysis and research . While the Service strives to deliver useful information, the output (“Output”) may contain inaccuracies, omissions, or biases. The Output is provided for informational purposes only and should not be considered professional advice. You remain responsible for how you interpret and use the Output.
The BIS makes no warranties regarding the accuracy or completeness of the Output and accepts no liability for any loss or damage resulting from its use.
Do not include or share personal, private, confidential or proprietary information when using the Service.
By using this technology, you agree to the Terms and Conditions.
Ask and get clear explanations about SDMX standards.
Find tools and documentation on website quickly.
Ask about API, software and libraries supporting SDMX.
Locate technical guides, specifications, and FAQs.