Поделиться через


VisualDescriptor class

Визуальный элемент Power BI на странице

Свойства

layout

Визуальный макет: положение, размер и видимость.

name

Визуальное имя

page

Родительская страница Power BI, содержащая этот визуальный элемент

title

Название визуального элемента

type

Тип визуального элемента

Методы

clone(ICloneVisualRequest)

Клонируйте существующий визуальный элемент в новый экземпляр.

exportData(ExportDataType, number)

Экспорт визуальных данных. Может экспортировать до 30K строк.

getFilters()

Возвращает все фильтры уровня визуального элемента текущего визуального элемента.

visual.getFilters()
 .then(filters => { ... });
getSlicerState()

Получение состояния среза. Работает только для визуальных элементов среза типа.

visual.getSlicerState()
 .then(state => { ... });
getSmartNarrativeInsights()

Получение аналитических сведений для одного визуального элемента

visual.getSmartNarrativeInsights();
moveVisual(number, number, number)

Обновляет положение визуального элемента.

visual.moveVisual(x, y, z)
  .catch(error => { ... });
removeFilters()

Удаляет все фильтры из текущего визуального элемента.

visual.removeFilters();
resizeVisual(number, number)

Изменение размера визуального элемента.

visual.resizeVisual(width, height)
  .catch(error => { ... });
setFilters(IFilter[])

Задает фильтры для текущего визуального элемента "фильтры".

visual.setFilters(filters);
  .catch(errors => { ... });
setSlicerState(ISlicerState)

Задайте состояние среза. Работает только для визуальных элементов среза типа.

setVisualDisplayState(VisualContainerDisplayMode)

Обновляет состояние отображения визуального элемента.

visual.setVisualDisplayState(displayState)
  .catch(error => { ... });
sortBy(ISortByVisualRequest)

Сортировка визуального элемента по полям данных и направлению.

updateFilters(FiltersOperations, IFilter[])

Обновите фильтры для текущего визуального элемента в соответствии с операцией: добавьте, замените все, замените целевым объектом или удалите.

visual.updateFilters(FiltersOperations.Add, filters)
  .catch(errors => { ... });

Сведения о свойстве

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>

Параметры

Возвращаемое значение

exportData(ExportDataType, number)

Экспорт визуальных данных. Может экспортировать до 30K строк.

function exportData(exportDataType?: ExportDataType, rows?: number): Promise<IExportDataResult>

Параметры

exportDataType
ExportDataType
rows

number

Возвращаемое значение

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>>

Параметры

Возвращаемое значение

Promise<IHttpPostMessageResponse<void>>

sortBy(ISortByVisualRequest)

Сортировка визуального элемента по полям данных и направлению.

function sortBy(request: ISortByVisualRequest): Promise<IHttpPostMessageResponse<void>>

Параметры

Возвращаемое значение

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>>