Share via


Page class

Power BI レポート ページ

プロパティ

background

ページの背景色。

defaultDisplayOption

レポートに保存されているページ表示オプション。

defaultSize

レポートに保存されたページ サイズ。

displayName

レポート ページのユーザー定義の表示名(ページが手動で作成された場合は未定義)

isActive

このページはアクティブなページか

mobileSize

レポートに保存されたモバイル ビュー のページ サイズ (定義されている場合)。

name

レポート ページ名

report

このページがメンバーである親 Power BI レポート

visibility

ページの可視性。 0 - 常に表示 1 - 表示モードで非表示

wallpaper

ページの壁紙の色。

メソッド

delete()

レポートからページを削除する

// Delete the page from the report
page.delete();
getFilters()

レポート内のすべてのページ レベル フィルターを取得します。

page.getFilters()
 .then(filters => { ... });
getSlicers()

ページ上のスライサー ビジュアルの一覧を取得します。

page.getSlicers()
 .then(slicers => {
     ...
 });
getSmartNarrativeInsights()

レポート ページの分析情報を取得する

page.getSmartNarrativeInsights();
getVisualByName(string)

ページ上の名前でビジュアルを取得します。

page.getVisualByName(visualName: string)
 .then(visual => {
     ...
 });
getVisuals()

ページ上のすべてのビジュアルを取得します。

page.getVisuals()
  .then(visuals => { ... });
hasLayout(LayoutType)

ページにレイアウトがあるかどうかを確認します。

page.hasLayout(layoutType)
 .then(hasLayout: boolean => { ... });
moveVisual(string, number, number, number)

ページ内のビジュアルの位置をUpdatesします。

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

レポートのこのページからすべてのフィルターを削除します。

page.removeFilters();
resizePage(PageSizeType, number, number)

アクティブなページのサイズをUpdatesします。

page.resizePage(pageSizeType, width, height)
  .catch(error => { ... });
resizeVisual(string, number, number)

ページ内のビジュアルのサイズを変更します。

page.resizeVisual(visualName, width, height)
  .catch(error => { ... });
setActive()

現在のページをレポートのアクティブ なページにします。

page.setActive();
setDisplayName(string)

displayName を現在のページに設定します。

page.setName(displayName);
setFilters(IFilter[])

現在のページのすべてのフィルターを設定します。

page.setFilters(filters)
  .catch(errors => { ... });
setVisualDisplayState(string, VisualContainerDisplayMode)

ページ内のビジュアルの表示状態をUpdatesします。

page.setVisualDisplayState(visualName, displayState)
  .catch(error => { ... });
updateFilters(FiltersOperations, IFilter[])

操作に従って、現在のページのフィルターを更新します。追加、すべて置換、ターゲットで置き換えるか、削除します。

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

プロパティの詳細

background

ページの背景色。

background: IPageBackground

プロパティ値

defaultDisplayOption

レポートに保存されているページ表示オプション。

defaultDisplayOption: DisplayOption

プロパティ値

defaultSize

レポートに保存されたページ サイズ。

defaultSize: ICustomPageSize

プロパティ値

displayName

レポート ページのユーザー定義の表示名(ページが手動で作成された場合は未定義)

displayName: string

プロパティ値

string

isActive

このページはアクティブなページか

isActive: boolean

プロパティ値

boolean

mobileSize

レポートに保存されたモバイル ビュー のページ サイズ (定義されている場合)。

mobileSize: ICustomPageSize

プロパティ値

name

レポート ページ名

name: string

プロパティ値

string

report

このページがメンバーである親 Power BI レポート

report: IReportNode

プロパティ値

visibility

ページの可視性。 0 - 常に表示 1 - 表示モードで非表示

visibility: SectionVisibility

プロパティ値

wallpaper

ページの壁紙の色。

wallpaper: IPageWallpaper

プロパティ値

メソッドの詳細

delete()

レポートからページを削除する

// Delete the page from the report
page.delete();
function delete(): Promise<void>

戻り値

Promise<void>

getFilters()

レポート内のすべてのページ レベル フィルターを取得します。

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

戻り値

Promise<IFilter[]>

getSlicers()

ページ上のスライサー ビジュアルの一覧を取得します。

page.getSlicers()
 .then(slicers => {
     ...
 });
function getSlicers(): Promise<IVisual[]>

戻り値

Promise<IVisual[]>

getSmartNarrativeInsights()

レポート ページの分析情報を取得する

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

戻り値

Promise<ISmartNarratives>

getVisualByName(string)

ページ上の名前でビジュアルを取得します。

page.getVisualByName(visualName: string)
 .then(visual => {
     ...
 });
function getVisualByName(visualName: string): Promise<VisualDescriptor>

パラメーター

visualName

string

戻り値

Promise<VisualDescriptor>

getVisuals()

ページ上のすべてのビジュアルを取得します。

page.getVisuals()
  .then(visuals => { ... });
function getVisuals(): Promise<VisualDescriptor[]>

戻り値

Promise<VisualDescriptor[]>

hasLayout(LayoutType)

ページにレイアウトがあるかどうかを確認します。

page.hasLayout(layoutType)
 .then(hasLayout: boolean => { ... });
function hasLayout(layoutType: LayoutType): Promise<boolean>

パラメーター

layoutType
LayoutType

戻り値

Promise<boolean>

moveVisual(string, number, number, number)

ページ内のビジュアルの位置をUpdatesします。

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

パラメーター

visualName

string

x

number

y

number

z

number

戻り値

Promise<IHttpPostMessageResponse<void>>

removeFilters()

レポートのこのページからすべてのフィルターを削除します。

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

戻り値

Promise<IHttpPostMessageResponse<void>>

resizePage(PageSizeType, number, number)

アクティブなページのサイズをUpdatesします。

page.resizePage(pageSizeType, width, height)
  .catch(error => { ... });
function resizePage(pageSizeType: PageSizeType, width?: number, height?: number): Promise<IHttpPostMessageResponse<void>>

パラメーター

pageSizeType
PageSizeType
width

number

height

number

戻り値

Promise<IHttpPostMessageResponse<void>>

resizeVisual(string, number, number)

ページ内のビジュアルのサイズを変更します。

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

パラメーター

visualName

string

width

number

height

number

戻り値

Promise<IHttpPostMessageResponse<void>>

setActive()

現在のページをレポートのアクティブ なページにします。

page.setActive();
function setActive(): Promise<IHttpPostMessageResponse<void>>

戻り値

Promise<IHttpPostMessageResponse<void>>

setDisplayName(string)

displayName を現在のページに設定します。

page.setName(displayName);
function setDisplayName(displayName: string): Promise<IHttpPostMessageResponse<void>>

パラメーター

displayName

string

戻り値

Promise<IHttpPostMessageResponse<void>>

setFilters(IFilter[])

現在のページのすべてのフィルターを設定します。

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

パラメーター

filters

IFilter[]

戻り値

Promise<IHttpPostMessageResponse<void>>

setVisualDisplayState(string, VisualContainerDisplayMode)

ページ内のビジュアルの表示状態をUpdatesします。

page.setVisualDisplayState(visualName, displayState)
  .catch(error => { ... });
function setVisualDisplayState(visualName: string, displayState: VisualContainerDisplayMode): Promise<IHttpPostMessageResponse<void>>

パラメーター

visualName

string

戻り値

Promise<IHttpPostMessageResponse<void>>

updateFilters(FiltersOperations, IFilter[])

操作に従って、現在のページのフィルターを更新します。追加、すべて置換、ターゲットで置き換えるか、削除します。

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

パラメーター

operation
FiltersOperations
filters

IFilter[]

戻り値

Promise<IHttpPostMessageResponse<void>>