在 Power BI 嵌入式 API 中,怎么设置自动登录功能,以便在后台使用设定的帐号密码。
时间: 2024-03-05 14:47:28 浏览: 17
要设置自动登录功能以便在后台使用设定的帐号密码,您需要使用 Power BI 嵌入式 API 中的 `embedConfig` 对象来配置您的 Power BI 嵌入式仪表板或报表。具体步骤如下:
1. 在 `embedConfig` 对象中,设置 `username` 和 `password` 属性,将其设置为您的 Power BI 帐户的凭据。
```javascript
var embedConfig = {
type: 'report',
id: '<your-report-id>',
embedUrl: '<your-report-embed-url>',
accessToken: '<your-access-token>',
username: '<your-username>',
password: '<your-password>',
settings: {
...
}
};
```
2. 在 `settings` 属性中,将 `filterPaneEnabled` 和 `navContentPaneEnabled` 属性设置为 `false`,以便在嵌入式报表中隐藏筛选窗格和导航窗格。
```javascript
var embedConfig = {
type: 'report',
id: '<your-report-id>',
embedUrl: '<your-report-embed-url>',
accessToken: '<your-access-token>',
username: '<your-username>',
password: '<your-password>',
settings: {
filterPaneEnabled: false,
navContentPaneEnabled: false
}
};
```
3. 在 `settings` 属性中,将 `background` 属性设置为 `transparent`,以便在嵌入式报表中隐藏背景色。
```javascript
var embedConfig = {
type: 'report',
id: '<your-report-id>',
embedUrl: '<your-report-embed-url>',
accessToken: '<your-access-token>',
username: '<your-username>',
password: '<your-password>',
settings: {
filterPaneEnabled: false,
navContentPaneEnabled: false,
background: 'transparent'
}
};
```
4. 在 `settings` 属性中,将 `fullscreen` 属性设置为 `true`,以便在嵌入式报表中启用全屏显示模式。
```javascript
var embedConfig = {
type: 'report',
id: '<your-report-id>',
embedUrl: '<your-report-embed-url>',
accessToken: '<your-access-token>',
username: '<your-username>',
password: '<your-password>',
settings: {
filterPaneEnabled: false,
navContentPaneEnabled: false,
background: 'transparent',
fullscreen: true
}
};
```
5. 最后,使用 Power BI 嵌入式 API 将 `embedConfig` 对象传递给 `powerbi.embed` 方法来嵌入您的 Power BI 报表。
```javascript
var reportContainer = $('#reportContainer')[0];
var report = powerbi.embed(reportContainer, embedConfig);
```
请注意,自动登录功能将在使用您的凭据时自动登录到 Power BI。因此,请确保您的凭据安全并仅在必要时使用。