Rapor ekleme
Bahşiş
Power BI Embedded Analytics PlaygroundAPI'lerimizi keşfetme bölümünde bir rapor eklemeyi veya istemci API'lerimizle deneme yapmayı deneyin.
Bu makalede, uygulamanıza Power BI raporu ekleme adımları ele alınıyor. Power BI
Rapor ekleme
Bir uygulamaya Power BI içeriği eklerken, eklediğiniz içeriği tanımlamak ve içeriğin ayarlarını belirtmek için bir yapılandırma nesnesi kullanırsınız. Ardından bu nesneyi API'ye geçirirsiniz. Daha fazla bilgi için bkz. Rapor ayarlarını yapılandırma.
Var olan bir raporu ekleme
Zaten var olan bir raporu eklediğinizde, IReportLoadConfiguration
interface IReportLoadConfiguration {
accessToken: string;
bookmark?: models.IApplyBookmarkRequest;
contrastMode?: models.ContrastMode;
datasetBinding?: models.IDatasetBinding;
embedUrl?: string;
filters?: models.ReportLevelFilters[];
id: string;
pageName?: string;
permissions?: models.Permissions;
settings?: models.IEmbedSettings;
slicers?: models.ISlicer[];
theme?: models.IReportTheme;
tokenType?: models.TokenType;
type: string;
viewMode?: models.ViewMode;
}
Bu arabirim şu özellikleri içerir:
accessToken
- Eklediğiniz Power BI verilerine erişmenizi sağlayan belirteç. Erişim belirteçleri hakkında daha fazla bilgi edinmek için bkz. Farklı ekleme çözümleri anlama.datasetBinding
- Eklenmiş raporun kullandığı veri şemasını tanımlayan veri kümesi. Veri kümeleri hakkında daha fazla bilgi için bkz. Veri kümelerini bir rapora dinamik olarak bağlama.embedUrl
- Eklediğiniz raporun URL'si. Bu URL, eklenmiş raporu içeren HTMLiframe
öğesinin kaynağı olur. Özellikle, API URL'yiiframe
src
özniteliğine atar. Bu URL'yi almak için Rapor API'si kullanabilirsiniz. İki örnek:- Raporları - Grup Rapor Alma
- Raporları - Grup Raporları Alma
id
- Eklediğiniz Power BI raporunun kimliği.permissions
- Eklenen rapor için kullanıcılara atadığınız işlemler. Bu değerler kullanılabilir:-
Read
- Kullanıcılar raporu görüntüleyebilir. -
ReadWrite
- Kullanıcılar raporu görüntüleyebilir, düzenleyebilir ve kaydedebilir. -
Copy
- Kullanıcılar Farklı Kaydet'i kullanarak raporun bir kopyasını kaydedebilir. -
Create
- Kullanıcılar yeni bir rapor oluşturabilir. -
All
- Kullanıcılar raporun bir kopyasını oluşturabilir, görüntüleyebilir, düzenleyebilir, kaydedebilir ve kaydedebilir.
-
tokenType
- Eklediğiniz Power BI verilerine erişmenizi sağlayan belirteç türü.- Kuruluşunuz için ekleniyorsanız (verilerin sahibi kullanıcıdır)
models.TokenType.Aad
kullanın. - Müşterileriniz için ekleniyorsanız
models.TokenType.Embed
kullanın (verilerin sahibi uygulamadır).
Daha fazla bilgi için bkz. Farklı ekleme çözümleri anlama.
- Kuruluşunuz için ekleniyorsanız (verilerin sahibi kullanıcıdır)
type
- Eklediğiniz içerik türü. Power BI raporu için'report'
kullanın.
IReportLoadConfiguration
arabirimi diğer özellikleri de içerir. Bu özellikler hakkında bilgi için bkz. Rapor ayarlarını yapılandırma:
bookmark
contrastMode
filters
pageName
settings
slicers
theme
viewMode
Yeni rapor ekleme
Bir veri kümesinden oluşturduğunuz yeni bir raporu eklediğinizde, IReportCreateConfiguration
türünde bir yapılandırma nesnesi kullanın.
interface IReportCreateConfiguration {
accessToken: string;
datasetId: string;
embedUrl?: string;
settings?: models.IEmbedSettings;
theme?: IReportTheme;
tokenType?: models.TokenType;
type: string;
}
Bu arabirimdeki özellikler, aşağıdaki özel durumlar dışında IReportLoadConfiguration
arabirimindeki özelliklere benzer:
datasetId
- Yeni raporun kullandığı veri şemasını tanımlayan veri kümesinin kimliği.embedUrl
- Yeni raporun kullandığı veri şemasını tanımlayan veri kümesinin URL'si. Bu URL, eklenmiş raporu içeren HTMLiframe
öğesinin kaynağı olur. Özellikle, API URL'yiiframe
src
özniteliğine atar. Bu URL'yi almak için Veri Kümeleri API'si kullanabilirsiniz. İki örnek:- Veri Kümeleri - Grup Veri Kümesi Alma
- Veri Kümeleri - Grup Veri Kümelerini Alma
Raporları düzenleme ve oluşturma hakkında bilgi için bkz. Eklenmiş rapor oluşturma, düzenleme ve kaydetme.
Örnek
Aşağıdaki örnekte raporun nasıl ekli olduğu gösterilmektedir:
// Set up the configuration object that determines what to embed and how to embed it.
let embedConfiguration = {
accessToken: anAccessToken,
embedUrl: anEmbedUrl,
id: aReportId,
permissions: somePermissions,
tokenType: aTokenType,
type: 'report'
};
// Get a reference to the HTML element that contains the embedded report.
let embedContainer = $('#embedContainer')[0];
// Embed the report.
let report = powerbi.embed(embedContainer, embedConfiguration);
İlgili İçerik
- Rapor görseli ekleme
- sayfalandırılmış rapor ekleme
- Rapor ayarlarını yapılandırma
- Rapor oluşturma, düzenleme ve kaydetme
- Daha iyi performans için bootstrap kullanma