Page class
Power BI 보고서 페이지
속성
background | 페이지 배경색입니다. |
default |
보고서에 저장된 페이지 표시 옵션입니다. |
default |
보고서에 저장된 페이지 크기입니다. |
display |
사용자가 보고서 페이지의 표시 이름을 정의합니다. 이 이름은 페이지가 수동으로 만들어지는 경우 정의되지 않습니다. |
is |
이 페이지가 활성 페이지인가요? |
mobile |
보고서에 저장된 모바일 보기 페이지 크기(정의된 경우)입니다. |
name | 보고서 페이지 이름 |
report | 이 페이지가 구성원인 부모 Power BI 보고서 |
visibility | 페이지의 표시 유형입니다. 0 - 항상 표시 1 - 보기 모드에서 숨김 |
wallpaper | 페이지 배경 화면 색입니다. |
메서드
delete() | 보고서에서 페이지 삭제
|
get |
보고서 내의 모든 페이지 수준 필터를 가져옵니다.
|
get |
페이지의 슬라이서 시각적 개체 목록을 가져옵니다.
|
get |
보고서 페이지에 대한 인사이트 가져오기
|
get |
페이지의 이름으로 시각적 개체를 가져옵니다.
|
get |
페이지의 모든 시각적 개체를 가져옵니다.
|
has |
페이지에 레이아웃이 있는지 확인합니다.
|
move |
페이지에서 시각적 개체의 위치를 업데이트합니다.
|
remove |
보고서의 이 페이지에서 모든 필터를 제거합니다.
|
resize |
활성 페이지의 크기를 업데이트합니다.
|
resize |
페이지의 시각적 개체 크기를 조정합니다.
|
set |
현재 페이지를 보고서의 활성 페이지로 만듭니다.
|
set |
displayName을 현재 페이지로 설정합니다.
|
set |
현재 페이지의 모든 필터를 설정합니다.
|
set |
페이지에서 시각적 개체의 표시 상태를 업데이트합니다.
|
update |
작업에 따라 현재 페이지에 대한 필터를 업데이트합니다. 추가, 모두 바꾸기, 대상 또는 제거로 바꿉니다.
|
속성 세부 정보
background
defaultDisplayOption
defaultSize
displayName
사용자가 보고서 페이지의 표시 이름을 정의합니다. 이 이름은 페이지가 수동으로 만들어지는 경우 정의되지 않습니다.
displayName: string
속성 값
string
isActive
이 페이지가 활성 페이지인가요?
isActive: boolean
속성 값
boolean
mobileSize
name
보고서 페이지 이름
name: string
속성 값
string
report
visibility
wallpaper
메서드 세부 정보
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
- displayState
- VisualContainerDisplayMode
반환
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>>