VisualDescriptor class
Oggetto visivo di Power BI all'interno di una pagina
Proprietà
| layout | Layout visivo: posizione, dimensioni e visibilità. |
| name | Nome dell'oggetto visivo |
| page | Pagina padre di Power BI che contiene questo oggetto visivo |
| title | Titolo dell'oggetto visivo |
| type | Tipo di oggetto visivo |
Metodi
| clone(any) | Clonare un oggetto visivo esistente in una nuova istanza. |
| export |
Esporta i dati visivi. Può esportare fino a 30.000 righe. |
| get |
Ottiene tutti i filtri a livello di oggetto visivo dell'oggetto visivo corrente.
|
| get |
Ottenere lo stato del filtro dei dati. Funziona solo per gli oggetti visivi di tipo filtro dei dati.
|
| get |
Ottenere informazioni dettagliate per un singolo oggetto visivo
|
| move |
Aggiorna la posizione di un oggetto visivo.
|
| remove |
Rimuove tutti i filtri dall'oggetto visivo corrente.
|
| resize |
Ridimensionare un oggetto visivo.
|
| set |
Imposta i filtri nell'oggetto visivo corrente su 'filters'.
|
| set |
Impostare lo stato del filtro dei dati. Funziona solo per gli oggetti visivi di tipo filtro dei dati. |
| set |
Aggiorna lo stato di visualizzazione di un oggetto visivo.
|
| sort |
Ordinare un oggetto visivo in base a dataField e direzione. |
| update |
Aggiornare i filtri per l'oggetto visivo corrente in base all'operazione: Aggiungi, sostituisci tutto, sostituisci per destinazione o rimuovi.
|
Dettagli proprietà
layout
Layout visivo: posizione, dimensioni e visibilità.
layout: IVisualLayout
Valore della proprietà
IVisualLayout
name
Nome dell'oggetto visivo
name: string
Valore della proprietà
string
page
Pagina padre di Power BI che contiene questo oggetto visivo
page: IPageNode
Valore della proprietà
title
Titolo dell'oggetto visivo
title: string
Valore della proprietà
string
type
Tipo di oggetto visivo
type: string
Valore della proprietà
string
Dettagli metodo
clone(any)
Clonare un oggetto visivo esistente in una nuova istanza.
function clone(request?: any): Promise<ICloneVisualResponse>
Parametri
- request
-
any
Restituisce
Promise<ICloneVisualResponse>
exportData(any, number)
Esporta i dati visivi. Può esportare fino a 30.000 righe.
function exportData(exportDataType?: any, rows?: number): Promise<IExportDataResult>
Parametri
- exportDataType
-
any
- rows
-
number
Restituisce
Promise<IExportDataResult>
getFilters()
Ottiene tutti i filtri a livello di oggetto visivo dell'oggetto visivo corrente.
visual.getFilters()
.then(filters => { ... });
function getFilters(): Promise<IFilter[]>
Restituisce
Promise<IFilter[]>
getSlicerState()
Ottenere lo stato del filtro dei dati. Funziona solo per gli oggetti visivi di tipo filtro dei dati.
visual.getSlicerState()
.then(state => { ... });
function getSlicerState(): Promise<ISlicerState>
Restituisce
Promise<ISlicerState>
getSmartNarrativeInsights()
Ottenere informazioni dettagliate per un singolo oggetto visivo
visual.getSmartNarrativeInsights();
function getSmartNarrativeInsights(): Promise<ISmartNarratives>
Restituisce
Promise<ISmartNarratives>
moveVisual(number, number, number)
Aggiorna la posizione di un oggetto visivo.
visual.moveVisual(x, y, z)
.catch(error => { ... });
function moveVisual(x: number, y: number, z?: number): Promise<IHttpPostMessageResponse<void>>
Parametri
- x
-
number
- y
-
number
- z
-
number
Restituisce
Promise<IHttpPostMessageResponse<void>>
removeFilters()
Rimuove tutti i filtri dall'oggetto visivo corrente.
visual.removeFilters();
function removeFilters(): Promise<IHttpPostMessageResponse<void>>
Restituisce
Promise<IHttpPostMessageResponse<void>>
resizeVisual(number, number)
Ridimensionare un oggetto visivo.
visual.resizeVisual(width, height)
.catch(error => { ... });
function resizeVisual(width: number, height: number): Promise<IHttpPostMessageResponse<void>>
Parametri
- width
-
number
- height
-
number
Restituisce
Promise<IHttpPostMessageResponse<void>>
setFilters(IFilter[])
Imposta i filtri nell'oggetto visivo corrente su 'filters'.
visual.setFilters(filters);
.catch(errors => { ... });
function setFilters(filters: IFilter[]): Promise<IHttpPostMessageResponse<void>>
Parametri
- filters
-
IFilter[]
Restituisce
Promise<IHttpPostMessageResponse<void>>
setSlicerState(ISlicerState)
Impostare lo stato del filtro dei dati. Funziona solo per gli oggetti visivi di tipo filtro dei dati.
function setSlicerState(state: ISlicerState): Promise<IHttpPostMessageResponse<void>>
Parametri
- state
-
ISlicerState
Restituisce
Promise<IHttpPostMessageResponse<void>>
setVisualDisplayState(VisualContainerDisplayMode)
Aggiorna lo stato di visualizzazione di un oggetto visivo.
visual.setVisualDisplayState(displayState)
.catch(error => { ... });
function setVisualDisplayState(displayState: VisualContainerDisplayMode): Promise<IHttpPostMessageResponse<void>>
Parametri
- displayState
-
VisualContainerDisplayMode
Restituisce
Promise<IHttpPostMessageResponse<void>>
sortBy(ISortByVisualRequest)
Ordinare un oggetto visivo in base a dataField e direzione.
function sortBy(request: ISortByVisualRequest): Promise<IHttpPostMessageResponse<void>>
Parametri
- request
-
ISortByVisualRequest
Restituisce
Promise<IHttpPostMessageResponse<void>>
updateFilters(FiltersOperations, IFilter[])
Aggiornare i filtri per l'oggetto visivo corrente in base all'operazione: Aggiungi, sostituisci tutto, sostituisci per destinazione o rimuovi.
visual.updateFilters(FiltersOperations.Add, filters)
.catch(errors => { ... });
function updateFilters(operation: FiltersOperations, filters?: IFilter[]): Promise<IHttpPostMessageResponse<void>>
Parametri
- operation
-
FiltersOperations
- filters
-
IFilter[]
Restituisce
Promise<IHttpPostMessageResponse<void>>