Aracılığıyla paylaş


VisualDescriptor class

Bir sayfadaki Power BI görseli

Özellikler

layout

Görsel düzeni: konum, boyut ve görünürlük.

name

Görsel adı

page

Bu görseli içeren üst Power BI sayfası

title

Görsel başlığı

type

Görsel türü

Yöntemler

clone(ICloneVisualRequest)

Mevcut görseli yeni bir örneğe kopyalama.

exportData(ExportDataType, number)

Görsel verileri dışarı aktarır. En fazla 30.000 satır dışarı aktarabilir.

getFilters()

Geçerli görselin tüm görsel düzeyi filtrelerini alır.

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

Dilimleyici durumunu alma. Yalnızca dilimleyici türü görseller için çalışır.

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

Tek görsel için içgörüler alma

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

Görselin konumunu güncelleştirir.

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

Geçerli görseldeki tüm filtreleri kaldırır.

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

Görseli yeniden boyutlandırma.

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

Geçerli görseldeki filtreleri 'filtreler' olarak ayarlar.

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

Dilimleyici durumunu ayarlayın. Yalnızca dilimleyici türü görseller için çalışır.

setVisualDisplayState(VisualContainerDisplayMode)

Görselin görüntüleme durumunu güncelleştirir.

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

Görseli dataField ve yönüne göre sıralayın.

updateFilters(FiltersOperations, IFilter[])

Geçerli görselin filtrelerini şu işleme göre güncelleştirin: Ekleme, tümünü değiştirme, hedefe göre değiştirme veya kaldırma.

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

Özellik Ayrıntıları

layout

Görsel düzeni: konum, boyut ve görünürlük.

layout: IVisualLayout

Özellik Değeri

name

Görsel adı

name: string

Özellik Değeri

string

page

Bu görseli içeren üst Power BI sayfası

page: IPageNode

Özellik Değeri

title

Görsel başlığı

title: string

Özellik Değeri

string

type

Görsel türü

type: string

Özellik Değeri

string

Yöntem Ayrıntıları

clone(ICloneVisualRequest)

Mevcut görseli yeni bir örneğe kopyalama.

function clone(request?: ICloneVisualRequest): Promise<ICloneVisualResponse>

Parametreler

Döndürülenler

exportData(ExportDataType, number)

Görsel verileri dışarı aktarır. En fazla 30.000 satır dışarı aktarabilir.

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

Parametreler

exportDataType
ExportDataType
rows

number

Döndürülenler

getFilters()

Geçerli görselin tüm görsel düzeyi filtrelerini alır.

visual.getFilters()
 .then(filters => { ... });
function getFilters(): Promise<IFilter[]>

Döndürülenler

Promise<IFilter[]>

getSlicerState()

Dilimleyici durumunu alma. Yalnızca dilimleyici türü görseller için çalışır.

visual.getSlicerState()
 .then(state => { ... });
function getSlicerState(): Promise<ISlicerState>

Döndürülenler

Promise<ISlicerState>

getSmartNarrativeInsights()

Tek görsel için içgörüler alma

visual.getSmartNarrativeInsights();
function getSmartNarrativeInsights(): Promise<ISmartNarratives>

Döndürülenler

Promise<ISmartNarratives>

moveVisual(number, number, number)

Görselin konumunu güncelleştirir.

visual.moveVisual(x, y, z)
  .catch(error => { ... });
function moveVisual(x: number, y: number, z?: number): Promise<IHttpPostMessageResponse<void>>

Parametreler

x

number

y

number

z

number

Döndürülenler

Promise<IHttpPostMessageResponse<void>>

removeFilters()

Geçerli görseldeki tüm filtreleri kaldırır.

visual.removeFilters();
function removeFilters(): Promise<IHttpPostMessageResponse<void>>

Döndürülenler

Promise<IHttpPostMessageResponse<void>>

resizeVisual(number, number)

Görseli yeniden boyutlandırma.

visual.resizeVisual(width, height)
  .catch(error => { ... });
function resizeVisual(width: number, height: number): Promise<IHttpPostMessageResponse<void>>

Parametreler

width

number

height

number

Döndürülenler

Promise<IHttpPostMessageResponse<void>>

setFilters(IFilter[])

Geçerli görseldeki filtreleri 'filtreler' olarak ayarlar.

visual.setFilters(filters);
  .catch(errors => { ... });
function setFilters(filters: IFilter[]): Promise<IHttpPostMessageResponse<void>>

Parametreler

filters

IFilter[]

Döndürülenler

Promise<IHttpPostMessageResponse<void>>

setSlicerState(ISlicerState)

Dilimleyici durumunu ayarlayın. Yalnızca dilimleyici türü görseller için çalışır.

function setSlicerState(state: ISlicerState): Promise<IHttpPostMessageResponse<void>>

Parametreler

state
ISlicerState

Döndürülenler

Promise<IHttpPostMessageResponse<void>>

setVisualDisplayState(VisualContainerDisplayMode)

Görselin görüntüleme durumunu güncelleştirir.

visual.setVisualDisplayState(displayState)
  .catch(error => { ... });
function setVisualDisplayState(displayState: VisualContainerDisplayMode): Promise<IHttpPostMessageResponse<void>>

Parametreler

Döndürülenler

Promise<IHttpPostMessageResponse<void>>

sortBy(ISortByVisualRequest)

Görseli dataField ve yönüne göre sıralayın.

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

Parametreler

Döndürülenler

Promise<IHttpPostMessageResponse<void>>

updateFilters(FiltersOperations, IFilter[])

Geçerli görselin filtrelerini şu işleme göre güncelleştirin: Ekleme, tümünü değiştirme, hedefe göre değiştirme veya kaldırma.

visual.updateFilters(FiltersOperations.Add, filters)
  .catch(errors => { ... });
function updateFilters(operation: FiltersOperations, filters?: IFilter[]): Promise<IHttpPostMessageResponse<void>>

Parametreler

operation
FiltersOperations
filters

IFilter[]

Döndürülenler

Promise<IHttpPostMessageResponse<void>>