VisualDescriptor class
Визуальный элемент Power BI на странице
Свойства
layout | Визуальный макет: положение, размер и видимость. |
name | Визуальное имя |
page | Родительская страница Power BI, содержащая этот визуальный элемент |
title | Название визуального элемента |
type | Тип визуального элемента |
Методы
clone(IClone |
Клонируйте существующий визуальный элемент в новый экземпляр. |
export |
Экспорт визуальных данных. Может экспортировать до 30K строк. |
get |
Возвращает все фильтры уровня визуального элемента текущего визуального элемента.
|
get |
Получение состояния среза. Работает только для визуальных элементов среза типа.
|
get |
Получение аналитических сведений для одного визуального элемента
|
move |
Обновляет положение визуального элемента.
|
remove |
Удаляет все фильтры из текущего визуального элемента.
|
resize |
Изменение размера визуального элемента.
|
set |
Задает фильтры для текущего визуального элемента "фильтры".
|
set |
Задайте состояние среза. Работает только для визуальных элементов среза типа. |
set |
Обновляет состояние отображения визуального элемента.
|
sort |
Сортировка визуального элемента по полям данных и направлению. |
update |
Обновите фильтры для текущего визуального элемента в соответствии с операцией: добавьте, замените все, замените целевым объектом или удалите.
|
Сведения о свойстве
layout
Визуальный макет: положение, размер и видимость.
layout: IVisualLayout
Значение свойства
name
Визуальное имя
name: string
Значение свойства
string
page
Родительская страница Power BI, содержащая этот визуальный элемент
page: IPageNode
Значение свойства
title
Название визуального элемента
title: string
Значение свойства
string
type
Тип визуального элемента
type: string
Значение свойства
string
Сведения о методе
clone(ICloneVisualRequest)
Клонируйте существующий визуальный элемент в новый экземпляр.
function clone(request?: ICloneVisualRequest): Promise<ICloneVisualResponse>
Параметры
- request
- ICloneVisualRequest
Возвращаемое значение
Promise<ICloneVisualResponse>
exportData(ExportDataType, number)
Экспорт визуальных данных. Может экспортировать до 30K строк.
function exportData(exportDataType?: ExportDataType, rows?: number): Promise<IExportDataResult>
Параметры
- exportDataType
- ExportDataType
- 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)
Сортировка визуального элемента по полям данных и направлению.
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>>