Udostępnij przez


Reports - Clone Report

Klonuje określony raport z Mój obszar roboczy.

  • Jeśli zestaw danych sklonowanego raportu znajduje się w dwóch różnych obszarach roboczych lub w Mój obszar roboczy, udostępniony zestaw danych zostanie utworzony w obszarze roboczym raportu.
  • Podczas klonowania raporty z połączeniem na żywo utracą to połączenie i zamiast tego będą miały bezpośrednie powiązanie z docelowym zestawem danych.

Uprawnienia

Użytkownik musi mieć wszystkie następujące elementy, chyba że wymaganie nie ma zastosowania:

  • uprawnienia do zapisu w określonym raporcie.
  • uprawnienia kompilacji w docelowym zestawie danych, wymagane, jeśli jest używany parametr targetModelId.

Wymagany zakres

Content.Create

POST https://api.powerbi.com/v1.0/myorg/reports/{reportId}/Clone

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
reportId
path True

string (uuid)

Identyfikator raportu

Treść żądania

Nazwa Wymagane Typ Opis
name True

string

Nowa nazwa raportu

targetModelId

string

Opcjonalny. Parametr służący do określania docelowego skojarzonego identyfikatora zestawu danych. Jeśli nie zostanie podany, nowy raport zostanie skojarzony z tym samym zestawem danych co raport źródłowy.

targetWorkspaceId

string (uuid)

Opcjonalny. Parametr określający identyfikator docelowego obszaru roboczego. Pusty identyfikator GUID (00000000-0000-0000-0000-000000000000) wskazuje Mój obszar roboczy. Jeśli ten parametr nie zostanie podany, nowy raport zostanie sklonowany w tym samym obszarze roboczym co raport źródłowy.

Odpowiedzi

Nazwa Typ Opis
200 OK

Report

OK

Przykłady

Example

Przykładowe zapytanie

POST https://api.powerbi.com/v1.0/myorg/reports/cfafbeb1-8037-4d0c-896e-a46fb27ff229/Clone
{
  "name": "New Report Name",
  "targetModelId": "8e4d5880-81d6-4804-ab97-054665050799",
  "targetWorkspaceId": "2f42a406-a075-4a15-bbf2-97ef958c94cb"
}

Przykładowa odpowiedź

Definicje

Nazwa Opis
CloneReportRequest

Żądanie klonowania raportu usługi Power BI

PrincipalType

Typ podmiotu zabezpieczeń

Report

Raport usługi Power BI. Interfejs API zwraca podzestaw następujących właściwości raportu. Podzestaw zależy od interfejsu API o nazwie, uprawnieniach wywołującego i dostępności danych w bazie danych usługi Power BI.

ReportUser

Wpis prawa dostępu użytkownika usługi Power BI dla raportu

ReportUserAccessRight

Prawo dostępu, które użytkownik ma dla raportu (poziom uprawnień)

ServicePrincipalProfile

Profil jednostki usługi Power BI. Dotyczy tylko rozwiązania wielodostępu usługi Power BI Embedded.

Subscription

Subskrypcja poczty e-mail dla elementu usługi Power BI (na przykład raportu lub pulpitu nawigacyjnego)

SubscriptionUser

Użytkownik subskrypcji poczty e-mail usługi Power BI

CloneReportRequest

Żądanie klonowania raportu usługi Power BI

Nazwa Typ Opis
name

string

Nowa nazwa raportu

targetModelId

string

Opcjonalny. Parametr służący do określania docelowego skojarzonego identyfikatora zestawu danych. Jeśli nie zostanie podany, nowy raport zostanie skojarzony z tym samym zestawem danych co raport źródłowy.

targetWorkspaceId

string (uuid)

Opcjonalny. Parametr określający identyfikator docelowego obszaru roboczego. Pusty identyfikator GUID (00000000-0000-0000-0000-000000000000) wskazuje Mój obszar roboczy. Jeśli ten parametr nie zostanie podany, nowy raport zostanie sklonowany w tym samym obszarze roboczym co raport źródłowy.

PrincipalType

Typ podmiotu zabezpieczeń

Wartość Opis
None

Brak typu podmiotu zabezpieczeń. Służy do uzyskiwania dostępu na poziomie całej organizacji.

User

Typ podmiotu zabezpieczeń użytkownika

Group

Typ podmiotu zabezpieczeń grupy

App

Typ jednostki usługi

Report

Raport usługi Power BI. Interfejs API zwraca podzestaw następujących właściwości raportu. Podzestaw zależy od interfejsu API o nazwie, uprawnieniach wywołującego i dostępności danych w bazie danych usługi Power BI.

Nazwa Typ Opis
appId

string

Identyfikator aplikacji zwrócony tylko wtedy, gdy raport należy do aplikacji

datasetId

string

Identyfikator zestawu danych raportu

description

string

Opis raportu

embedUrl

string

Adres URL osadzania raportu

format

string

Typ formatu definicji raportu. W przypadku usługi PowerBIReport:

W przypadku raportu podzielonego na strony:

id

string (uuid)

Identyfikator raportu

isOwnedByMe

boolean

Wskazuje, czy bieżący użytkownik ma możliwość modyfikowania lub tworzenia kopii raportu.

name

string

Nazwa raportu. Raporty aplikacji zaczynają się od prefiksu [App].

originalReportId

string (uuid)

Rzeczywisty identyfikator raportu po opublikowaniu obszaru roboczego jako aplikacja.

reportType enum:
  • PaginatedReport
  • PowerBIReport

Typ raportu

subscriptions

Subscription[]

(Pusta wartość) Szczegóły subskrypcji elementu usługi Power BI (takie jak raport lub pulpit nawigacyjny). Ta właściwość zostanie usunięta z odpowiedzi ładunku w nadchodzącej wersji. Informacje o subskrypcji raportu usługi Power BI można pobrać przy użyciu Pobierz subskrypcje raportów jako wywołanie interfejsu API administratora.

users

ReportUser[]

(Pusta wartość) Szczegóły dostępu użytkownika dla raportu usługi Power BI. Ta właściwość zostanie usunięta z odpowiedzi ładunku w nadchodzącej wersji. Informacje o użytkowniku w raporcie usługi Power BI można pobrać przy użyciu wywołania interfejsu API administratora Pobierz użytkowników raportów lub wywołania interfejsu API PostWorkspaceInfo z parametrem getArtifactUsers.

webUrl

string

Internetowy adres URL raportu

ReportUser

Wpis prawa dostępu użytkownika usługi Power BI dla raportu

Nazwa Typ Opis
displayName

string

Nazwa wyświetlana podmiotu zabezpieczeń

emailAddress

string

Adres e-mail użytkownika

graphId

string

Identyfikator podmiotu zabezpieczeń w programie Microsoft Graph. Dostępne tylko dla interfejsów API administratorów.

identifier

string

Identyfikator podmiotu zabezpieczeń

principalType

PrincipalType

Typ podmiotu zabezpieczeń

profile

ServicePrincipalProfile

Profil jednostki usługi Power BI. Dotyczy tylko rozwiązania wielodostępu usługi Power BI Embedded.

reportUserAccessRight

ReportUserAccessRight

Prawo dostępu, które użytkownik ma dla raportu (poziom uprawnień)

userType

string

Typ użytkownika.

ReportUserAccessRight

Prawo dostępu, które użytkownik ma dla raportu (poziom uprawnień)

Wartość Opis
None

Brak uprawnień do zawartości w raporcie

Read

Przyznaje dostęp do odczytu zawartości w raporcie

ReadWrite

Udziela dostępu do odczytu i zapisu do zawartości w raporcie

ReadReshare

Udziela dostępu do odczytu i udostępniania dalej zawartości w raporcie

ReadCopy

Przyznaje dostęp do odczytu i kopiowania zawartości w raporcie

Owner

Udziela dostępu do odczytu, zapisu i udostępniania dalej do zawartości w raporcie

ServicePrincipalProfile

Profil jednostki usługi Power BI. Dotyczy tylko rozwiązania wielodostępu usługi Power BI Embedded.

Nazwa Typ Opis
displayName

string

Nazwa profilu jednostki usługi

id

string (uuid)

Identyfikator profilu jednostki usługi

Subscription

Subskrypcja poczty e-mail dla elementu usługi Power BI (na przykład raportu lub pulpitu nawigacyjnego)

Nazwa Typ Opis
artifactDisplayName

string

Nazwa subskrybowanego elementu usługi Power BI (na przykład raportu lub pulpitu nawigacyjnego)

artifactId

string (uuid)

Identyfikator subskrybowanego elementu usługi Power BI (na przykład raportu lub pulpitu nawigacyjnego)

artifactType

string

Typ elementu usługi Power BI (na przykład Report, Dashboardlub Dataset)

attachmentFormat

string

Format raportu dołączonego do subskrypcji poczty e-mail

endDate

string (date-time)

Data i godzina zakończenia subskrypcji poczty e-mail

frequency

string

Częstotliwość subskrypcji poczty e-mail

id

string (uuid)

Identyfikator subskrypcji

isEnabled

boolean

Czy subskrypcja poczty e-mail jest włączona

linkToContent

boolean

Czy link subskrypcji istnieje w subskrypcji poczty e-mail

previewImage

boolean

Czy zrzut ekranu raportu istnieje w subskrypcji poczty e-mail

startDate

string (date-time)

Data i godzina rozpoczęcia subskrypcji poczty e-mail

subArtifactDisplayName

string

Nazwa strony subskrybowanego elementu usługi Power BI, jeśli jest to raport.

title

string

Nazwa aplikacji

users

SubscriptionUser[]

Szczegóły poszczególnych subskrybentów poczty e-mail. W przypadku używania wywołania interfejsu API Pobierz subskrypcje użytkowników jako administrator zwracana wartość jest pustą tablicą (null). Ta właściwość zostanie usunięta z odpowiedzi ładunku w nadchodzącej wersji. Informacje o subskrypcji w raporcie lub pulpicie nawigacyjnym usługi Power BI można pobrać przy użyciu Pobierz subskrypcje raportów jako administrator lub Pobierz subskrypcje pulpitu nawigacyjnego jako wywołania interfejsu API administratora.

SubscriptionUser

Użytkownik subskrypcji poczty e-mail usługi Power BI

Nazwa Typ Opis
displayName

string

Nazwa wyświetlana podmiotu zabezpieczeń

emailAddress

string

Adres e-mail użytkownika

graphId

string

Identyfikator podmiotu zabezpieczeń w programie Microsoft Graph. Dostępne tylko dla interfejsów API administratorów.

identifier

string

Identyfikator podmiotu zabezpieczeń

principalType

PrincipalType

Typ podmiotu zabezpieczeń

profile

ServicePrincipalProfile

Profil jednostki usługi Power BI. Dotyczy tylko rozwiązania wielodostępu usługi Power BI Embedded.

userType

string

Typ użytkownika.