다음을 통해 공유


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)

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

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 - 항상 표시 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>>