Share via


Page class

Power BI 보고서 페이지

속성

background

페이지 배경색.

defaultDisplayOption

보고서에 저장된 페이지 표시 옵션입니다.

defaultSize

보고서에 저장된 페이지 크기입니다.

displayName

사용자가 정의한 보고서 페이지의 표시 이름입니다. 이 이름은 페이지를 수동으로 만드는 경우 정의되지 않습니다.

isActive

이 페이지가 활성 페이지인가요?

mobileSize

보고서에 저장된 모바일 보기 페이지 크기(정의된 경우)입니다.

name

보고서 페이지 이름

report

부모 Power BI는 이 페이지가 의 구성원임을 보고합니다.

visibility

페이지의 표시 유형입니다. 0 - Always Visible 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)

페이지에서 시각적 개체의 위치를 업데이트.

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

보고서의 이 페이지에서 모든 필터를 제거합니다.

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

활성 페이지의 크기를 업데이트.

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)

페이지에서 시각적 개체의 표시 상태를 업데이트.

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 - Always Visible 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)

페이지에서 시각적 개체의 위치를 업데이트.

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)

활성 페이지의 크기를 업데이트.

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)

페이지에서 시각적 개체의 표시 상태를 업데이트.

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>>