Generating reports by using the structure of the dashboards created in BMC Helix Dashboards
The Helix Dashboard Report wizard guides you through creating a report configuration:
- Select the dashboard that includes the visualizations and customizations you need for your report
- Select the required domain level for which data will be included in the report
- Specify the output report format
- Configure the time range for which data will be displayed in the report
- (Optional) Schedule the report and configure email settings
Role-based access control for Helix Dashboard reports
Make sure that your administrator has assigned you a specific roles and permissions so that you have the correct level of access to create and manage Helix Dashboard reports.
- Capacity Planner and Reporting Access roles.
- Edit permissions for dashboards in BMC Helix Dashboards.
For details, see Managing role-based access control in BMC Helix Dashboards and Users-and-authorization-profiles.
To prepare your dashboards to be used for Helix Dashboard reports
In BMC Helix Dashboards, you need to create or prepare a dashboard that includes the visualizations and customizations you frequently use in your reports. This dashboard must meet the following requirements to be used for Helix Dashboard reports in BMC Helix Continuous Optimization:
- Create a dashboard by using the Query Type as Optimize Services. For details, see Using-BMC-Helix-Dashboards.
- Add the same tag that is defined in BMC Helix Continuous Optimization to the dashboard in BMC Helix Dashboards. The default tag is BHCO.
As an administrator, perform the following steps to define this tag in BMC Helix Continuous Optimization:
- Click the BMC Helix Continuous Optimization tile.
- In Administration, select System > Global Configuration.
- On the Global configuration page, click Edit.
- Click the You can manually edit system properties from this page link.
- Locate the advanced.reporting.helix.dashboard.template.tags property in the list of properties, and add the relevant tag. The default value is BHCO. You can specify multiple tags separated by a semicolon.
- Perform the following steps to add this tag to the dashboard in BMC Helix Dashboards:
- Click the BMC Helix Dashboards tile.
- Open the relevant dashboard and click Dashboard settings .
- On the General tab, add the tag defined in BMC Helix Continuous Optimization. For example, BHCO.
- Click Save dashboard.
- Add the Edit permission for your user role in the Dashboard Settings > Permissions.
- (Optional) Define the appid variable for this dashboard to support the Optimize domain-based reporting. For details, see To filter data based on specific domains by using variables.
To create a report configuration by using a dashboard definition
Perform the following steps:
Task 1: Launch the Helix Dashboard Report wizard
- In BMC Helix Continuous Optimization, navigate to Workspace > Domains, Services & Applications.
- Select the domain for which you want to create the report.
- Click Add works > Add Helix Dashboard report.
The Helix Dashboard Report wizard is displayed on a new page.
Task 2: Enter a name and description
- Specify a name for your report.
- Enter an optional description.
- Click Next.
Task 3: Specify the required dashboard, domains, and output report formats
- Select a dashboard that includes the visualizations and customizations you need for this report. The list includes only dashboards meeting the required criteria specified in the Preparing your dashboards to be used for BMC Helix Continuous Optimization reports section.
- Select the formats of report results. By default, the PDF format is selected.
- Select the required domain level for which the data will be included in the report from the list. Based on the domain level selection, single or multiple reports are created from a single configuration. For example, if you select a child domain in the report configuration, separate reports for all business services (child domain level) in your AWS environment (root domain level) are generated at a time.
The following options are displayed:- Current domain only (default)
- First level domains
- Second level domains
- Third level domains
Fourth level domains
The red vertical line is displayed for the selected level.
- Click Next.
Task 4: Select the time range
- Select the time range for which data will be displayed in the generated report. For details on time filters and configuring the global time filter, see Managing time filters.
You can select the time filter from the following available options:- Use the time range from the dashboard: The time range defined in the selected Helix dashboard is used in the report.
- Time Filter: Select from a list of predefined time ranges. For example, Last 180 days, Last 30 days.
Date range: Define a custom time range. Use the calendar to select the start and end dates for your custom time period.
- Click Next.
(Optional) Task 5: Schedule the report and configure email settings
- Select whether you want to schedule this report.
- This option is not selected by default, meaning the report is not scheduled, and you must request a manual generation.
- If you schedule this report, select the relevant report executor system task for the generation schedule. For example, you could select Daily Reports to generate this report on a daily basis. For details, see Configuring-the-Report-Executor-task.
- Select Send email on report generation if you want this report to be emailed to addressees specified in the Recipient List fields automatically after the reports are generated. This option is not selected by default.
- In Email Configuration, configure the following email settings:
- Email subject: Enter the parameters you want to include in the subject line of the email. You can use the free text with the available macros. Type % to view the supported macros:
- %REPNAME% - Name of the report
- %GENDATE% - Date when the report was generated. The date format is based on the UI Date Format set in Configuring-the-global-settings.
- %DOMAINNAME% - Name of the domain included in the report configuration.
- Include report as: Specify whether you want to include the report in the email as an attachment, a link, or both.
- Email subject: Enter the parameters you want to include in the subject line of the email. You can use the free text with the available macros. Type % to view the supported macros:
In Report Specific Recipient List, specify the email addresses for sending the report. The recipient list includes the email addresses of stakeholders designated to receive the report automatically each time it is generated. If the selected domain has the email recipient list defined globally, it is used as a default list for scheduling emails. For details, see Managing the global recipient lists for Helix Dashboard reports.
Review the existing list. The following information is displayed in the table:
Field
Description
Name
Name of the recipient list.
Description
Description of the recipient list.
Email Address
Email addresses that are configured in the list.
Domain
Domains assigned to the list. Report generated for the specified domain will be sent to the email address as specified in the list.
Action
Edit or delete the recipient list by clicking the respective actions from the Action menu.
- Add a new report specific recipient list.
- Click +Add.
The Add Recipient List window is displayed. - Enter a name and description for the recipient list.
- Type the email addresses of recipients who should automatically receive the report each time it is generated and press Enter. You can specify multiple email addresses.
- Click Select Domains.
- In the Select Domains window, select the relevant domains to be associated with this email list so that stakeholders receive reports relevant to their specific domain (for example, finance, marketing, platform). You can use search to filter the domains.
- Click Close.
The selected domains are displayed in the Add Recipient List page. Click Ok to add the recipient list.
Review the following video that shows the example of adding a recipient list and assigning the domains.
- Click +Add.
(Optional) Replace or remove the email address from all mailing lists.In a case where any of the email addresses added to the list is no longer valid, you can remove the email address or replace it with the relevant email address in all report-specific recipient lists.
Find and replace
Remove
- Click Find and Replace Email.
The Find and Replace Email Address window is displayed. - Enter the existing email address that needs to be replaced in Target Email Address.
- Enter the new email address in Replacement Email Address.
- Click Find and Replace Email.
The existing email address is replaced with the new one from all recipient lists.
- Click Remove Email.
The Remove Email Address window is displayed. - Enter the email address that needs to be removed in Email Address.
- Click Remove.
The email address is deleted from all recipient lists.
- Click Find and Replace Email.
- Click Next.
Task 6: Review the report summary and access the generated reports
- Review the Report Summary table.
- (Optional) If required, make changes to the report configuration.
- Click Done.
- (Optional) Review the report generation progress in System tasks > Report executor task.
Based on the domain selection and report scheduling options, single or multiple reports are saved in the Works folder of the selected domain level or scheduled for the next system task run. Reports are displayed in the subdomains only after the first run of the report.
Sample report: