Udostępnij za pośrednictwem


VisualDescriptor class

Wizualizacja usługi Power BI na stronie

Właściwości

layout

Układ wizualizacji: położenie, rozmiar i widoczność.

name

Nazwa wizualizacji

page

Nadrzędna strona usługi Power BI zawierająca tę wizualizację

title

Tytuł wizualizacji

type

Typ wizualizacji

Metody

clone(ICloneVisualRequest)

Sklonuj istniejącą wizualizację do nowego wystąpienia.

exportData(ExportDataType, number)

Eksportuje dane wizualne. Może eksportować maksymalnie 30 000 wierszy.

getFilters()

Pobiera wszystkie filtry na poziomie wizualizacji bieżącej wizualizacji.

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

Pobierz stan fragmentatora. Działa tylko w przypadku wizualizacji fragmentatora typu.

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

Uzyskiwanie szczegółowych informacji dla pojedynczej wizualizacji

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

Aktualizuje położenie wizualizacji.

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

Usuwa wszystkie filtry z bieżącej wizualizacji.

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

Zmienianie rozmiaru wizualizacji.

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

Ustawia filtry dla bieżącej wizualizacji na "filtry".

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

Ustaw stan fragmentatora. Działa tylko w przypadku wizualizacji fragmentatora typu.

setVisualDisplayState(VisualContainerDisplayMode)

Aktualizuje stan wyświetlania wizualizacji.

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

Sortuj wizualizację według pola danych i kierunku.

updateFilters(FiltersOperations, IFilter[])

Zaktualizuj filtry bieżącej wizualizacji zgodnie z operacją: Dodaj, zastąp wszystkie, zastąp elementem docelowym lub usuń.

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

Szczegóły właściwości

layout

Układ wizualizacji: położenie, rozmiar i widoczność.

layout: IVisualLayout

Wartość właściwości

name

Nazwa wizualizacji

name: string

Wartość właściwości

string

page

Nadrzędna strona usługi Power BI zawierająca tę wizualizację

page: IPageNode

Wartość właściwości

title

Tytuł wizualizacji

title: string

Wartość właściwości

string

type

Typ wizualizacji

type: string

Wartość właściwości

string

Szczegóły metody

clone(ICloneVisualRequest)

Sklonuj istniejącą wizualizację do nowego wystąpienia.

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

Parametry

Zwraca

exportData(ExportDataType, number)

Eksportuje dane wizualne. Może eksportować maksymalnie 30 000 wierszy.

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

Parametry

exportDataType
ExportDataType
rows

number

Zwraca

getFilters()

Pobiera wszystkie filtry na poziomie wizualizacji bieżącej wizualizacji.

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

Zwraca

Promise<IFilter[]>

getSlicerState()

Pobierz stan fragmentatora. Działa tylko w przypadku wizualizacji fragmentatora typu.

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

Zwraca

Promise<ISlicerState>

getSmartNarrativeInsights()

Uzyskiwanie szczegółowych informacji dla pojedynczej wizualizacji

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

Zwraca

Promise<ISmartNarratives>

moveVisual(number, number, number)

Aktualizuje położenie wizualizacji.

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

Parametry

x

number

y

number

z

number

Zwraca

Promise<IHttpPostMessageResponse<void>>

removeFilters()

Usuwa wszystkie filtry z bieżącej wizualizacji.

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

Zwraca

Promise<IHttpPostMessageResponse<void>>

resizeVisual(number, number)

Zmienianie rozmiaru wizualizacji.

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

Parametry

width

number

height

number

Zwraca

Promise<IHttpPostMessageResponse<void>>

setFilters(IFilter[])

Ustawia filtry dla bieżącej wizualizacji na "filtry".

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

Parametry

filters

IFilter[]

Zwraca

Promise<IHttpPostMessageResponse<void>>

setSlicerState(ISlicerState)

Ustaw stan fragmentatora. Działa tylko w przypadku wizualizacji fragmentatora typu.

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

Parametry

state
ISlicerState

Zwraca

Promise<IHttpPostMessageResponse<void>>

setVisualDisplayState(VisualContainerDisplayMode)

Aktualizuje stan wyświetlania wizualizacji.

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

Parametry

Zwraca

Promise<IHttpPostMessageResponse<void>>

sortBy(ISortByVisualRequest)

Sortuj wizualizację według pola danych i kierunku.

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

Parametry

Zwraca

Promise<IHttpPostMessageResponse<void>>

updateFilters(FiltersOperations, IFilter[])

Zaktualizuj filtry bieżącej wizualizacji zgodnie z operacją: Dodaj, zastąp wszystkie, zastąp elementem docelowym lub usuń.

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

Parametry

operation
FiltersOperations
filters

IFilter[]

Zwraca

Promise<IHttpPostMessageResponse<void>>