Download Reportworq
⬇ Guide PDF

Name and organize output files#

The file name field on the Distribution step builds the name of every generated file from literal text plus variable tokens (a parameter value, a contact attribute, a global variable, or a timestamp). Because tokens resolve per burst iteration and per recipient, one job produces distinctly named files across parameters, recipients, and runs, and the same tokens work in a destination's folder or path field to organize where those files land.

The worked example is a monthly P&L pack bursted per store.

Before you begin#

Build a file name from tokens#

  1. Select the file name field. It is a pill editor: you type literal text and insert variable tokens between the text.
  2. Type the fixed part of the name, for example P&L_.
  3. Insert a variable pill where you want a value to appear, and pick its type:
    • Parameter, resolves to the parameter's value for the current burst iteration (for example the store code).
    • Address Book, resolves to an attribute of the recipient contact (name, email, and so on).
    • Global Variable, resolves to a configured global value.
    • Timestamp, resolves to the run time formatted with a Timestamp Format code you pick (for example g for short date and time).
  4. Configure the pill in its popover and choose Save and Close. The placed pill shows the field it will resolve.
  5. Add more literal text and pills as needed. A name like P&L_[Store]_[Timestamp] produces P&L_Store12_..., P&L_Store13_..., each with the run date embedded.

The format-specific extension (.xlsx, .pdf, .pptx, .csv) is appended automatically per output format; you set the base name only.

Before you insert a parameter pill, check that parameter's replication mode. Only a parameter set to No replication or One report per item belongs in a file name, see the note in Notes and limits.

The File Name field with its Insert Variable menu open, listing Address Book, Global Variable, Parameter, Timestamp, and Cell Value, above two placed parameter pills
The File Name field with its Insert Variable menu open, listing Address Book, Global Variable, Parameter, Timestamp, and Cell Value, above two placed parameter pillsTap or click the image to view it full screen

Contact token display options#

The contact token is listed as Address Book in the insert-variable menu. When you insert one, pick which recipient attribute it renders:

Contact display option Resolves to
Name The contact's name.
Email Address The contact's email address.
Network Folder The contact's network-folder destination value.
Google Drive Email / Id / Folder The contact's Google Drive email, id, or folder.
SharePoint Folder The contact's SharePoint folder.
Slack Channel The contact's Slack channel.
Teams The contact's Teams destination.

Organize output into folders automatically#

The same tokens work in a destination's folder or path field (Network Folder, SharePoint, Box, OneDrive, IBM Planning Analytics application folder). This is the key organizing trick:

Putting a variable in the path auto-creates the folder tree at delivery time. When a folder-based destination path contains a token, Reportworq resolves it per iteration and creates any missing folder segments as it delivers. You do not pre-create the folders.

When to use it. You are bursting one report per store (or per entity, region, or cost center) and want each store's file in its own folder. Put the store parameter token into the Network Folder or SharePoint path, for example \\FileServer\Reports\[Store]\, and the run creates ...\Store12\, ...\Store13\, and so on, dropping each store's file where it belongs.

The same works for dated archives: a Timestamp token whose format yields dated segments builds year and month folders, for example a format like MMMM d yyyy creates a folder named "August 12, 2025", so successive runs archive cleanly instead of overwriting each other.

Use cases#

Notes and limits#

Upgrading from an earlier release on a Linux host? File names may change. On Linux (which includes container and Azure App Service deployments), earlier releases replaced only /, so \ : * ? " < > | passed straight through into the delivered file name. Those characters are now replaced with an underscore each, matching what Windows always did. A file name built from a colon-bearing timestamp format, or from a token that resolves to something like a server:cube:element reference, therefore arrives under a slightly different name than it did before. Windows deployments are unaffected. If anything downstream matches delivered file names exactly, a mailbox rule, a load script, or a watched folder, check its patterns after the upgrade.

Going deeper. The message body (email, Slack, Teams) accepts a superset of these tokens, including live cell values, charts, images, and screenshots pulled from the workbook. See Email messages and templates.

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.