# Select a report

## 1. Select a Power BI report

In this section, you need to provide all the report-related details and configurations. This section has the following options:

### 1.1. Select report

In the first drop-down, choose the Power BI workspace where the report you want to schedule is published.

If you schedule the subscription from the Power BI report, the 'Workspace' and 'Report' fields will be auto-populated with the workspace and report names, respectively. If you wish to schedule a different report, you can update the details here.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FachtjJoRKkhszGF1tp9t%2Fimage.png?alt=media&#x26;token=792cf3a3-632e-4ac7-9787-d5d3fac58cfa" alt=""><figcaption><p>Select workspace</p></figcaption></figure>

Based on the selection made in the first drop-down, the second drop-down gets populated with reports available in the selected workspace.&#x20;

In the second drop-down, select the report for which you want to create a subscription.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FVAdXkM64HgnCSTLeC4zi%2Fimage.png?alt=media&#x26;token=52ca2413-7fff-4ed5-9868-35ca22a761b0" alt=""><figcaption><p>Select report </p></figcaption></figure>

### 1.2. Pages

Here you can choose which pages of the report to schedule.&#x20;

* **All pages:** Send all the pages of the report.
* **Select:** If you select this option, a drop-down menu appears, allowing you to choose which pages to schedule and send. Multiple pages can be selected.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FetGUqbHg9wXLbYOcrbFh%2Fimage.png?alt=media&#x26;token=8817dc55-c9db-4e33-845c-ccdc1899cc45" alt=""><figcaption><p>Select pages</p></figcaption></figure>

### 1.3. Include hidden pages&#x20;

You can also publish reports containing hidden pages. When you set up your subscription, you will have the option to include hidden pages.&#x20;

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2F6vbz79iHBGO1dtdp6013%2Fimage.png?alt=media&#x26;token=f91159f7-1c59-4666-be2a-1a96a3c109ff" alt=""><figcaption><p>Include hidden pages</p></figcaption></figure>

### 1.4. Row-level security

Enabling this option will export the report based on the row-level security applied. If this option is enabled, initially a consent email will be sent to the selected recipients, and only after the approval of the consent email will the scheduled reports be sent to the recipients.

Recipients with 'Admin' and 'Member' access roles will be able to view the entire report, whereas the recipients with 'Viewer' access would be able to view only the relevant data based on their role.&#x20;

You can manage the roles of the members using the 'Manage roles' option under the 'Modelling' tab in the Power BI toolbar.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FzAE3FnRd9a3nb1Pr4w0y%2Fmanage-roles.png?alt=media&#x26;token=ad6daec6-a485-433d-a421-2e96c6bdf126" alt=""><figcaption><p>Manage roles option</p></figcaption></figure>

For example, in the following image, the 'Report Viewer' role has been set to view only the data related to the 'United States' region.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FP1vnilubHtUQYS4q6tuS%2Frls.png?alt=media&#x26;token=d0c9904a-a384-448e-8ea5-0380d2e01f94" alt=""><figcaption><p>Applying security roles</p></figcaption></figure>

{% hint style="info" %}
If RLS is enabled then only the 'Email' destination is supported.
{% endhint %}

As seen below, members with the 'Report viewer' member role would be able to see only 'United States' under the categories while viewing the report.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FGBlsAXGLBsKfbbcMnSZQ%2Freport-viewer.png?alt=media&#x26;token=ae8ffba5-1f30-4313-916b-386d20e4ea21" alt=""><figcaption><p>Report with RLS</p></figcaption></figure>

You can learn more about row-level security and how to define user roles and rules [here](https://learn.microsoft.com/en-us/power-bi/enterprise/service-admin-rls).

### 1.5. Report plus layout

You can create subscriptions based on the Report+ categories. In this report, we have two categories: *Beverages* and *Water*. These categories are available with page breaks, with each category taking up a page. You can send the records corresponding to each category to separate email IDs.&#x20;

Learn more about Report+ [here](https://docs.inforiver.com/working-with-inforiver/8.-paginated-reporting/report-layouts-report+).

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2F0JBs8f39FIThcXIUeTcl%2Fimage.png?alt=media&#x26;token=147bb09c-ee88-4a17-8269-4147cd56fd47" alt=""><figcaption><p>Report plus view</p></figcaption></figure>

Once you select 'Report plus layout', the scheduler automatically detects the number of categories present in the report page selected.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2F044o4ak3kBb4TQYPSlz3%2Fimage.png?alt=media&#x26;token=b349217e-5b86-4acb-b8ee-d269d6253938" alt=""><figcaption><p>Report plus layout categories</p></figcaption></figure>

These categories can be viewed and selected on the 'Select Destinations' page, under the 'Category' section.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FH2zPY2nEv981UZnTxdBs%2Fimage.png?alt=media&#x26;token=4f2e8f49-2847-4be9-9170-8e37a748b45a" alt=""><figcaption><p>Report category in destination</p></figcaption></figure>

{% hint style="info" %}
If both the 'Report plus layout' and 'Row level security' options are enabled, only the 'Email' destination would be available.
{% endhint %}

### 1.6. Priority

Managing multiple report subscriptions is easier with the Priority option - you can control which subscription takes precedence.&#x20;

{% hint style="info" %}
This option is available only for on-prem users.
{% endhint %}

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FBLhwQW7Y1awIXHzkgT5c%2Fimage.png?alt=media&#x26;token=0d1a118f-fc8e-49fa-ab02-5049c61923b2" alt=""><figcaption><p>Setting the priority for a subscription</p></figcaption></figure>

## 2. Refresh dataset

### 2.1. Refresh dataset for each run

If you have reports where the data gets frequently updated and you want the updated data to be sent every time the schedule is run, then you can enable the 'Refresh dataset for each run' option. If this option is enabled, only 'Email' can be chosen as the 'Destination' and other third-party destinations won't be available.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2Fm5dcZC62A7f2glAvjPD9%2Fimage.png?alt=media&#x26;token=07732477-e1cf-45f2-a489-0afea8c7e8ea" alt=""><figcaption><p>Refresh dataset for each run option</p></figcaption></figure>

### 2.2. Dataset owner

If the 'Refresh dataset for each run' option is enabled, a consent email must be sent before the data refresh. This email will be sent to the recipients specified in the dataset owner option.

When you enable the 'Refresh dataset for each run' option, the dataset owner's name is automatically populated in this field. You can also include the email addresses of additional dataset owners or users if needed.&#x20;

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FVr1mo5hM69Pu2zzwDkFq%2Fimage.png?alt=media&#x26;token=6ab77b4e-08cb-4a49-b7bc-351f62e6ee07" alt=""><figcaption><p>Dataset owner</p></figcaption></figure>

A sample consent email is shown in the image below.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FNV8e1S1uNkQw30Vsnaf1%2Fconsent-email.png?alt=media&#x26;token=83e91e48-a011-44ca-b597-905492ea9e98" alt="" width="563"><figcaption><p>Refresh dataset consent email</p></figcaption></figure>

{% hint style="warning" %}
The subscription will be created only if the dataset owner(s) provide consent. The scheduled jobs will keep failing until consent is provided.
{% endhint %}

## 3. Notifications

### Notify if failed to deliver&#x20;

Here you can specify the email addresses to which notifications should be sent in case of failure in report delivery. The schedule owner's name will be added by default.&#x20;

You can choose to add other members' names by typing in the input box or choosing from the drop-down. You can also add external email addresses of members who are not part of your team/organization.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2Fw8hvqbA7L6h0wKPywDmz%2Fimage.png?alt=media&#x26;token=c93950a7-dbee-4d5a-9014-8512d37b9fa6" alt=""><figcaption><p>Notify if failed to deliver option</p></figcaption></figure>

If in case any of the scheduled runs fails, then an email will be sent to all the selected members with the reason for failure, an error log, and a link to track back the error as shown in the image below.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FOfVdlWxeS5HubgZSPPwP%2Fjob-failure-email.png?alt=media&#x26;token=d4756516-c6cc-4466-96de-235b1413d514" alt=""><figcaption><p>Failed schedule email</p></figcaption></figure>

## 4. Legacy mode

We have recently optimized our processes, significantly reducing job run times. Scheduler jobs now run three times faster than before. This high-performance mode is the default, but the standard mode can be selected if necessary.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2F77KBn0yKClO2P9x4fTIs%2Fimage.png?alt=media&#x26;token=8b125b62-d42e-445d-ac60-95741cabf7f1" alt=""><figcaption><p>Legacy Mode</p></figcaption></figure>

## 5. Export settings

### Include an appendix in PDF&#x20;

Enabling this option will display an appendix for each report page with information like the font used, page name, filters applied, etc.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FhhIStWIYVWYqIiWrUUg4%2Fimage.png?alt=media&#x26;token=541d3a82-b3db-4d22-8626-296faa09f44f" alt=""><figcaption><p>Include Appendix</p></figcaption></figure>

A sample appendix is shown below.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2F7UF0DzPxmFFx7Nyx3ON0%2Fpdf-appendix.png?alt=media&#x26;token=d9b4f2a0-95a2-4b27-a3da-6c6a6a3fb916" alt=""><figcaption><p>PDF appendix</p></figcaption></figure>

Enabling this option will let you schedule, export, and download a report with empty records.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FOkDVOBYhBRLykTe1ylAM%2Fimage.png?alt=media&#x26;token=e5dd899a-32cd-4725-b327-46a181982dd4" alt=""><figcaption><p>Include Empty Records to Export is enabled.</p></figcaption></figure>

In the next section, we'll look at configuring the subscription frequency.
