Partager via


VisualDescriptor class

Visuel Power BI dans une page

Propriétés

layout

Disposition visuelle : position, taille et visibilité.

name

Nom du visuel

page

Page Power BI parente qui contient ce visuel

title

Titre du visuel

type

Type visuel

Méthode

clone(ICloneVisualRequest)

Clonez un visuel existant vers une nouvelle instance.

exportData(ExportDataType, number)

Exporte des données visuelles. Peut exporter jusqu’à 30 000 lignes.

getFilters()

Obtient tous les filtres de niveau visuel du visuel actuel.

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

Obtenir l’état du segment. Fonctionne uniquement pour les visuels du segment de type.

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

Obtenir des insights pour un seul visuel

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

Met à jour la position d’un visuel.

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

Supprime tous les filtres du visuel actuel.

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

Redimensionnez un visuel.

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

Définit les filtres sur le visuel actuel sur « filtres ».

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

Définissez l’état du segment. Fonctionne uniquement pour les visuels du segment de type.

setVisualDisplayState(VisualContainerDisplayMode)

Met à jour l’état d’affichage d’un visuel.

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

Triez un visuel par dataField et direction.

updateFilters(FiltersOperations, IFilter[])

Mettez à jour les filtres du visuel actuel en fonction de l’opération : Ajoutez, remplacez tout, remplacez par cible ou supprimez.

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

Détails de la propriété

layout

Disposition visuelle : position, taille et visibilité.

layout: IVisualLayout

Valeur de la propriété

name

Nom du visuel

name: string

Valeur de la propriété

string

page

Page Power BI parente qui contient ce visuel

page: IPageNode

Valeur de la propriété

title

Titre du visuel

title: string

Valeur de la propriété

string

type

Type visuel

type: string

Valeur de la propriété

string

Détails de la méthode

clone(ICloneVisualRequest)

Clonez un visuel existant vers une nouvelle instance.

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

Paramètres

Retourne

exportData(ExportDataType, number)

Exporte des données visuelles. Peut exporter jusqu’à 30 000 lignes.

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

Paramètres

exportDataType
ExportDataType
rows

number

Retourne

getFilters()

Obtient tous les filtres de niveau visuel du visuel actuel.

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

Retourne

Promise<IFilter[]>

getSlicerState()

Obtenir l’état du segment. Fonctionne uniquement pour les visuels du segment de type.

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

Retourne

Promise<ISlicerState>

getSmartNarrativeInsights()

Obtenir des insights pour un seul visuel

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

Retourne

Promise<ISmartNarratives>

moveVisual(number, number, number)

Met à jour la position d’un visuel.

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

Paramètres

x

number

y

number

z

number

Retourne

Promise<IHttpPostMessageResponse<void>>

removeFilters()

Supprime tous les filtres du visuel actuel.

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

Retourne

Promise<IHttpPostMessageResponse<void>>

resizeVisual(number, number)

Redimensionnez un visuel.

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

Paramètres

width

number

height

number

Retourne

Promise<IHttpPostMessageResponse<void>>

setFilters(IFilter[])

Définit les filtres sur le visuel actuel sur « filtres ».

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

Paramètres

filters

IFilter[]

Retourne

Promise<IHttpPostMessageResponse<void>>

setSlicerState(ISlicerState)

Définissez l’état du segment. Fonctionne uniquement pour les visuels du segment de type.

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

Paramètres

state
ISlicerState

Retourne

Promise<IHttpPostMessageResponse<void>>

setVisualDisplayState(VisualContainerDisplayMode)

Met à jour l’état d’affichage d’un visuel.

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

Paramètres

Retourne

Promise<IHttpPostMessageResponse<void>>

sortBy(ISortByVisualRequest)

Triez un visuel par dataField et direction.

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

Paramètres

Retourne

Promise<IHttpPostMessageResponse<void>>

updateFilters(FiltersOperations, IFilter[])

Mettez à jour les filtres du visuel actuel en fonction de l’opération : Ajoutez, remplacez tout, remplacez par cible ou supprimez.

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

Paramètres

operation
FiltersOperations
filters

IFilter[]

Retourne

Promise<IHttpPostMessageResponse<void>>