Skip to content

Commit 247c126

Browse files
authored
Merge pull request #4616 from MicrosoftDocs/12298
Portals copy edit - Power BI - 12298
2 parents f9b2a73 + eb88a29 commit 247c126

File tree

3 files changed

+83
-84
lines changed

3 files changed

+83
-84
lines changed
Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Add Power BI
3-
description: Learn about how to add Power BI component to a Power Apps portals page using portals Studio.
3+
description: Learn how to add a Power BI component to a Power Apps portals webpage. Get familiar with considerations about Power BI access types.
44
author: neerajnandwana-msft
55
ms.service: powerapps
66
ms.topic: conceptual
@@ -15,112 +15,112 @@ contributors:
1515

1616
# Add Power BI
1717

18-
You can add Power BI component on a page to display Power BI dashboards and reports on your portal.
18+
You can add a Power BI component on a page to display Power BI dashboards and reports on your portal.
1919

2020
> [!NOTE]
2121
> Before you begin, read [Power BI access type considerations](#power-bi-access-type-considerations) and [general Power BI considerations](#general-power-bi-considerations) to get familiar with important Power BI terms and considerations for Power Apps portals.
2222
23-
To add a Power BI component to a web page:
23+
To add a Power BI component to a webpage:
2424

2525
1. [Edit the
2626
portal](../portals/manage-existing-portals.md#edit).
2727

28-
1. Select the page to add a component to.
28+
1. Select the page you want to add the component to.
2929

3030
1. Select an editable element on the canvas.
3131

3232
1. Select **Components** from the left side of the screen.
3333

34-
1. From Portal components section, select **Power BI**. The Power BI placeholder is added to the canvas:
34+
1. From the Portal components section, select **Power BI**. The Power BI placeholder is added to the canvas.
3535

3636
1. In the properties pane on the right side of the screen, enter the following information:
3737

38-
1. **Access type**: Select appropriate option from the drop-down as per your requirement.
38+
1. **Access type**: From the drop-down, select the appropriate option for your business requirements.
3939

4040
![Power BI Access type](media/powerbi-access-type.png "Power BI Access type")
4141

42-
1. **Embed for your customers** - Allows you to securely share the Power BI dashboards or reports to external users without Power BI license or Azure Active Directory authentication setup. This option uses Power BI Embedded services to integrate Power BI dashboards or reports into portal.
42+
1. **Embed for your customers** - Allows you to securely share the Power BI dashboards or reports to external users without a Power BI license or Azure Active Directory authentication setup. This option uses Power BI Embedded services to integrate Power BI dashboards or reports into your portal.
4343
> [!NOTE]
44-
> Ensure [Power BI Embedded service is enabled](../portals/admin/set-up-power-bi-integration.md#enable-power-bi-embedded-service) and respective Power BI workspaces are selected, and shared with the maker or the logged-in user.
44+
> Ensure [Power BI Embedded service is enabled](../portals/admin/set-up-power-bi-integration.md#enable-power-bi-embedded-service) and respective Power BI workspaces are selected and shared with the maker or the logged-in user.
4545
46-
1. **Embed for your organization** - Allows you to securely share the Power BI dashboards or reports to Azure Active Directory authenticated users.
46+
1. **Embed for your organization** - Allows you to securely share the Power BI dashboards or reports with Azure Active Directory authenticated users.
4747

4848
> [!NOTE]
49-
> Ensure you've shared Power BI workspaces with maker and target portal users.
49+
> Ensure you've shared Power BI workspaces with the maker and target portal users.
5050
51-
3. **Publish to web** - Allows you to share Power BI report or dashboard to anyone on the internet.
51+
3. **Publish to web** - Allows you to share Power BI dashboards or reports to anyone on the internet.
5252

53-
For more information about access types, go to [access types](#power-bi-access-type-considerations).
53+
For more information about access types, go to [Power BI access type considerations](#power-bi-access-type-considerations).
5454

5555
1. **Workspace**: Select the Power BI workspace from the list.
5656

5757
1. **Select type**: Select type as *Dashboard* or *Report* from the list.
5858

5959
![Select type](media/type-powerbi.png "Select type")
6060

61-
- **Dashboard** - Allows you to choose a **Dashboard**, and then a **Tile** from the selected dashboard to display on the web page.
62-
- **Report** - Allows you to select a **Report**, and then a **Page** from the report to display on the web page.
61+
- **Dashboard** - Allows you to choose a **Dashboard**, and then a **Tile** from the selected dashboard to display on the webpage.
62+
- **Report** - Allows you to select a **Report**, and then a **Page** from the report to display on the webpage.
6363

64-
1. **Apply roles**: If you have defined roles in Power BI and assigned them to reports, you must enter appropriate roles in this field.
64+
1. **Apply roles**: If you have defined roles in Power BI and assigned them to reports, you must enter the appropriate roles in this field.
6565

6666
![Apply roles](media/apply-roles-powerbi.png "Apply roles")
6767

6868
- You can enter multiple roles separated by a comma (for example, `role_1,role_2`). For more information on defining roles in Power BI, go to [Row-level security (RLS) with Power BI](/power-bi/service-admin-rls). <br>
69-
- Only available for access type **Embed for your customer**.
69+
- This option is only available for the access type **Embed for your customers**.
7070

71-
1. **Apply filter**: Allows user to load the report with pre-filtered values. User can provide filter condition in the field.
71+
1. **Apply filter**: Allows the user to load the report with pre-filtered values. The user can provide a filter condition in the field.
7272

7373
![Apply filter](media/apply-filter-powerbi.png "Apply filter")
7474

75-
- Filter parameter must be without `?filter=''` prefix. For example, `Table/Field eq 'value'`.
75+
- The filter parameter must be without the `?filter=''` prefix. For example, `Table/Field eq 'value'`.
7676
<br> For more information, go to [filter parameter details](/power-bi/service-url-filters).
77-
- Only available for **Reports** with access types **Embed for your customer** and **Embed for your organization**.
77+
- This option is only available for **Reports** with access types **Embed for your customers** and **Embed for your organization**.
7878

79-
1. **Embed code URL**: Enter embed code URL.
79+
1. **Embed code URL**: Enter the embed code URL.
8080

8181
![Embed Code URL](media/embed-code-url.png "Embed Code URL")
8282

83-
- To learn about how to get embed code URL, go to [Publish to web from Power BI](/power-bi/service-publish-to-web)
84-
- Only available for access type **Publish to web**.
83+
- To learn how to create and manage embed codes, go to [Publish to web from Power BI](/power-bi/service-publish-to-web)
84+
- This option is only available for the access type **Publish to web**.
8585

8686
### Power BI access type considerations
8787

88-
The following list explains Power BI access types in brief and lists access type considerations for Power Apps portals. For more information about Power BI access types, go to [Difference between Power BI service and Power BI embedded](/power-bi/developer/embedded/embedded-faq#how-is-power-bi-embedded-different-from-power-bi-the-service).
88+
The following list explains Power BI access types in brief and lists access type considerations for Power Apps portals. For more information about Power BI access types, go to [The difference between Power BI service and Power BI Embedded](/power-bi/developer/embedded/embedded-faq#how-is-power-bi-embedded-different-from-power-bi-the-service).
8989

9090
- **Embed for your customers**:
91-
- Shows the list of workspaces shared to user currently logged in and enabled for [Power BI Embedded service](../portals/admin/set-up-power-bi-integration.md#enable-power-bi-embedded-service).
91+
- Shows the list of workspaces shared to a user currently logged in and enabled for [Power BI Embedded service](../portals/admin/set-up-power-bi-integration.md#enable-power-bi-embedded-service).
9292
- Uses Power BI Embedded service.
9393
- If you've used Power BI Embedded service with Power Apps portals before, you'll see the following error when you select **Embed for your customers**:
9494

9595
![Power BI Embed for your customers - enable visualization again](media/embed-power-bi-visualization-enable-again.png)
9696

97-
When this happens, ensure you [disable](../portals/admin/set-up-power-bi-integration.md#disable-power-bi-visualization) and then [enable](../portals/admin/set-up-power-bi-integration.md#enable-power-bi-visualization) Power BI visualization again.
98-
- If you add Power BI with **Embed for your customers** on a Power Apps portal page that is available **anonymously**, anyone can view the dashboard. To secure such a web page, read [web page access control in Power Apps portal](../portals/configure/webpage-access-control.md).
97+
When this message appears, ensure you [disable](../portals/admin/set-up-power-bi-integration.md#disable-power-bi-visualization) and then [enable](../portals/admin/set-up-power-bi-integration.md#enable-power-bi-visualization) Power BI visualization again.
98+
- If you add Power BI with **Embed for your customers** on a portal page that's available **anonymously**, anyone can view the dashboard. To secure this page, read [webpage access control in Power Apps portals](../portals/configure/webpage-access-control.md).
9999

100100
- **Embed for your organization**:
101101

102-
- Shows the list of workspaces shared with logged in user.
102+
- Shows the list of workspaces shared with a logged-in user.
103103
- Uses Azure Active Directory authentication.
104104

105-
- **Publish to web**: Anyone on Internet can view your published report or visual. This requires no authentication and includes viewing detail level data your reports aggregate. Before publishing a report, make sure you can share the data and visualizations publicly. Don't publish confidential or sensitive information. Refer to your organization's policies before publishing.
105+
- **Publish to web**: Anyone on the internet can view your published report or visual. This option requires no authentication and includes viewing detail-level data that your reports aggregate. Before publishing a report, make sure you can share the data and visualizations publicly. Don't publish confidential or sensitive information. Refer to your organization's policies before publishing.
106106

107107
### General Power BI considerations
108108

109-
- [Portals Studio](../portals/portal-designer-anatomy.md) performance can degrade while working with Power BI workspaces because of the following Power BI workspace configurations:
110-
- High number of workspaces shared with logged in maker user.
109+
- [Portals Studio](../portals/portal-designer-anatomy.md) performance can degrade while working with Power BI workspaces because of the following:
110+
- A high number of workspaces shared with a logged-in user.
111111
- Power BI workspaces are shared with many users.
112-
- [Capture liquid variable](../portals/liquid/portals-entity-tags.md#powerbi) isn't supported in portals Studio while working with Power BI component.
113-
- If you [reset portal](../portals/admin/reset-portal.md) and provision a new portal, you must add portal application ID of the new portal to the **Portal Power BI Embedded service** Azure AD security group. For more information, go to [Set up Power BI integration](../portals/admin/set-up-power-bi-integration.md#create-security-group-and-add-to-power-bi-account).
114-
- If you make a change in Power Apps portals admin center, you must reload the portals Studio if you already have it open.
112+
- [The capture Liquid variable](../portals/liquid/portals-entity-tags.md#powerbi) isn't supported in portals Studio while working with a Power BI component.
113+
- If you [reset a portal](../portals/admin/reset-portal.md) and provision a new portal, you must add the portal application ID of the new portal to the **Portal Power BI Embedded service** Azure AD security group. For more information, go to [Set up Power BI integration](../portals/admin/set-up-power-bi-integration.md#create-security-group-and-add-to-power-bi-account).
114+
- If you make a change in the Power Apps portals admin center, you must reload the portals Studio if you already have it open.
115115
- Adding users to Power BI dashboards and reports may take a while to reflect in the portals Studio.
116116

117117
### Power BI performance and optimization considerations
118118

119-
Embedding multiple Power BI workspaces may need additional considerations. Refer to the following resources for Power BI embed scenario troubleshooting, optimization, and best practices:
119+
Embedding multiple Power BI workspaces may need extra considerations. Refer to the following resources for Power BI Embedded troubleshooting, optimization, and best practices:
120120

121-
- [Troubleshooting Power BI Embedded application content rendering](/power-bi/developer/embedded/embedded-troubleshoot#content-rendering).
122-
- [Power BI Embedded performance best practices](/power-bi/developer/embedded/embedded-performance-best-practices).
123-
- [Power BI optimization guide](/power-bi/guidance/power-bi-optimization).
121+
- [Troubleshooting Power BI Embedded application content rendering](/power-bi/developer/embedded/embedded-troubleshoot#content-rendering)
122+
- [Power BI Embedded performance best practices](/power-bi/developer/embedded/embedded-performance-best-practices)
123+
- [Power BI optimization guide](/power-bi/guidance/power-bi-optimization)
124124

125125
### See also
126126

@@ -131,4 +131,4 @@ Embedding multiple Power BI workspaces may need additional considerations. Refer
131131
[WYSIWYG editor](compose-page.md)
132132

133133

134-
[!INCLUDE[footer-include](../../includes/footer-banner.md)]
134+
[!INCLUDE[footer-include](../../includes/footer-banner.md)]

powerapps-docs/maker/portals/admin/add-powerbi-report.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
title: Add a Power BI report or dashboard to a web page in portal
3-
description: Learn how to add a Power BI report or dashboard to a web page in the portal.
2+
title: Add a Power BI report or dashboard to a webpage in a portal
3+
description: Learn how to add a Power BI report or dashboard to a webpage in the portal by using the powerbi Liquid tag.
44
author: neerajnandwana-msft
55
ms.service: powerapps
66
ms.topic: conceptual
@@ -13,14 +13,14 @@ contributors:
1313
- tapanm-msft
1414
---
1515

16-
# Add a Power BI report or dashboard to a web page in portal
16+
# Add a Power BI report or dashboard to a webpage in a portal
1717

1818
> [!TIP]
1919
> This article explains how to add a Power BI report or dashboard using *powerbi* Liquid tag. To add **Power BI component** on a webpage in your portal using the portals Studio, go to [Add a Power BI component to a webpage using the portals Studio](../add-powerbi.md).
2020
2121
You can add a Power BI report or dashboard to a web page in portal by using the [powerbi](../liquid/portals-entity-tags.md#powerbi) Liquid tag. Use the `powerbi` tag in the **Copy** field on a web page or in the **Source** field on a web template.
2222

23-
If adding a Power BI report or dashboard created in the new workspace in Power BI, you must specify the authentication type as **powerbiembedded** in the *powerbi* Liquid tag.
23+
If you're adding a Power BI report or dashboard created in the new workspace of Power BI, you must specify the authentication type as **powerbiembedded** in the *powerbi* Liquid tag.
2424

2525
> [!NOTE]
2626
> - If you have specified AAD as the authentication type in powerbi Liquid tag, you must share it with the required users before adding the secure Power BI report or dashboard to a web page in portal. More information: [Share Power BI workspace](/power-bi/service-how-to-collaborate-distribute-dashboards-reports#collaborate-with-coworkers-in-an-app-workspace) and [Share Power BI dashboard and report](/power-bi/service-share-dashboards).
@@ -85,7 +85,7 @@ Roles are contained within the Azure Analysis Services database and not in the r
8585

8686
2. Open the dashboard or report you want to embed in your portal.
8787

88-
3. Copy URL from the address bar.
88+
3. Copy the URL from the address bar.
8989

9090
> [!div class=mx-imgBorder]
9191
> ![Get the path of a Power BI dashboard](../media/powerbi-dashboard-url.png "Get the path of a Power BI dashboard")
@@ -108,12 +108,12 @@ Roles are contained within the Azure Analysis Services database and not in the r
108108

109109
## How to use powerbi-client JavaScript library in portals
110110

111-
You can use [powerbi-client JavaScript library](https://github.com/microsoft/PowerBI-JavaScript#powerbi-client) while embedding Power BI reports or dashboards in portals. For more information about powerbi-client JavaScript library, see [Power BI JavaScript wiki](https://github.com/Microsoft/PowerBI-JavaScript/wiki).
111+
You can use [powerbi-client JavaScript library](https://github.com/microsoft/PowerBI-JavaScript#powerbi-client) while embedding Power BI reports or dashboards in your portal. For more information about powerbi-client JavaScript library, see the [Power BI JavaScript wiki](https://github.com/Microsoft/PowerBI-JavaScript/wiki).
112112

113-
Below is a sample JavaScript to update the report settings, or to handle events. This sample disables filters pane, disables page navigation, and enables *dataSelected* event.
113+
Below is a sample JavaScript to update the report settings or to handle events. This sample disables filter pane, disables page navigation, and enables *dataSelected* event.
114114

115115
> [!IMPORTANT]
116-
> Use powerbi-client JavaScript library to disable or enable filter pane. However, if you want to restrict access to data or configure security, use [Row-level security (RLS) with Power BI](/power-bi/admin/service-admin-rls). Disabling filter pane doesn't restrict data access, and can be re-enabled using JavaScript library code.
116+
> Use powerbi-client JavaScript library to disable or enable filter pane. However, if you want to restrict access to data or configure security, use [Row-level security (RLS) with Power BI](/power-bi/admin/service-admin-rls). Disabling filter pane doesn't restrict data access, and it can be re-enabled using JavaScript library code.
117117
118118
```javascript
119119
$(window).load(function(){
@@ -140,16 +140,16 @@ $(window).load(function(){
140140
})
141141
```
142142

143-
To add custom JavaScript to a web page:
143+
To add custom JavaScript to a webpage:
144144

145145
1. Open the [Portal Management](../configure/configure-portal.md) app.
146-
1. Select **Web Pages** from the left-pane.
147-
1. Select the web page that contains the Power BI report or dashboard.
146+
1. Select **Web Pages** from the left pane.
147+
1. Select the webpage that contains the Power BI report or dashboard.
148148
1. Select **Advanced** tab.
149149
1. Copy and paste the JavaScript inside the **Custom JavaScript** section.
150150
1. Select **Save & Close**.
151151

152-
Let's understand the sample JavaScript operations, and different options.
152+
Now, let's understand the sample JavaScript operations and different options.
153153

154154
### Get a reference to the embedded report HTML
155155

@@ -169,9 +169,9 @@ var report = powerbi.get(embedContainer);
169169

170170
### Work with Power BI panes
171171

172-
You can use the settings for panes to work with Power BI panes on a portals web page. For example, you can use the filters setting to hide or show the pane. Or, use the paging with page navigation setting.
172+
You can use the settings for panes to work with Power BI panes on a portals webpage. For example, you can use the filters setting to hide or show the pane, or work with the page navigation setting.
173173

174-
Below is the sample to remove filters pane:
174+
Below is a sample to remove filters pane:
175175

176176
```javascript
177177
report.updateSettings({
@@ -185,7 +185,7 @@ report.updateSettings({
185185
});
186186
```
187187

188-
Sample to work with both page navigation, and filters:
188+
Below is a sample to work with both page navigation and filters:
189189

190190
```javascript
191191
report.updateSettings({
@@ -227,4 +227,4 @@ More information: [Handling events](https://github.com/Microsoft/PowerBI-JavaScr
227227
- [powerbi Liquid tag](../liquid/portals-entity-tags.md#powerbi)
228228

229229

230-
[!INCLUDE[footer-include](../../../includes/footer-banner.md)]
230+
[!INCLUDE[footer-include](../../../includes/footer-banner.md)]

0 commit comments

Comments
 (0)