Download Reportworq
⬇ Guide PDF

Replicate output from your source system#

Replication is one report producing many outputs from a parameter's own values. Set the parameter's type so it reads the values you want, set its replication mode, and Reportworq produces one output per value at run time. Because the values are resolved on every run, the list of outputs tracks your source system with nothing to maintain in Reportworq.

Replication does not use the Bursting step, and it does not need the Burstable flag. Leave that flag off. It exists only to unlock the Bursting step, which is for burst sets, the tool for controlling individual outputs.

Before you start#

Set a parameter to replicate#

  1. Open the job and go to the Parameters step.
  2. Find the parameter you want to fan out on and open its Edit sidebar.
  3. Set Parameter Type to the type that reads your values, then fill in the type's own editor below it: pick a subset from the tree, write the MDX or SQL query, choose the dimension members, point at the Excel range, or enter the list one value per line.
  4. Set Replication mode:
    • One report per item produces a separate output file per value. This is the choice for per-recipient delivery.
    • One page per item produces extra worksheets inside one output instead of separate files.
    • No replication declares the parameter a single value.
  5. Leave Enable this parameter to be used in burst sets turned off.
  6. Select Save & Close.

Save matters. The Edit Parameters sidebar commits only on Save & Close. If you close it with Escape or the X, your changes are discarded.

Where the values come from#

The values are whatever the parameter's type resolves to at run time, so the choice of type is the choice of source. A Planning Analytics subset or MDX query reads the planning model live, so adding a member in Planning Analytics changes the roster with no change to the job. A SQL query reads the database on every run, so filtering to only the entities with activity this period makes the run scale up and down on its own. A Workday Adaptive, Oracle Smart View, Anaplan, or Vena dimension behaves the same way against those systems. An Excel range reads a workbook. A Text List is a fixed list you type.

The pattern is identical for all of them: whatever the type returns becomes the list of outputs. Choose the type that matches wherever your system of record already holds that list.

Route each output to a recipient#

Recipients are optional. If the job delivers to a fixed destination, such as one network folder or a static email list, there is nothing to configure here.

When each output needs its own recipient, the usual approach for a replicated job is contact mapping on the Distribution step: it matches a value from the replicated parameter against a field on your contacts and uses the match as that output's recipient. See Assign recipients to bursts.

What happens at run time#

Reportworq resolves every One report per item parameter to its list of values and produces one output file per combination of those values. Each output gets a stable internal name that keys its own output folder and resolves the file-name tokens for that value, so a name built from the parameter produces a distinctly named file per output. See Name and organize output files.

A One page per item parameter does not add files. It multiplies worksheets inside a single output.

The Run Jobs and Activity surfaces show a Burst chip on a job only when that job resolves to more than one output, so the chip reflects the actual fan-out for the run rather than any flag on the job.

Use cases#

Notes and limits#

Going deeper. Embedding one parameter's value inside another parameter's query, with the %param:% and %global:% tokens, drives cascading one-report-per-item fan-out. See Advanced parameters.

Feedback on this page

Comments, questions, requests, or something missing or unclear? Email us - the page you are on is filled in for you.

Email feedback on this page

Or write to support@reportworq.com directly.