VisualDescriptor class
عنصر تحكم Power BI داخل صفحة
الخصائص
| layout | التخطيط المرئي: الموضع والحجم والرؤية. |
| name | الاسم المرئي |
| page | صفحة Power BI الأصل التي تحتوي على هذه المرئية |
| title | العنوان المرئي |
| type | نوع العنصر المرئي |
الأساليب
| clone(IClone |
استنساخ المرئيات الموجودة إلى مثيل جديد. |
| export |
تصدير البيانات المرئية. يمكن تصدير ما يصل إلى 30 ألف صف. |
| get |
يحصل على جميع عوامل تصفية مستوى المرئيات للمرئية الحالية.
|
| get |
الحصول على حالة مقسم طريقة العرض. يعمل فقط للمرئيات من نوع مقسم طريقة العرض.
|
| get |
الحصول على رؤى لمرئية واحدة
|
| move |
تحديث موضع العنصر المرئي.
|
| remove |
إزالة كافة عوامل التصفية من المرئية الحالية.
|
| resize |
تغيير حجم عنصر تحكم.
|
| set |
تعيين عوامل التصفية على العنصر المرئي الحالي إلى "عوامل التصفية".
|
| set |
تعيين حالة مقسم طريقة العرض. يعمل فقط للمرئيات من نوع مقسم طريقة العرض. |
| set |
تحديث حالة عرض عنصر تحكم.
|
| sort |
فرز عنصر تحكم حسب حقل البيانات والاتجاه. |
| update |
قم بتحديث عوامل التصفية للمرئية الحالية وفقا للعملية: إضافة أو استبدال الكل أو استبداله بالهدف أو إزالته.
|
تفاصيل الخاصية
layout
name
الاسم المرئي
name: string
قيمة الخاصية
string
page
title
العنوان المرئي
title: string
قيمة الخاصية
string
type
نوع العنصر المرئي
type: string
قيمة الخاصية
string
تفاصيل الأسلوب
clone(ICloneVisualRequest)
استنساخ المرئيات الموجودة إلى مثيل جديد.
function clone(request?: ICloneVisualRequest): Promise<ICloneVisualResponse>
المعلمات
- request
- ICloneVisualRequest
المرتجعات
Promise<ICloneVisualResponse>
exportData(ExportDataType, number)
تصدير البيانات المرئية. يمكن تصدير ما يصل إلى 30 ألف صف.
function exportData(exportDataType?: ExportDataType, rows?: number): Promise<IExportDataResult>
المعلمات
- exportDataType
- ExportDataType
- rows
-
number
المرتجعات
Promise<IExportDataResult>
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>>
المعلمات
- displayState
- VisualContainerDisplayMode
المرتجعات
Promise<IHttpPostMessageResponse<void>>
sortBy(ISortByVisualRequest)
فرز عنصر تحكم حسب حقل البيانات والاتجاه.
function sortBy(request: ISortByVisualRequest): Promise<IHttpPostMessageResponse<void>>
المعلمات
- request
- ISortByVisualRequest
المرتجعات
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>>