metadata-calculate macro
Overview
The metadata-calculate
macro performs calculations using metadata values from matching pages.
By default, the macro uses a sum function. The macro returns a single value by totalling up any float or integer metadata. This result can be shown directly or can be used as input to another statistics macro, such as the Confluence chart macro.
This macro is most useful when presenting several totals in a single chart. The matching pages used for the metadata can be filtered by space key, root page, content label or type of content (page or blog post).
Parameters
Parameter | Required | Default | Notes | Version |
---|---|---|---|---|
value-name (first named parameter) | The list of fields (columns) to be included in the report. This can include added metadata and internal metadata. | |||
|
| Specifies the function to apply to the matching data:
| ||
|
| Limits the content returned to within the space with the given key. | ||
|
| Use If this is specified and the pages option is not, then the report is run over only the pages listed here. | ||
| Limits the content returned to be with the specified label or labels. A comma-separated list produces ANY pages that match at least one of the listed labels. Using + operator for the list returns pages that match ALL the labels.
| |||
| Specifies which Confluence content types should be considered for a report. This feature was based on the Confluence contentbylabel macro, which has the same attribute. |
Usage
To retrieve the values for metadata from matching pages and apply a chosen calculation
Choose the Metadata calculate macro from the Confluence macro browser:
The macro requires the addition metadata value name for the calculation.
The default calculation is the sum of the values of the metadata value name.
Using the macro editor, the content can be limited by the choice of
Content labels
Space key
Content type
The root page for the macro is by default the current page.
The macro placeholder displays the added metadata value name.
For example, the following added metadata-calculate macro
This displays the numeric return for the chosen calculation for the selected metadata, Installs.
Example
Pages can be filtered by label so the named returned macro value is calculated using the named metadata values from the label filtered pages.
This is displayed on the page with the added macro the Total (Sum) for the metadata MyValue
using the values of the MyValue
metadata from each page with the mylabel
label.
One of the macros using different filters can be added to the Confluence chart macro.
This displays the retrieved metadata values:
Reference markup
{metadata-calculate:Installs|key=CAI|root=InstallsSummary|label=jira_app|}
In the example, the calculate app would summarise the (default)sum of the metadata Installs values.
The summed value returned is from the space with the key
CAI.
The
InstallsSummary
page is the root page for the report - the values being returned from child pages with thejira_app
label.
Related macros
Related pages
Need support? Create a request with our support team.