Bagikan melalui


VisualDescriptor class

Visual Power BI dalam halaman

Properti

layout

Tata letak visual: posisi, ukuran, dan visibilitas.

name

Nama visual

page

Halaman Power BI induk yang berisi visual ini

title

Judul visual

type

Jenis visual

Metode

clone(ICloneVisualRequest)

Kloning visual yang ada ke instans baru.

exportData(ExportDataType, number)

Mengekspor data Visual. Dapat mengekspor hingga 30K baris.

getFilters()

Mendapatkan semua filter tingkat visual visual saat ini.

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

Dapatkan status pemotong. Hanya berfungsi untuk visual pemotong jenis.

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

Mendapatkan wawasan untuk visual tunggal

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

Memperbarui posisi visual.

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

Menghapus semua filter dari visual saat ini.

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

Mengubah ukuran visual.

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

Mengatur filter pada visual saat ini ke 'filter'.

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

Atur status pemotong. Hanya berfungsi untuk visual pemotong jenis.

setVisualDisplayState(VisualContainerDisplayMode)

Memperbarui status tampilan visual.

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

Urutkan visual menurut dataField dan arah.

updateFilters(FiltersOperations, IFilter[])

Perbarui filter untuk visual saat ini sesuai dengan operasi: Tambahkan, ganti semua, ganti menurut target atau hapus.

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

Detail Properti

layout

Tata letak visual: posisi, ukuran, dan visibilitas.

layout: IVisualLayout

Nilai Properti

name

Nama visual

name: string

Nilai Properti

string

page

Halaman Power BI induk yang berisi visual ini

page: IPageNode

Nilai Properti

title

Judul visual

title: string

Nilai Properti

string

type

Jenis visual

type: string

Nilai Properti

string

Detail Metode

clone(ICloneVisualRequest)

Kloning visual yang ada ke instans baru.

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

Parameter

Mengembalikan

exportData(ExportDataType, number)

Mengekspor data Visual. Dapat mengekspor hingga 30K baris.

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

Parameter

exportDataType
ExportDataType
rows

number

Mengembalikan

getFilters()

Mendapatkan semua filter tingkat visual visual saat ini.

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

Mengembalikan

Promise<IFilter[]>

getSlicerState()

Dapatkan status pemotong. Hanya berfungsi untuk visual pemotong jenis.

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

Mengembalikan

Promise<ISlicerState>

getSmartNarrativeInsights()

Mendapatkan wawasan untuk visual tunggal

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

Mengembalikan

Promise<ISmartNarratives>

moveVisual(number, number, number)

Memperbarui posisi visual.

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

Parameter

x

number

y

number

z

number

Mengembalikan

Promise<IHttpPostMessageResponse<void>>

removeFilters()

Menghapus semua filter dari visual saat ini.

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

Mengembalikan

Promise<IHttpPostMessageResponse<void>>

resizeVisual(number, number)

Mengubah ukuran visual.

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

Parameter

width

number

height

number

Mengembalikan

Promise<IHttpPostMessageResponse<void>>

setFilters(IFilter[])

Mengatur filter pada visual saat ini ke 'filter'.

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

Parameter

filters

IFilter[]

Mengembalikan

Promise<IHttpPostMessageResponse<void>>

setSlicerState(ISlicerState)

Atur status pemotong. Hanya berfungsi untuk visual pemotong jenis.

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

Parameter

state
ISlicerState

Mengembalikan

Promise<IHttpPostMessageResponse<void>>

setVisualDisplayState(VisualContainerDisplayMode)

Memperbarui status tampilan visual.

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

Parameter

Mengembalikan

Promise<IHttpPostMessageResponse<void>>

sortBy(ISortByVisualRequest)

Urutkan visual menurut dataField dan arah.

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

Parameter

Mengembalikan

Promise<IHttpPostMessageResponse<void>>

updateFilters(FiltersOperations, IFilter[])

Perbarui filter untuk visual saat ini sesuai dengan operasi: Tambahkan, ganti semua, ganti menurut target atau hapus.

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

Parameter

operation
FiltersOperations
filters

IFilter[]

Mengembalikan

Promise<IHttpPostMessageResponse<void>>