Items - Create Report

Opretter en rapport i det angivne arbejdsområde.
Denne API understøtter LRO-handlinger (Long Running Operations).

API'en understøtter to oprettelsestilstande: (1) giver fuld definition kontrol over rapportstrukturen eller (2) giver en creationPayloadsemanticModelReference til at oprette en tom rapport, der er forbundet med en eksisterende semantisk model. Enten definition eller creationPayload er påkrævet. Du kan ikke bruge begge dele på samme tid.

Tilladelser

Den, der ringer op, skal have en bidragyderarbejdsområderolle. Når du opretter en rapport med en creationPayload , der refererer til en semantisk model via semanticModelReference, skal kalderen også have læseadgang til den refererede semantiske model, herunder når den semantiske model er placeret i et andet arbejdsområde (reference på tværs af arbejdsområder).

Påkrævede delegerede områder

Report.ReadWrite.All eller Item.ReadWrite.All

Begrænsninger

  • Hvis du vil oprette et rapportelement, skal brugeren have den relevante licens. Du kan få flere oplysninger under: Microsoft Fabric licenstyper.

Microsoft Entra understøttede identiteter

Denne API understøtter de Microsoft identities, der er angivet i dette afsnit.

Identitet Støtte
Bruger Ja
tjenesteprincipal og administrerede identiteter Ja

Grænseflade

POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/reports

URI-parametre

Navn I Påkrævet Type Beskrivelse
workspaceId
path True

string (uuid)

Arbejdsområde-id'et.

Brødtekst for anmodning

Navn Påkrævet Type Beskrivelse
displayName True

string

Det viste navn på rapporten. Det viste navn skal følge navngivningsreglerne i henhold til elementtypen.

creationPayload

ReportCreationPayload

Nyttedata for oprettelse af en rapport, der er forbundet med en eksisterende semantisk model. Enten definition eller creationPayload er påkrævet. Du kan ikke bruge begge dele på samme tid.

definition

ReportDefinition

Den offentlige definition af rapporten. Enten definition eller creationPayload er påkrævet. Du kan ikke bruge begge dele på samme tid.

description

string

Beskrivelsen af rapporten. Maksimumlængden er 256 tegn.

folderId

string (uuid)

Mappe-id'et. Hvis den ikke er angivet eller null, oprettes rapporten med arbejdsområdet som mappe.

sensitivityLabelSettings

SensitivityLabelSettings

Indstillingerne for følsomhedsmærkat for rapporten.

Svar

Navn Type Beskrivelse
201 Created

Report

Oprettet

202 Accepted

Anmodning accepteret, klargøring af rapport er i gang.

Headere

  • Location: string
  • x-ms-operation-id: string
  • Retry-After: integer
429 Too Many Requests

ErrorResponse

Grænsen for tjenestetakst blev overskredet. Serveren returnerer en Retry-After header, der angiver, i sekunder, hvor længe klienten skal vente, før der sendes yderligere anmodninger.

Headere

Retry-After: integer

Other Status Codes

ErrorResponse

Almindelige fejlkoder:

  • ItemDisplayNameAlreadyInUse – Det viste navn på elementet bruges allerede.

  • CorruptedPayload – Den angivne nyttedata er beskadiget.

  • GensidigExclusiveProperties – og definitioncreationPayload kan ikke begge angives.

  • MissingRequiredProperty – Enten definition eller creationPayload skal angives.

  • SemanticModelNotFound – Den refererede semantiske model findes ikke eller er ikke tilgængelig.

Eksempler

Create a report example
Create a report with creation payload example

Create a report example

Eksempelanmodning

POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/reports

{
  "displayName": "Report 1",
  "description": "A report description.",
  "definition": {
    "parts": [
      {
        "path": "definition.pbir",
        "payload": "ew0KICAidmVyc2lvbiI..sYVN0eWxlTGl2ZSINCiAgICB9DQogIH0NCn0=",
        "payloadType": "InlineBase64"
      },
      {
        "path": "report.json",
        "payload": "ewogICJjb25maWciOiA..3aWR0aCI6IDEyODAuMDAKICAgIH0KICBdCn0=",
        "payloadType": "InlineBase64"
      },
      {
        "path": ".platform",
        "payload": "ZG90UGxhdGZvcm1CYXNlNjRTdHJpbmc=",
        "payloadType": "InlineBase64"
      }
    ]
  }
}

Eksempelsvar

{
  "displayName": "Report 1",
  "description": "A report description.",
  "type": "Report",
  "workspaceId": "cfafbeb1-8037-4d0c-896e-a46fb27ff229",
  "id": "5b218778-e7a5-4d73-8187-f10824047715",
  "sensitivityLabel": {
    "id": "b7b4f4d9-3f0d-4b3e-8f3d-4f6d3f4f3f4f"
  }
}
Location: https://api.fabric.microsoft.com/v1/operations/0acd697c-1550-43cd-b998-91bfbfbd47c6
x-ms-operation-id: 0acd697c-1550-43cd-b998-91bfbfbd47c6
Retry-After: 30

Create a report with creation payload example

Eksempelanmodning

POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/reports

{
  "displayName": "Sales Dashboard",
  "description": "An empty report connected to a semantic model.",
  "creationPayload": {
    "semanticModelReference": {
      "referenceType": "ById",
      "itemId": "5b218778-e7a5-4d73-8187-f10824047715",
      "workspaceId": "cfafbeb1-8037-4d0c-896e-a46fb27ff229"
    }
  }
}

Eksempelsvar

{
  "displayName": "Sales Dashboard",
  "description": "An empty report connected to a semantic model.",
  "type": "Report",
  "workspaceId": "cfafbeb1-8037-4d0c-896e-a46fb27ff229",
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}
Location: https://api.fabric.microsoft.com/v1/operations/0acd697c-1550-43cd-b998-91bfbfbd47c6
x-ms-operation-id: 0acd697c-1550-43cd-b998-91bfbfbd47c6
Retry-After: 30

Definitioner

Navn Beskrivelse
CreateReportRequest

Opret nyttedata for rapportanmodninger.

EntireTenantPrincipal

Repræsenterer en lejerprincipal

ErrorParameter

En struktureret parameter, der giver yderligere kontekst, der kan læses af computeren, om en fejl.

ErrorRelatedResource

Objektet med fejlrelaterede ressourceoplysninger.

ErrorResponse

Fejlsvaret.

ErrorResponseDetails

Oplysninger om fejlsvar.

GroupDetails

Gruppér specifikke oplysninger. Gælder, når hovedtypen er Group.

GroupPrincipal

Repræsenterer en sikkerhedsgruppe.

GroupType

Gruppens type. Der kan tilføjes flere gruppetyper over tid.

ItemReferenceById

En elementreference efter id-objekt.

ItemReferenceType

Elementreferencetypen. Der kan tilføjes flere ItemReferenceType typer over tid.

ItemTag

Repræsenterer et mærke, der er anvendt på et element.

ItemType

Elementets type. Der kan tilføjes flere elementtyper over tid.

PayloadType

Typen af nyttedata for definitionsdelen. Der kan tilføjes flere nyttedatatyper over tid.

PrincipalType

Typen af hovedprincipal. Der kan tilføjes flere hovedtyper over tid.

Report

Et rapportobjekt.

ReportCreationPayload

Oprettelse af nyttedata til oprettelse af en rapport uden en definition.

ReportDefinition

Rapportér objekt til offentlig definition. Se denne artikel for at få flere oplysninger om strukturen i rapportdefinitionen.

ReportDefinitionPart

Objekt for rapportdefinitionsdel.

SensitivityLabel

Repræsenterer en følsomhedsmærkat, der er anvendt på et element.

SensitivityLabelApplyStrategy

Strategien for anvendelse af følsomhedsmærkaten. Standardværdien er ApplyOrFail. Der kan tilføjes flere typer over tid.

SensitivityLabelSettings

Indstillinger for følsomhedsmærkat.

ServicePrincipalDetails

Specifikke oplysninger om tjenesteprincipal. Gælder, når hovedtypen er ServicePrincipal.

ServicePrincipalPrincipal

Repræsenterer en Microsoft Entra tjenesteprincipal.

ServicePrincipalProfileDetails

Profiloplysninger for tjenesteprincipal. Gælder, når hovedtypen er ServicePrincipalProfile.

ServicePrincipalProfilePrincipal

Repræsenterer en tjenesteprincipalprofil.

UserDetails

Specifikke oplysninger om brugerens hovedprincipal. Gælder, når hovedtypen er User.

UserPrincipal

Repræsenterer en Microsoft Entra brugerprincipal.

CreateReportRequest

Opret nyttedata for rapportanmodninger.

Navn Type Beskrivelse
creationPayload

ReportCreationPayload

Nyttedata for oprettelse af en rapport, der er forbundet med en eksisterende semantisk model. Enten definition eller creationPayload er påkrævet. Du kan ikke bruge begge dele på samme tid.

definition

ReportDefinition

Den offentlige definition af rapporten. Enten definition eller creationPayload er påkrævet. Du kan ikke bruge begge dele på samme tid.

description

string

Beskrivelsen af rapporten. Maksimumlængden er 256 tegn.

displayName

string

Det viste navn på rapporten. Det viste navn skal følge navngivningsreglerne i henhold til elementtypen.

folderId

string (uuid)

Mappe-id'et. Hvis den ikke er angivet eller null, oprettes rapporten med arbejdsområdet som mappe.

sensitivityLabelSettings

SensitivityLabelSettings

Indstillingerne for følsomhedsmærkat for rapporten.

EntireTenantPrincipal

Repræsenterer en lejerprincipal

Navn Type Beskrivelse
displayName

string

Hovedprincipalens viste navn.

id

string (uuid)

Hovedprincipalens id.

type string:

EntireTenant

Typen af hovedprincipal. Der kan tilføjes flere hovedtyper over tid.

ErrorParameter

En struktureret parameter, der giver yderligere kontekst, der kan læses af computeren, om en fejl.

Navn Type Beskrivelse
message

string

En læsevenlig beskrivelse af parameterens betydning.

name

string

Parameter-id'et.

value

string

Parameterens værdi.

ErrorRelatedResource

Objektet med fejlrelaterede ressourceoplysninger.

Navn Type Beskrivelse
resourceId

string

Det ressource-id, der er involveret i fejlen.

resourceType

string

Typen af ressource, der er involveret i fejlen.

ErrorResponse

Fejlsvaret.

Navn Type Beskrivelse
errorCode

string

Et bestemt id, der indeholder oplysninger om en fejltilstand, der muliggør standardiseret kommunikation mellem vores tjeneste og dens brugere.

isRetriable

boolean

Når sand, kan anmodningen prøves igen. Brug svarheaderen Retry-After til at bestemme forsinkelsen, hvis den er tilgængelig.

message

string

En menneskelig læsbar gengivelse af fejlen.

moreDetails

ErrorResponseDetails[]

Liste over yderligere oplysninger om fejl.

parameters

ErrorParameter[]

Strukturerede parametre, der giver yderligere kontekst, der kan læses af computeren, om fejlen.

relatedResource

ErrorRelatedResource

De fejlrelaterede ressourceoplysninger.

requestId

string (uuid)

Id'et for den anmodning, der er knyttet til fejlen.

ErrorResponseDetails

Oplysninger om fejlsvar.

Navn Type Beskrivelse
errorCode

string

Et bestemt id, der indeholder oplysninger om en fejltilstand, der muliggør standardiseret kommunikation mellem vores tjeneste og dens brugere.

message

string

En menneskelig læsbar gengivelse af fejlen.

parameters

ErrorParameter[]

Strukturerede parametre, der giver yderligere kontekst, der kan læses af computeren, om fejlen.

relatedResource

ErrorRelatedResource

De fejlrelaterede ressourceoplysninger.

GroupDetails

Gruppér specifikke oplysninger. Gælder, når hovedtypen er Group.

Navn Type Beskrivelse
groupType

GroupType

Gruppens type. Der kan tilføjes flere gruppetyper over tid.

GroupPrincipal

Repræsenterer en sikkerhedsgruppe.

Navn Type Beskrivelse
displayName

string

Hovedprincipalens viste navn.

groupDetails

GroupDetails

Gruppér specifikke oplysninger. Gælder, når hovedtypen er Group.

id

string (uuid)

Hovedprincipalens id.

type string:

Group

Typen af hovedprincipal. Der kan tilføjes flere hovedtyper over tid.

GroupType

Gruppens type. Der kan tilføjes flere gruppetyper over tid.

Værdi Beskrivelse
Unknown

Hovedgruppetypen er ukendt.

SecurityGroup

Principal er en sikkerhedsgruppe.

DistributionList

Principal er en distributionsliste.

ItemReferenceById

En elementreference efter id-objekt.

Navn Type Beskrivelse
itemId

string (uuid)

Id'et for elementet.

referenceType string:

ById

Elementreferencetypen.

workspaceId

string (uuid)

Elementets arbejdsområde-id.

ItemReferenceType

Elementreferencetypen. Der kan tilføjes flere ItemReferenceType typer over tid.

Værdi Beskrivelse
ById

Der refereres til elementet af dets id.

ByVariable

Der refereres til elementet af en variabel.

ItemTag

Repræsenterer et mærke, der er anvendt på et element.

Navn Type Beskrivelse
displayName

string

Navnet på mærket.

id

string (uuid)

Tag-id'et.

ItemType

Elementets type. Der kan tilføjes flere elementtyper over tid.

Værdi Beskrivelse
Dashboard

PowerBI-dashboard.

Report

PowerBI-rapport.

SemanticModel

Semantisk PowerBI-model.

PaginatedReport

Sideinddelt PowerBI-rapport.

Datamart

PowerBI-datamart.

Lakehouse

Et søhus.

Eventhouse

Et eventhouse.

Environment

Et miljø.

KQLDatabase

En KQL-database.

KQLQueryset

Et KQL-forespørgselssæt.

KQLDashboard

Et KQL-dashboard.

DataPipeline

En datapipeline.

Notebook

En notesbog.

SparkJobDefinition

En spark jobdefinition.

MLExperiment

Et maskinel indlæringseksperiment.

MLModel

En model til maskinel indlæring.

Warehouse

Et lager.

Eventstream

En hændelsesstream.

SQLEndpoint

Et SQL-slutpunkt.

MirroredWarehouse

Et spejlvendt lager.

MirroredDatabase

En spejlet database.

Reflex

En refleks.

GraphQLApi

En API til GraphQL-element.

MountedDataFactory

En MountedDataFactory.

SQLDatabase

En SQLDatabase.

CopyJob

Et kopijob.

VariableLibrary

En VariabelLibrary.

Dataflow

Et dataflow.

ApacheAirflowJob

En ApacheAirflowJob.

WarehouseSnapshot

Et lagersnapshot.

DigitalTwinBuilder

En DigitalTwinBuilder.

DigitalTwinBuilderFlow

Et Digital Twin Builder-flow.

MirroredAzureDatabricksCatalog

Et spejlet Azure Databricks-katalog.

Map

Et kort.

AnomalyDetector

En uregelmæssighedsregistrering.

UserDataFunction

En brugerdatafunktion.

GraphModel

En GraphModel.

GraphQuerySet

Et Graph QuerySet.

SnowflakeDatabase

En Snowflake-database til lagring af Iceberg-tabeller, der er oprettet fra Snowflake-konto.

OperationsAgent

En OperationsAgent.

CosmosDBDatabase

En Cosmos DB-database.

Ontology

En ontologi.

EventSchemaSet

Et EventSchemaSet.

DataAgent

En DataAgent.

MirroredCatalog

En MirroredCatalog.

PolicySet

Et politiksæt.

AppBackend

En AppBackend.

OrgApp

En organisationsapp.

OrgAppAudience

En målgruppe for organisationsapps.

DataBuildToolJob

Et DataBuildToolJob.

AzureDatabricksStorage

Et OneLake-understøttet lagerelement til Azure Databricks.

Plan

En plan.

Monitoring

Et overvågningselement.

DeploymentPlan

En udrulningsplan.

PayloadType

Typen af nyttedata for definitionsdelen. Der kan tilføjes flere nyttedatatyper over tid.

Værdi Beskrivelse
InlineBase64

Indbygget grundlinje 64.

PrincipalType

Typen af hovedprincipal. Der kan tilføjes flere hovedtyper over tid.

Værdi Beskrivelse
User

Principal er en Microsoft Entra brugerprincipal.

ServicePrincipal

Principal er en Microsoft Entra tjenesteprincipal.

Group

Principal er en sikkerhedsgruppe.

ServicePrincipalProfile

Principal er en tjenesteprincipalprofil.

EntireTenant

Principal repræsenterer alle lejerbrugere.

Report

Et rapportobjekt.

Navn Type Beskrivelse
defaultIdentity Principal:

Elementets standardidentitet.

description

string

Elementbeskrivelsen.

displayName

string

Det viste elementnavn.

folderId

string (uuid)

Mappe-id'et.

id

string (uuid)

Element-id'et.

logicalId

string (uuid)

Elementets logiske id. Tilsvarende elementforekomster deler det samme logiske id. Værdien er null, når der ikke er tildelt noget logisk id.

sensitivityLabel

SensitivityLabel

Elementets følsomhedsmærkat.

tags

ItemTag[]

Liste over anvendte mærker.

type

ItemType

Elementtypen.

workspaceId

string (uuid)

Arbejdsområde-id'et.

ReportCreationPayload

Oprettelse af nyttedata til oprettelse af en rapport uden en definition.

Navn Type Beskrivelse
semanticModelReference

ItemReferenceById

En reference til den semantiske model, som rapporten skal forbindes med. Den semantiske model skal være tilgængelig for kalderen.

ReportDefinition

Rapportér objekt til offentlig definition. Se denne artikel for at få flere oplysninger om strukturen i rapportdefinitionen.

Navn Type Beskrivelse
format

string

Formatet af rapportdefinitionen.

parts

ReportDefinitionPart[]

En liste over definitionsdele.

ReportDefinitionPart

Objekt for rapportdefinitionsdel.

Navn Type Beskrivelse
path

string

Stien til rapportdelen.

payload

string

Nyttedata for rapportdelen.

payloadType

PayloadType

Nyttedatatypen.

SensitivityLabel

Repræsenterer en følsomhedsmærkat, der er anvendt på et element.

Navn Type Beskrivelse
id

string (uuid)

Id'et for følsomhedsmærkaten.

SensitivityLabelApplyStrategy

Strategien for anvendelse af følsomhedsmærkaten. Standardværdien er ApplyOrFail. Der kan tilføjes flere typer over tid.

Værdi Beskrivelse
ApplyOrFail

Anvend følsomhedsmærkaten, eller handlingen mislykkes, hvis den ikke kan anvendes.

Ignore

Ignorer følsomhedsmærkaten, hvis den ikke kan anvendes, og fortsæt med handlingen uden at anvende mærkaten.

SensitivityLabelSettings

Indstillinger for følsomhedsmærkat.

Navn Type Beskrivelse
labelId

string (uuid)

Id'et for følsomhedsmærkaten.

sensitivityLabelApplyStrategy

SensitivityLabelApplyStrategy

Strategien for anvendelse af følsomhedsmærkaten.

ServicePrincipalDetails

Specifikke oplysninger om tjenesteprincipal. Gælder, når hovedtypen er ServicePrincipal.

Navn Type Beskrivelse
aadAppId

string (uuid)

Tjenesteprincipalens Microsoft Entra AppId.

ServicePrincipalPrincipal

Repræsenterer en Microsoft Entra tjenesteprincipal.

Navn Type Beskrivelse
displayName

string

Hovedprincipalens viste navn.

id

string (uuid)

Hovedprincipalens id.

servicePrincipalDetails

ServicePrincipalDetails

Specifikke oplysninger om tjenesteprincipal. Gælder, når hovedtypen er ServicePrincipal.

type string:

ServicePrincipal

Typen af hovedprincipal. Der kan tilføjes flere hovedtyper over tid.

ServicePrincipalProfileDetails

Profiloplysninger for tjenesteprincipal. Gælder, når hovedtypen er ServicePrincipalProfile.

Navn Type Beskrivelse
parentPrincipal Principal:

Profilen for tjenesteprincipalens overordnede hoved.

ServicePrincipalProfilePrincipal

Repræsenterer en tjenesteprincipalprofil.

Navn Type Beskrivelse
displayName

string

Hovedprincipalens viste navn.

id

string (uuid)

Hovedprincipalens id.

servicePrincipalProfileDetails

ServicePrincipalProfileDetails

Profiloplysninger for tjenesteprincipal. Gælder, når hovedtypen er ServicePrincipalProfile.

type string:

ServicePrincipalProfile

Typen af hovedprincipal. Der kan tilføjes flere hovedtyper over tid.

UserDetails

Specifikke oplysninger om brugerens hovedprincipal. Gælder, når hovedtypen er User.

Navn Type Beskrivelse
userPrincipalName

string

Brugerens hovednavn.

UserPrincipal

Repræsenterer en Microsoft Entra brugerprincipal.

Navn Type Beskrivelse
displayName

string

Hovedprincipalens viste navn.

id

string (uuid)

Hovedprincipalens id.

type string:

User

Typen af hovedprincipal. Der kan tilføjes flere hovedtyper over tid.

userDetails

UserDetails

Specifikke oplysninger om brugerens hovedprincipal. Gælder, når hovedtypen er User.