VisualDescriptor class
페이지 내의 Power BI 시각적 개체
속성
| layout | 시각적 레이아웃: 위치, 크기 및 표시 유형입니다. |
| name | 시각적 개체 이름 |
| page | 이 시각적 개체를 포함하는 부모 Power BI 페이지 |
| title | 시각적 개체 제목 |
| type | 시각적 개체 형식 |
메서드
| clone(any) | 기존 시각적 개체를 새 인스턴스에 복제합니다. |
| export |
시각적 개체 데이터를 내보냅니다. 최대 30K 행을 내보낼 수 있습니다. |
| get |
현재 시각적 개체의 모든 시각적 수준 필터를 가져옵니다.
|
| get |
슬라이서 상태를 가져옵니다. 형식 슬라이서의 시각적 개체에 대해서만 작동합니다.
|
| get |
단일 시각적 개체에 대한 인사이트 가져오기
|
| move |
시각적 개체의 위치를 업데이트합니다.
|
| remove |
현재 시각적 개체에서 모든 필터를 제거합니다.
|
| resize |
시각적 개체의 크기를 조정합니다.
|
| set |
현재 시각적 개체의 필터를 '필터'로 설정합니다.
|
| set |
슬라이서 상태를 설정합니다. 형식 슬라이서의 시각적 개체에 대해서만 작동합니다. |
| set |
시각적 개체의 표시 상태를 업데이트합니다.
|
| sort |
dataField 및 방향을 기준으로 시각적 개체를 정렬합니다. |
| update |
작업에 따라 현재 시각적 개체에 대한 필터를 업데이트합니다. 추가, 모두 바꾸기, 대상 또는 제거로 바꿉니다.
|
속성 세부 정보
layout
시각적 레이아웃: 위치, 크기 및 표시 유형입니다.
layout: IVisualLayout
속성 값
IVisualLayout
name
시각적 개체 이름
name: string
속성 값
string
page
title
시각적 개체 제목
title: string
속성 값
string
type
시각적 개체 형식
type: string
속성 값
string
메서드 세부 정보
clone(any)
기존 시각적 개체를 새 인스턴스에 복제합니다.
function clone(request?: any): Promise<ICloneVisualResponse>
매개 변수
- request
-
any
반환
Promise<ICloneVisualResponse>
exportData(any, number)
시각적 개체 데이터를 내보냅니다. 최대 30K 행을 내보낼 수 있습니다.
function exportData(exportDataType?: any, rows?: number): Promise<IExportDataResult>
매개 변수
- exportDataType
-
any
- rows
-
number
반환
Promise<IExportDataResult>
getFilters()
현재 시각적 개체의 모든 시각적 수준 필터를 가져옵니다.
visual.getFilters()
.then(filters => { ... });
function getFilters(): Promise<IFilter[]>
반환
Promise<IFilter[]>
getSlicerState()
슬라이서 상태를 가져옵니다. 형식 슬라이서의 시각적 개체에 대해서만 작동합니다.
visual.getSlicerState()
.then(state => { ... });
function getSlicerState(): Promise<ISlicerState>
반환
Promise<ISlicerState>
getSmartNarrativeInsights()
단일 시각적 개체에 대한 인사이트 가져오기
visual.getSmartNarrativeInsights();
function getSmartNarrativeInsights(): Promise<ISmartNarratives>
반환
Promise<ISmartNarratives>
moveVisual(number, number, number)
시각적 개체의 위치를 업데이트합니다.
visual.moveVisual(x, y, z)
.catch(error => { ... });
function moveVisual(x: number, y: number, z?: number): Promise<IHttpPostMessageResponse<void>>
매개 변수
- x
-
number
- y
-
number
- z
-
number
반환
Promise<IHttpPostMessageResponse<void>>
removeFilters()
현재 시각적 개체에서 모든 필터를 제거합니다.
visual.removeFilters();
function removeFilters(): Promise<IHttpPostMessageResponse<void>>
반환
Promise<IHttpPostMessageResponse<void>>
resizeVisual(number, number)
시각적 개체의 크기를 조정합니다.
visual.resizeVisual(width, height)
.catch(error => { ... });
function resizeVisual(width: number, height: number): Promise<IHttpPostMessageResponse<void>>
매개 변수
- width
-
number
- height
-
number
반환
Promise<IHttpPostMessageResponse<void>>
setFilters(IFilter[])
현재 시각적 개체의 필터를 '필터'로 설정합니다.
visual.setFilters(filters);
.catch(errors => { ... });
function setFilters(filters: IFilter[]): Promise<IHttpPostMessageResponse<void>>
매개 변수
- filters
-
IFilter[]
반환
Promise<IHttpPostMessageResponse<void>>
setSlicerState(ISlicerState)
슬라이서 상태를 설정합니다. 형식 슬라이서의 시각적 개체에 대해서만 작동합니다.
function setSlicerState(state: ISlicerState): Promise<IHttpPostMessageResponse<void>>
매개 변수
- state
-
ISlicerState
반환
Promise<IHttpPostMessageResponse<void>>
setVisualDisplayState(VisualContainerDisplayMode)
시각적 개체의 표시 상태를 업데이트합니다.
visual.setVisualDisplayState(displayState)
.catch(error => { ... });
function setVisualDisplayState(displayState: VisualContainerDisplayMode): Promise<IHttpPostMessageResponse<void>>
매개 변수
- displayState
-
VisualContainerDisplayMode
반환
Promise<IHttpPostMessageResponse<void>>
sortBy(ISortByVisualRequest)
dataField 및 방향을 기준으로 시각적 개체를 정렬합니다.
function sortBy(request: ISortByVisualRequest): Promise<IHttpPostMessageResponse<void>>
매개 변수
- request
-
ISortByVisualRequest
반환
Promise<IHttpPostMessageResponse<void>>
updateFilters(FiltersOperations, IFilter[])
작업에 따라 현재 시각적 개체에 대한 필터를 업데이트합니다. 추가, 모두 바꾸기, 대상 또는 제거로 바꿉니다.
visual.updateFilters(FiltersOperations.Add, filters)
.catch(errors => { ... });
function updateFilters(operation: FiltersOperations, filters?: IFilter[]): Promise<IHttpPostMessageResponse<void>>
매개 변수
- operation
-
FiltersOperations
- filters
-
IFilter[]
반환
Promise<IHttpPostMessageResponse<void>>