Imports - Post Import In Group
지정된 작업 영역에 새 콘텐츠를 만듭니다.
참고
지원되는 콘텐츠:
- Power BI .pbix 파일
- JSON 파일(.json)
- Excel 파일(.xlsx)
- 보고서 정의 언어 파일 SQL Server(.rdl)
- 파일을 가져오려면 요청 헤더에서 콘텐츠 형식 multipart/form-data 를 지정하고 파일을 요청 본문의 양식 데이터 로 인코딩합니다.
- .rdl 파일을 가져오려면 URI 매개 변수에 설명된 대로 에서 지정한
datasetDisplayName
이름에 파일 확장명을 포함합니다. - 비즈니스용 OneDrive .xlsx 파일을 가져오려면 요청 헤더에 콘텐츠 형식 application/json을 포함합니다. 요청 본문의 .xlsx 파일 경로로 설정된 ImportInfo
filePath
를 포함합니다. - 크기가 1GB에서 10GB 사이인 큰 Power BI .pbix 파일을 가져오려면 그룹 내 임시 업로드 위치 Create및 대용량 파일 가져오기 PowerShell 스크립트를 참조하세요. 프리미엄 용량 작업 영역에 대해서만 지원됩니다.
- model.json 파일에서 데이터 흐름을 만들려면 URI 매개 변수에 설명된 대로 를 model.json 설정합니다
datasetDisplayName
.
사용 권한
이 API 호출은 서비스 주체 프로필에서 호출할 수 있습니다. 자세한 내용은 Power BI Embedded 서비스 주체 프로필을 참조하세요.
필수 범위
Dataset.ReadWrite.All
제한 사항
- 서비스 주체를 사용하는 데이터 흐름은 지원되지 않습니다.
- OneDrive에서 Power BI .pbix 파일을 가져오는 것은 지원되지 않습니다.
- 보호된 민감도 레이블이 있는 파일 가져오기는 서비스 주체에 대해 지원되지 않습니다.
POST https://api.powerbi.com/v1.0/myorg/groups/{groupId}/imports?datasetDisplayName={datasetDisplayName}
POST https://api.powerbi.com/v1.0/myorg/groups/{groupId}/imports?datasetDisplayName={datasetDisplayName}&nameConflict={nameConflict}&skipReport={skipReport}&overrideReportLabel={overrideReportLabel}&overrideModelLabel={overrideModelLabel}&subfolderObjectId={subfolderObjectId}
URI 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
group
|
path | True |
string uuid |
작업 영역 ID |
dataset
|
query | True |
string |
데이터 세트의 표시 이름에는 파일 확장명을 포함해야 합니다. 비즈니스용 OneDrive 가져올 때 지원되지 않습니다. 데이터 흐름을 가져오거나 만들려면 이 매개 변수를 model.json 하드 코딩해야 합니다. |
name
|
query |
이름이 같은 데이터 세트가 이미 있는 경우 수행할 작업을 지정합니다. 기본값은 |
||
override
|
query |
boolean |
Power BI .pbix 파일을 다시 게시할 때 모델의 기존 레이블을 재정의할지 여부를 결정합니다. 서비스 기본값은 입니다 |
|
override
|
query |
boolean |
Power BI .pbix 파일을 다시 게시할 때 보고서의 기존 레이블을 재정의할지 여부입니다. 서비스 기본값은 입니다 |
|
skip
|
query |
boolean |
보고서 가져오기를 건너뛸지 여부입니다. 지정된 경우 값은 |
|
subfolder
|
query |
string uuid |
파일을 하위 폴더로 가져올 하위 폴더 ID입니다. |
요청 본문
Media Types: "application/json", "multipart/form-data"
Name | 형식 | Description |
---|---|---|
connectionType |
비즈니스용 OneDrive 파일의 가져오기 연결 형식 |
|
filePath |
string |
가져올 비즈니스용 OneDrive Excel(.xlsx) 파일의 경로로, 절대 또는 상대 파일일 수 있습니다. Power BI .pbix 파일은 지원되지 않습니다. |
fileUrl |
string |
크기가 1GB에서 10GB 사이인 대규모 Power BI .pbix 파일을 가져오는 데 사용되는 임시 Blob Storage의 공유 액세스 서명 URL입니다. |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
정상 |
|
202 Accepted |
수락됨 |
예제
Import dataflow model. |
Post import example |
Post import skip report example |
Import dataflow model.json example
Sample Request
POST https://api.powerbi.com/v1.0/myorg/groups/cfafbeb1-8037-4d0c-896e-a46fb27ff229/imports?datasetDisplayName=model.json&nameConflict=Abort&skipReport=True
{
"value": "--f05e5244-f876-43b9-bc87-d71598f6b32a Content-Disposition: form-data name=model.json; filename=model.json Content-Type: application/json [Contents of Model JSON Encoded] --f05e5244-f876-43b9-bc87-d71598f6b32a--"
}
Sample Response
{
"id": "d02b8896-e247-4d83-ae5a-014028cb0665"
}
Post import example
Sample Request
POST https://api.powerbi.com/v1.0/myorg/groups/cfafbeb1-8037-4d0c-896e-a46fb27ff229/imports?datasetDisplayName=MyReport&nameConflict=Ignore
{
"value": "--f05e5244-f876-43b9-bc87-d71598f6b32a Content-Disposition: form-data AA...ZZ --f05e5244-f876-43b9-bc87-d71598f6b32a--"
}
Sample Response
{
"id": "d02b8896-e247-4d83-ae5a-014028cb0665"
}
Post import skip report example
Sample Request
POST https://api.powerbi.com/v1.0/myorg/groups/cfafbeb1-8037-4d0c-896e-a46fb27ff229/imports?datasetDisplayName=MyReport&nameConflict=Ignore&skipReport=True&overrideReportLabel=True&overrideModelLabel=True
{
"value": "--f05e5244-f876-43b9-bc87-d71598f6b32a Content-Disposition: form-data AA...ZZ --f05e5244-f876-43b9-bc87-d71598f6b32a--"
}
Sample Response
{
"id": "d02b8896-e247-4d83-ae5a-014028cb0665"
}
정의
Name | Description |
---|---|
connection |
비즈니스용 OneDrive 파일의 가져오기 연결 형식 |
Dataset |
Power BI 데이터 세트. API는 다음 데이터 세트 속성 목록의 하위 집합을 반환합니다. 하위 집합은 호출된 API, 호출자 권한 및 Power BI 데이터베이스의 데이터 가용성에 따라 달라집니다. |
Dataset |
데이터 세트의 스케일 아웃 설정 쿼리 |
Dataset |
데이터 세트에 대한 Power BI 사용자 액세스 권한 항목 |
Dataset |
사용자가 데이터 세트에 대해 가지고 있는 액세스 권한(권한 수준) |
Dependent |
Power BI 종속 데이터 흐름 |
Encryption |
데이터 세트에 대한 암호화 정보 |
Encryption |
데이터 세트 암호화 상태 |
Import |
가져오기 개체 |
Import |
이름이 같은 데이터 세트가 이미 있는 경우 수행할 작업을 지정합니다. 기본값은 |
Import |
가져오기에 대한 정보 |
Principal |
보안 주체 유형 |
Report |
Power BI 보고서. API는 다음 보고서 속성 목록의 하위 집합을 반환합니다. 하위 집합은 라는 API, 호출자 권한 및 Power BI 데이터베이스의 데이터 가용성에 따라 달라집니다. |
Report |
보고서에 대한 Power BI 사용자 액세스 권한 항목 |
Report |
사용자가 보고서에 대해 가지고 있는 액세스 권한(권한 수준) |
Service |
Power BI 서비스 보안 주체 프로필입니다. Power BI Embedded 다중 테넌트 솔루션과만 관련이 있습니다. |
Subscription |
Power BI 항목에 대한 전자 메일 구독(예: 보고서 또는 dashboard) |
Subscription |
Power BI 전자 메일 구독 사용자 |
connectionType
비즈니스용 OneDrive 파일의 가져오기 연결 형식
Name | 형식 | Description |
---|---|---|
connect |
string |
|
import |
string |
Dataset
Power BI 데이터 세트. API는 다음 데이터 세트 속성 목록의 하위 집합을 반환합니다. 하위 집합은 호출된 API, 호출자 권한 및 Power BI 데이터베이스의 데이터 가용성에 따라 달라집니다.
Name | 형식 | Description |
---|---|---|
ContentProviderType |
string |
데이터 세트의 콘텐츠 공급자 형식 |
CreateReportEmbedURL |
string |
데이터 세트 만들기 보고서 포함 URL |
CreatedDate |
string |
데이터 세트 만들기 날짜 및 시간 |
Encryption |
데이터 세트 암호화 정보. 가 지정된 경우에만 |
|
IsEffectiveIdentityRequired |
boolean |
데이터 세트에 GenerateToken API 호출에서 보내야 하는 효과적인 ID가 필요한지 여부입니다. |
IsEffectiveIdentityRolesRequired |
boolean |
Power BI .pbix 파일 내에서 행 수준 보안이 정의되는지 여부입니다. 그렇다면 역할을 지정해야 합니다. |
IsInPlaceSharingEnabled |
boolean |
자체 테넌트에서 사용할 외부 사용자와 데이터 세트를 공유할 수 있는지 여부 |
IsOnPremGatewayRequired |
boolean |
데이터 세트에 온-프레미스 데이터 게이트웨이가 필요한지 여부 |
IsRefreshable |
boolean |
데이터 세트를 새로 고칠 수 있는지 여부입니다. Power BI 새로 고칠 수 있는 데이터 세트는 한 번 이상 새로 고쳐졌거나 유효한 새로 고침 일정이 있는 데이터 세트입니다. |
QnaEmbedURL |
string |
데이터 세트 Q&포함 URL |
addRowsAPIEnabled |
boolean |
데이터 세트가 새 행을 추가할 수 있는지 여부 |
configuredBy |
string |
데이터 세트 소유자 |
description |
string |
데이터 세트 설명 |
id |
string |
데이터 세트 ID |
name |
string |
데이터 세트 이름 |
queryScaleOutSettings |
데이터 세트의 스케일 아웃 설정 쿼리 |
|
targetStorageMode |
string |
데이터 세트 스토리지 모드 |
upstreamDataflows |
이 항목에 따라 달라지는 모든 데이터 흐름 목록 |
|
users |
(빈 값) 데이터 세트 사용자 액세스 세부 정보입니다. 이 속성은 예정된 릴리스에서 페이로드 응답에서 제거됩니다. 데이터 세트 사용자를 관리 API로 가져오기 또는 매개 변수와 함께 |
|
webUrl |
string |
데이터 세트의 웹 URL |
DatasetQueryScaleOutSettings
데이터 세트의 스케일 아웃 설정 쿼리
Name | 형식 | Description |
---|---|---|
autoSyncReadOnlyReplicas |
boolean |
데이터 세트가 읽기 전용 복제본을 자동으로 동기화하는지 여부 |
maxReadOnlyReplicas |
integer |
데이터 세트의 최대 읽기 전용 복제본 수(자동 복제본 수의 경우 0-64, -1) |
DatasetUser
데이터 세트에 대한 Power BI 사용자 액세스 권한 항목
Name | 형식 | Description |
---|---|---|
datasetUserAccessRight |
사용자가 데이터 세트에 대해 가지고 있는 액세스 권한(권한 수준) |
|
displayName |
string |
보안 주체의 표시 이름 |
emailAddress |
string |
사용자의 이메일 주소입니다. |
graphId |
string |
Microsoft Graph의 보안 주체 식별자입니다. 관리 API에만 사용할 수 있습니다. |
identifier |
string |
보안 주체의 식별자 |
principalType |
보안 주체 유형 |
|
profile |
Power BI 서비스 보안 주체 프로필입니다. Power BI Embedded 다중 테넌트 솔루션과만 관련이 있습니다. |
|
userType |
string |
사용자의 유형입니다. |
DatasetUserAccessRight
사용자가 데이터 세트에 대해 가지고 있는 액세스 권한(권한 수준)
Name | 형식 | Description |
---|---|---|
None |
string |
데이터 세트의 콘텐츠에 대한 사용 권한을 제거합니다. |
Read |
string |
데이터 세트의 콘텐츠에 대한 읽기 액세스 권한 부여 |
ReadExplore |
string |
데이터 세트의 콘텐츠에 대한 읽기 및 탐색 액세스 권한 부여 |
ReadReshare |
string |
데이터 세트의 콘텐츠에 대한 읽기 및 다시 공유 액세스 권한 부여 |
ReadReshareExplore |
string |
데이터 세트의 콘텐츠에 대한 읽기, 다시 공유 및 탐색 액세스 권한 부여 |
ReadWrite |
string |
데이터 세트의 콘텐츠에 대한 읽기 및 쓰기 액세스 권한 부여 |
ReadWriteExplore |
string |
데이터 세트의 콘텐츠에 대한 읽기, 쓰기 및 탐색 액세스 권한 부여 |
ReadWriteReshare |
string |
데이터 세트의 콘텐츠에 대한 읽기, 쓰기 및 다시 공유 액세스 권한 부여 |
ReadWriteReshareExplore |
string |
데이터 세트의 콘텐츠에 대한 읽기, 쓰기, 다시 공유 및 탐색 액세스 권한 부여 |
DependentDataflow
Power BI 종속 데이터 흐름
Name | 형식 | Description |
---|---|---|
groupId |
string |
대상 그룹 ID |
targetDataflowId |
string |
대상 데이터 흐름 ID |
Encryption
데이터 세트에 대한 암호화 정보
Name | 형식 | Description |
---|---|---|
EncryptionStatus |
데이터 세트 암호화 상태 |
EncryptionStatus
데이터 세트 암호화 상태
Name | 형식 | Description |
---|---|---|
InSyncWithWorkspace |
string |
암호화가 지원되며 암호화 설정과 동기화됩니다. |
NotInSyncWithWorkspace |
string |
암호화가 지원되지만 암호화 설정과 동기화되지 않음 |
NotSupported |
string |
이 데이터 세트에 대해 암호화가 지원되지 않습니다. |
Unknown |
string |
데이터 세트 손상으로 인해 암호화 상태 알 수 없음 |
Import
가져오기 개체
Name | 형식 | Description |
---|---|---|
createdDateTime |
string |
가져오기 만들기 날짜 및 시간 |
datasets |
Dataset[] |
이 가져오기와 연결된 데이터 세트 |
id |
string |
가져오기 ID |
importState |
enum:
|
가져오기 업로드 상태 |
name |
string |
가져오기 이름 |
reports |
Report[] |
이 가져오기와 연결된 보고서 |
updatedDateTime |
string |
마지막 업데이트 날짜 및 시간 가져오기 |
ImportConflictHandlerMode
이름이 같은 데이터 세트가 이미 있는 경우 수행할 작업을 지정합니다. 기본값은 Ignore
입니다. RDL 파일 Abort
의 경우 및 Overwrite
는 유일하게 지원되는 옵션입니다. 데이터 흐름 model.json 파일의 경우 및 Abort
GenerateUniqueName
는 유일하게 지원되는 옵션입니다.
Name | 형식 | Description |
---|---|---|
Abort |
string |
이름이 같은 데이터 세트 또는 데이터 흐름이 이미 있는 경우 가져오기 작업이 취소됩니다. |
CreateOrOverwrite |
string |
이름이 같은 데이터 세트가 이미 있는 경우 가져오기 작업은 기존 데이터 세트를 새 데이터 세트로 바꿉니다. 이름이 같은 기존 데이터 세트가 두 개 이상 있는 경우 가져오기 작업이 실패합니다. |
GenerateUniqueName |
string |
이름이 같은 데이터 흐름이 이미 있는 경우 가져오기 작업은 새 데이터 흐름에 대한 새 고유 이름을 생성합니다. |
Ignore |
string |
이름이 같은 데이터 세트가 이미 있는 경우 가져오기 작업은 동일한 이름의 새 데이터 세트를 만듭니다. |
Overwrite |
string |
이름이 같은 데이터 세트가 이미 있는 경우 가져오기 작업은 기존 데이터 세트를 새 데이터 세트로 바꿉니다. 충돌이 없거나 이름이 같은 기존 데이터 세트가 두 개 이상 있는 경우 가져오기 작업이 실패합니다. |
ImportInfo
가져오기에 대한 정보
Name | 형식 | Description |
---|---|---|
connectionType |
비즈니스용 OneDrive 파일의 가져오기 연결 형식 |
|
filePath |
string |
가져올 비즈니스용 OneDrive Excel(.xlsx) 파일의 경로로, 절대 또는 상대 파일일 수 있습니다. Power BI .pbix 파일은 지원되지 않습니다. |
fileUrl |
string |
크기가 1GB에서 10GB 사이인 대규모 Power BI .pbix 파일을 가져오는 데 사용되는 임시 Blob Storage의 공유 액세스 서명 URL입니다. |
PrincipalType
보안 주체 유형
Name | 형식 | Description |
---|---|---|
App |
string |
서비스 주체 유형 |
Group |
string |
그룹 보안 주체 유형 |
None |
string |
보안 주체 유형이 없습니다. 전체 organization 수준 액세스에 사용합니다. |
User |
string |
사용자 계정 유형 |
Report
Power BI 보고서. API는 다음 보고서 속성 목록의 하위 집합을 반환합니다. 하위 집합은 라는 API, 호출자 권한 및 Power BI 데이터베이스의 데이터 가용성에 따라 달라집니다.
Name | 형식 | Description |
---|---|---|
appId |
string |
보고서가 앱에 속하는 경우에만 반환되는 앱 ID입니다. |
datasetId |
string |
보고서의 데이터 세트 ID |
description |
string |
보고서 설명 |
embedUrl |
string |
보고서의 포함 URL |
id |
string |
보고서 ID |
isOwnedByMe |
boolean |
현재 사용자가 보고서를 만들었는지 확인합니다. |
name |
string |
보고서의 이름 |
originalReportId |
string |
작업 영역이 앱으로 게시될 때의 실제 보고서 ID입니다. |
reportType |
enum:
|
보고서 유형 |
subscriptions |
(빈 값) Power BI 항목(예: 보고서 또는 dashboard)에 대한 구독 세부 정보입니다. 이 속성은 예정된 릴리스에서 페이로드 응답에서 제거됩니다. 보고서 구독 가져오기를 관리 API 호출로 사용하여 Power BI 보고서에 대한 구독 정보를 검색할 수 있습니다. |
|
users |
(빈 값) Power BI 보고서에 대한 사용자 액세스 세부 정보입니다. 이 속성은 예정된 릴리스에서 페이로드 응답에서 제거됩니다. 보고서 사용자 가져오기를 관리 API 호출로 사용하거나 매개 변수를 사용하여 PostWorkspaceInfo API 호출 |
|
webUrl |
string |
보고서의 웹 URL |
ReportUser
보고서에 대한 Power BI 사용자 액세스 권한 항목
Name | 형식 | Description |
---|---|---|
displayName |
string |
보안 주체의 표시 이름 |
emailAddress |
string |
사용자의 이메일 주소입니다. |
graphId |
string |
Microsoft Graph의 보안 주체 식별자입니다. 관리자 API에만 사용할 수 있습니다. |
identifier |
string |
보안 주체의 식별자 |
principalType |
보안 주체 유형 |
|
profile |
Power BI 서비스 보안 주체 프로필입니다. Power BI Embedded 다중 테넌트 솔루션에만 관련됩니다. |
|
reportUserAccessRight |
사용자가 보고서에 대해 가지고 있는 액세스 권한(권한 수준) |
|
userType |
string |
사용자 유형입니다. |
ReportUserAccessRight
사용자가 보고서에 대해 가지고 있는 액세스 권한(권한 수준)
Name | 형식 | Description |
---|---|---|
None |
string |
보고서의 콘텐츠에 대한 사용 권한 없음 |
Owner |
string |
보고서의 콘텐츠에 대한 읽기, 쓰기 및 다시 공유 액세스 권한 부여 |
Read |
string |
보고서의 콘텐츠에 대한 읽기 액세스 권한 부여 |
ReadCopy |
string |
보고서의 콘텐츠에 대한 읽기 및 복사 액세스 권한 부여 |
ReadReshare |
string |
보고서의 콘텐츠에 대한 읽기 및 다시 공유 액세스 권한 부여 |
ReadWrite |
string |
보고서의 콘텐츠에 대한 읽기 및 쓰기 액세스 권한 부여 |
ServicePrincipalProfile
Power BI 서비스 보안 주체 프로필입니다. Power BI Embedded 다중 테넌트 솔루션과만 관련이 있습니다.
Name | 형식 | Description |
---|---|---|
displayName |
string |
서비스 주체 프로필 이름 |
id |
string |
서비스 주체 프로필 ID |
Subscription
Power BI 항목에 대한 전자 메일 구독(예: 보고서 또는 dashboard)
Name | 형식 | Description |
---|---|---|
artifactDisplayName |
string |
구독된 Power BI 항목의 이름(예: 보고서 또는 dashboard) |
artifactId |
string |
구독된 Power BI 항목의 ID(예: 보고서 또는 dashboard) |
artifactType |
string |
Power BI 항목의 형식(예: |
attachmentFormat |
string |
전자 메일 구독에 첨부된 보고서의 형식 |
endDate |
string |
전자 메일 구독의 종료 날짜 및 시간 |
frequency |
string |
전자 메일 구독의 빈도 |
id |
string |
구독 ID |
isEnabled |
boolean |
전자 메일 구독을 사용할 수 있는지 여부 |
linkToContent |
boolean |
전자 메일 구독에 구독 링크가 있는지 여부 |
previewImage |
boolean |
보고서의 스크린샷이 전자 메일 구독에 있는지 여부 |
startDate |
string |
전자 메일 구독의 시작 날짜 및 시간 |
subArtifactDisplayName |
string |
구독된 Power BI 항목의 페이지 이름(보고서인 경우)입니다. |
title |
string |
앱 이름 |
users |
각 전자 메일 구독자의 세부 정보입니다. 사용자 구독 가져오기 관리 API 호출을 사용하는 경우 반환된 값은 빈 배열(null)입니다. 이 속성은 향후 릴리스에서 페이로드 응답에서 제거됩니다. 보고서 구독 가져오기 관리 또는 대시보드 구독 가져오기 관리 API 호출을 사용하여 Power BI 보고서 또는 dashboard 구독 정보를 검색할 수 있습니다. |
SubscriptionUser
Power BI 전자 메일 구독 사용자
Name | 형식 | Description |
---|---|---|
displayName |
string |
보안 주체의 표시 이름 |
emailAddress |
string |
사용자의 이메일 주소입니다. |
graphId |
string |
Microsoft Graph의 보안 주체 식별자입니다. 관리 API에만 사용할 수 있습니다. |
identifier |
string |
보안 주체의 식별자 |
principalType |
보안 주체 유형 |
|
profile |
Power BI 서비스 보안 주체 프로필입니다. Power BI Embedded 다중 테넌트 솔루션과만 관련이 있습니다. |
|
userType |
string |
사용자의 유형입니다. |