Osadzanie kafelka pulpitu nawigacyjnego
Napiwek
Spróbuj osadzić kafelek pulpitu nawigacyjnego lub poeksperymentować z naszymi interfejsami API klienta w sekcji Eksploruj nasze interfejsy API sekcji Narzędzia do analizy osadzonej usługi Power BI.
W tym artykule opisano kroki osadzania kafelka pulpitu nawigacyjnego w aplikacji. Dowiedz się więcej o kafelkach pulpitu nawigacyjnego w Wprowadzenie do kafelków pulpitu nawigacyjnego dla projektantów usługi Power BI.
Jak osadzić kafelek pulpitu nawigacyjnego
Podczas osadzania zawartości usługi Power BI w aplikacji należy użyć obiektu konfiguracji, aby zdefiniować osadzaną zawartość i określić ustawienia zawartości. Następnie przekazujesz ten obiekt do interfejsu API.
Podczas osadzania kafelka pulpitu nawigacyjnego użyj obiektu konfiguracji typu ITileLoadConfiguration:
interface ITileLoadConfiguration {
accessToken: string;
dashboardId: string;
embedUrl: string;
id: string;
tokenType?: models.TokenType;
type: string;
}
Ten interfejs zawiera następujące właściwości:
accessToken
— token, który zapewnia dostęp do osadzonych danych usługi Power BI. Zobacz Omówienie różnych rozwiązań osadzania, aby dowiedzieć się więcej na temat tokenów dostępu.dashboardId
— identyfikator pulpitu nawigacyjnego, który zawiera osadzony kafelek. Aby uzyskać ten identyfikator, możesz użyć interfejsu API pulpitów nawigacyjnych. Dwa przykłady to: - pulpity nawigacyjne — uzyskiwanie pulpitu nawigacyjnego w grupie
- pulpity nawigacyjne — uzyskiwanie pulpitów nawigacyjnych w grupie
embedUrl
— adres URL kafelka pulpitu nawigacyjnego, który osadzasz. Ten adres URL staje się źródłem elementuiframe
HTML, który zawiera osadzony kafelek pulpitu nawigacyjnego. W szczególności interfejs API przypisuje adres URL do atrybutusrc
iframe
. Aby uzyskać ten adres URL, możesz użyć interfejsu API pulpitów nawigacyjnych . Dwa przykłady to:- pulpity nawigacyjne — pobieranie kafelka w grupy
- pulpity nawigacyjne — pobieranie kafelków w grupy
id
— identyfikator kafelka pulpitu nawigacyjnego, który osadzasz. Aby uzyskać ten identyfikator, możesz użyć interfejsu API pulpitów nawigacyjnych. Dwa przykłady to: - pulpity nawigacyjne — pobieranie kafelka w grupy
- pulpity nawigacyjne — pobieranie kafelków w grupy
tokenType
— rodzaj tokenu, który zapewnia dostęp do osadzonych danych usługi Power BI.- Użyj
models.TokenType.Aad
, jeśli osadzasz dla organizacji (użytkownik jest właścicielem danych). - Użyj
models.TokenType.Embed
, jeśli osadzasz dla swoich klientów (aplikacja jest właścicielem danych).
Aby uzyskać więcej informacji, zobacz Omówienie różnych rozwiązań osadzania.
- Użyj
type
— rodzaj osadzonej zawartości. Użyj'tile'
dla kafelka pulpitu nawigacyjnego.
Przykład
W poniższym przykładzie pokazano, jak osadzić pojedynczy kafelek pulpitu nawigacyjnego:
// Set up the configuration object that determines what to embed and how to embed it.
let embedConfiguration = {
accessToken: anAccessToken,
dashboardId: aDashboardId,
embedUrl: anEmbedUrl,
id: aTileId,
tokenType: aTokenType,
type: 'tile'
};
// Get a reference to the HTML element that contains the embedded dashboard tile.
let tileContainer = $('#tileContainer')[0];
// Embed the dashboard.
let tile = powerbi.embed(tileContainer, embedConfiguration);
Powiązana zawartość
- osadzanie raportu
- osadzanie wizualizacji raportu
- osadzanie pulpitu nawigacyjnego
- Użyj narzędzia bootstrap w celu uzyskania lepszej wydajności