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(IClone |
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à
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(ICloneVisualRequest)
Clonare un oggetto visivo esistente in una nuova istanza.
function clone(request?: ICloneVisualRequest): Promise<ICloneVisualResponse>
Parametri
- request
- ICloneVisualRequest
Restituisce
Promise<ICloneVisualResponse>
exportData(ExportDataType, number)
Esporta i dati visivi. Può esportare fino a 30.000 righe.
function exportData(exportDataType?: ExportDataType, rows?: number): Promise<IExportDataResult>
Parametri
- exportDataType
- ExportDataType
- 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>>