Share via


Reports - Update Report Content In Group

Belirtilen raporun içeriğini belirtilen çalışma alanından belirtilen kaynak raporun içeriğiyle Güncelleştirmeler.

İstek gövdesinde kaynak raporu belirtin.

İzinler

Bu API çağrısı bir hizmet sorumlusu profili tarafından çağrılabilir. Daha fazla bilgi için bkz. Power BI Embedded hizmet sorumlusu profilleri.

Gerekli Kapsam

Report.ReadWrite.All

POST https://api.powerbi.com/v1.0/myorg/groups/{groupId}/reports/{reportId}/UpdateReportContent

URI Parametreleri

Name İçinde Gerekli Tür Description
groupId
path True

string

uuid

Çalışma alanı kimliği

reportId
path True

string

uuid

Rapor kimliği

İstek Gövdesi

Name Gerekli Tür Description
sourceReport True

SourceReport

Mevcut bir kaynak rapor

sourceType True

sourceType

İçerik güncelleştirmesinin kaynak türü

Yanıtlar

Name Tür Description
200 OK

Report

Tamam

Örnekler

Example

Sample Request

POST https://api.powerbi.com/v1.0/myorg/groups/f089354e-8366-4e18-aea3-4cb4a3a50b48/reports/5b218778-e7a5-4d73-8187-f10824047715/UpdateReportContent
{
  "sourceReport": {
    "sourceReportId": "8e4d5880-81d6-4804-ab97-054665050799",
    "sourceWorkspaceId": "2f42a406-a075-4a15-bbf2-97ef958c94cb"
  },
  "sourceType": "ExistingReport"
}

Sample Response

Tanımlar

Name Description
PrincipalType

Sorumlu türü

Report

Power BI raporu. API, aşağıdaki rapor özellikleri listesinin bir alt kümesini döndürür. Alt küme, çağrılan API'ye, çağıran izinlerine ve Power BI veritabanındaki verilerin kullanılabilirliğine bağlıdır.

ReportUser

Bir rapor için Power BI kullanıcı erişim hakkı girdisi

ReportUserAccessRight

Kullanıcının rapor için sahip olduğu erişim hakkı (izin düzeyi)

ServicePrincipalProfile

Power BI hizmeti asıl profili. Yalnızca çok kiracılı Power BI Embedded çözüm için geçerlidir.

SourceReport

Mevcut bir kaynak rapor

sourceType

İçerik güncelleştirmesinin kaynak türü

Subscription

Power BI öğesi (rapor veya pano gibi) için e-posta aboneliği

SubscriptionUser

Power BI e-posta aboneliği kullanıcısı

UpdateReportContentRequest

Bir raporun içeriğini güncelleştirmeye ilişkin Power BI isteği

PrincipalType

Sorumlu türü

Name Tür Description
App

string

Hizmet sorumlusu türü

Group

string

Grup sorumlusu türü

None

string

Sorumlu türü yok. Tüm kuruluş düzeyinde erişim için kullanın.

User

string

Kullanıcı asıl türü

Report

Power BI raporu. API, aşağıdaki rapor özellikleri listesinin bir alt kümesini döndürür. Alt küme, çağrılan API'ye, çağıran izinlerine ve Power BI veritabanındaki verilerin kullanılabilirliğine bağlıdır.

Name Tür Description
appId

string

Yalnızca rapor bir uygulamaya aitse döndürülen uygulama kimliği

datasetId

string

Raporun veri kümesi kimliği

description

string

Rapor açıklaması

embedUrl

string

Raporun ekleme URL'si

id

string

Rapor kimliği

isOwnedByMe

boolean

Raporun geçerli kullanıcı tarafından oluşturulup oluşturulmadığını belirleyin.

name

string

Raporun adı

originalReportId

string

Çalışma alanı bir uygulama olarak yayımlandığında gerçek rapor kimliği.

reportType enum:
  • PaginatedReport
  • PowerBIReport

Rapor türü

subscriptions

Subscription[]

(Boş Değer) Bir Power BI öğesinin (rapor veya pano gibi) abonelik ayrıntıları. Bu özellik, gelecek bir sürümde yük yanıtından kaldırılacaktır. Yönetici API çağrısı olarak Rapor Aboneliklerini Al'ı kullanarak bir Power BI raporunun abonelik bilgilerini alabilirsiniz.

users

ReportUser[]

(Boş değer) Power BI raporu için kullanıcı erişim ayrıntıları. Bu özellik, gelecek bir sürümde yük yanıtından kaldırılacaktır. Rapor Kullanıcılarını Yönetici API olarak alma çağrısını veya parametresiyle PostWorkspaceInfo API çağrısını kullanarak bir Power BI raporundaki getArtifactUsers kullanıcı bilgilerini alabilirsiniz.

webUrl

string

Raporun web URL'si

ReportUser

Bir rapor için Power BI kullanıcı erişim hakkı girdisi

Name Tür Description
displayName

string

Sorumlunun görünen adı

emailAddress

string

Kullanıcının e-posta adresi

graphId

string

Microsoft Graph'ta sorumlunun tanımlayıcısı. Yalnızca yönetici API'leri için kullanılabilir.

identifier

string

Sorumlunun tanımlayıcısı

principalType

PrincipalType

Sorumlu türü

profile

ServicePrincipalProfile

Power BI hizmeti asıl profili. Yalnızca çok kiracılı Power BI Embedded çözüm için geçerlidir.

reportUserAccessRight

ReportUserAccessRight

Kullanıcının rapor için sahip olduğu erişim hakkı (izin düzeyi)

userType

string

Kullanıcının türü.

ReportUserAccessRight

Kullanıcının rapor için sahip olduğu erişim hakkı (izin düzeyi)

Name Tür Description
None

string

Rapordaki içeriğe izin yok

Owner

string

Rapordaki içeriğe Okuma, Yazma ve Yeniden Paylaşma erişimi verir

Read

string

Rapordaki içeriğe Okuma erişimi verir

ReadCopy

string

Rapordaki içeriğe Okuma ve Kopyalama erişimi verir

ReadReshare

string

Rapordaki içeriğe Okuma ve Yeniden Paylaşma erişimi verir

ReadWrite

string

Rapordaki içeriğe Okuma ve Yazma erişimi verir

ServicePrincipalProfile

Power BI hizmeti asıl profili. Yalnızca çok kiracılı Power BI Embedded çözüm için geçerlidir.

Name Tür Description
displayName

string

Hizmet sorumlusu profil adı

id

string

Hizmet sorumlusu profil kimliği

SourceReport

Mevcut bir kaynak rapor

Name Tür Description
sourceReportId

string

Kaynak rapor kimliği

sourceWorkspaceId

string

Kaynak çalışma alanı kimliği

sourceType

İçerik güncelleştirmesinin kaynak türü

Name Tür Description
ExistingReport

string

Hedef raporu güncelleştirmek için kullanılan içeriğin kaynağı olarak mevcut bir raporu kullanma

Subscription

Power BI öğesi (rapor veya pano gibi) için e-posta aboneliği

Name Tür Description
artifactDisplayName

string

Abone olunan Power BI öğesinin adı (rapor veya pano gibi)

artifactId

string

Abone olunan Power BI öğesinin kimliği (rapor veya pano gibi)

artifactType

string

Power BI öğesinin türü (örneğin Report, , Dashboardveya Dataset)

attachmentFormat

string

E-posta aboneliğine eklenen raporun biçimi

endDate

string

E-posta aboneliğinin bitiş tarihi ve saati

frequency

string

E-posta aboneliğinin sıklığı

id

string

Abonelik kimliği

isEnabled

boolean

E-posta aboneliğinin etkinleştirilip etkinleştirilmediği

linkToContent

boolean

E-posta aboneliğinde abonelik bağlantısı olup olmadığı

previewImage

boolean

Raporun ekran görüntüsünün e-posta aboneliğinde olup olmadığı

startDate

string

E-posta aboneliğinin başlangıç tarihi ve saati

subArtifactDisplayName

string

Bir raporsa abone olunan Power BI öğesinin sayfa adı.

title

string

Uygulama adı

users

SubscriptionUser[]

Her e-posta abonesinin ayrıntıları. Api çağrısını Yönetici Olarak Kullanıcı Aboneliklerini Al kullanıldığında, döndürülen değer boş bir dizidir (null). Bu özellik, gelecek bir sürümde yük yanıtından kaldırılacaktır. Bir Power BI raporu veya panosundaki abonelik bilgilerini almak için Rapor Aboneliklerini Yönetici Olarak Al veya Pano Aboneliklerini Yönetici API çağrıları olarak al'ı kullanabilirsiniz.

SubscriptionUser

Power BI e-posta aboneliği kullanıcısı

Name Tür Description
displayName

string

Sorumlunun görünen adı

emailAddress

string

Kullanıcının e-posta adresi

graphId

string

Microsoft Graph'ta sorumlunun tanımlayıcısı. Yalnızca yönetici API'leri için kullanılabilir.

identifier

string

Sorumlunun tanımlayıcısı

principalType

PrincipalType

Sorumlu türü

profile

ServicePrincipalProfile

Power BI hizmeti asıl profili. Yalnızca çok kiracılı Power BI Embedded çözüm için geçerlidir.

userType

string

Kullanıcının türü.

UpdateReportContentRequest

Bir raporun içeriğini güncelleştirmeye ilişkin Power BI isteği

Name Tür Description
sourceReport

SourceReport

Mevcut bir kaynak rapor

sourceType

sourceType

İçerik güncelleştirmesinin kaynak türü