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(IClone |
Kloning visual yang ada ke instans baru. |
| export |
Mengekspor data Visual. Dapat mengekspor hingga 30K baris. |
| get |
Mendapatkan semua filter tingkat visual visual saat ini.
|
| get |
Dapatkan status pemotong. Hanya berfungsi untuk visual pemotong jenis.
|
| get |
Mendapatkan wawasan untuk visual tunggal
|
| move |
Memperbarui posisi visual.
|
| remove |
Menghapus semua filter dari visual saat ini.
|
| resize |
Mengubah ukuran visual.
|
| set |
Mengatur filter pada visual saat ini ke 'filter'.
|
| set |
Atur status pemotong. Hanya berfungsi untuk visual pemotong jenis. |
| set |
Memperbarui status tampilan visual.
|
| sort |
Urutkan visual menurut dataField dan arah. |
| update |
Perbarui filter untuk visual saat ini sesuai dengan operasi: Tambahkan, ganti semua, ganti menurut target atau hapus.
|
Detail Properti
layout
Tata letak visual: posisi, ukuran, dan visibilitas.
layout: IVisualLayout
Nilai Properti
name
Nama visual
name: string
Nilai Properti
string
page
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
- request
- ICloneVisualRequest
Mengembalikan
Promise<ICloneVisualResponse>
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
Promise<IExportDataResult>
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
- displayState
- VisualContainerDisplayMode
Mengembalikan
Promise<IHttpPostMessageResponse<void>>
sortBy(ISortByVisualRequest)
Urutkan visual menurut dataField dan arah.
function sortBy(request: ISortByVisualRequest): Promise<IHttpPostMessageResponse<void>>
Parameter
- request
- ISortByVisualRequest
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>>