مشاركة عبر


VisualDescriptor class

عنصر تحكم Power BI داخل صفحة

الخصائص

layout

التخطيط المرئي: الموضع والحجم والرؤية.

name

الاسم المرئي

page

صفحة Power BI الأصل التي تحتوي على هذه المرئية

title

العنوان المرئي

type

نوع العنصر المرئي

الأساليب

clone(ICloneVisualRequest)

استنساخ المرئيات الموجودة إلى مثيل جديد.

exportData(ExportDataType, number)

تصدير البيانات المرئية. يمكن تصدير ما يصل إلى 30 ألف صف.

getFilters()

يحصل على جميع عوامل تصفية مستوى المرئيات للمرئية الحالية.

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

الحصول على حالة مقسم طريقة العرض. يعمل فقط للمرئيات من نوع مقسم طريقة العرض.

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

الحصول على رؤى لمرئية واحدة

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

تحديث موضع العنصر المرئي.

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

إزالة كافة عوامل التصفية من المرئية الحالية.

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

تغيير حجم عنصر تحكم.

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

تعيين عوامل التصفية على العنصر المرئي الحالي إلى "عوامل التصفية".

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

تعيين حالة مقسم طريقة العرض. يعمل فقط للمرئيات من نوع مقسم طريقة العرض.

setVisualDisplayState(VisualContainerDisplayMode)

تحديث حالة عرض عنصر تحكم.

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

فرز عنصر تحكم حسب حقل البيانات والاتجاه.

updateFilters(FiltersOperations, IFilter[])

قم بتحديث عوامل التصفية للمرئية الحالية وفقا للعملية: إضافة أو استبدال الكل أو استبداله بالهدف أو إزالته.

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

تفاصيل الخاصية

layout

التخطيط المرئي: الموضع والحجم والرؤية.

layout: IVisualLayout

قيمة الخاصية

name

الاسم المرئي

name: string

قيمة الخاصية

string

page

صفحة Power BI الأصل التي تحتوي على هذه المرئية

page: IPageNode

قيمة الخاصية

title

العنوان المرئي

title: string

قيمة الخاصية

string

type

نوع العنصر المرئي

type: string

قيمة الخاصية

string

تفاصيل الأسلوب

clone(ICloneVisualRequest)

استنساخ المرئيات الموجودة إلى مثيل جديد.

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

المعلمات

المرتجعات

exportData(ExportDataType, number)

تصدير البيانات المرئية. يمكن تصدير ما يصل إلى 30 ألف صف.

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

المعلمات

exportDataType
ExportDataType
rows

number

المرتجعات

getFilters()

يحصل على جميع عوامل تصفية مستوى المرئيات للمرئية الحالية.

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

المرتجعات

Promise<IFilter[]>

getSlicerState()

الحصول على حالة مقسم طريقة العرض. يعمل فقط للمرئيات من نوع مقسم طريقة العرض.

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

المرتجعات

Promise<ISlicerState>

getSmartNarrativeInsights()

الحصول على رؤى لمرئية واحدة

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

المرتجعات

Promise<ISmartNarratives>

moveVisual(number, number, number)

تحديث موضع العنصر المرئي.

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

المعلمات

x

number

y

number

z

number

المرتجعات

Promise<IHttpPostMessageResponse<void>>

removeFilters()

إزالة كافة عوامل التصفية من المرئية الحالية.

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

المرتجعات

Promise<IHttpPostMessageResponse<void>>

resizeVisual(number, number)

تغيير حجم عنصر تحكم.

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

المعلمات

width

number

height

number

المرتجعات

Promise<IHttpPostMessageResponse<void>>

setFilters(IFilter[])

تعيين عوامل التصفية على العنصر المرئي الحالي إلى "عوامل التصفية".

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

المعلمات

filters

IFilter[]

المرتجعات

Promise<IHttpPostMessageResponse<void>>

setSlicerState(ISlicerState)

تعيين حالة مقسم طريقة العرض. يعمل فقط للمرئيات من نوع مقسم طريقة العرض.

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

المعلمات

state
ISlicerState

المرتجعات

Promise<IHttpPostMessageResponse<void>>

setVisualDisplayState(VisualContainerDisplayMode)

تحديث حالة عرض عنصر تحكم.

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

المعلمات

المرتجعات

Promise<IHttpPostMessageResponse<void>>

sortBy(ISortByVisualRequest)

فرز عنصر تحكم حسب حقل البيانات والاتجاه.

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

المعلمات

المرتجعات

Promise<IHttpPostMessageResponse<void>>

updateFilters(FiltersOperations, IFilter[])

قم بتحديث عوامل التصفية للمرئية الحالية وفقا للعملية: إضافة أو استبدال الكل أو استبداله بالهدف أو إزالته.

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

المعلمات

operation
FiltersOperations
filters

IFilter[]

المرتجعات

Promise<IHttpPostMessageResponse<void>>