Service class

다른 모든 Power BI 구성 요소를 애플리케이션에 포함하는 진입점인 Power BI 서비스 포함 구성 요소

속성

router

메서드

bootstrap(HTMLElement, IBootstrapEmbedConfiguration | IComponentEmbedConfiguration)

HTML 요소 및 entityType이 지정된 경우 새 구성 요소 인스턴스를 만들고 포함할 iframe을 부트스트랩합니다.

createReport(HTMLElement, IEmbedConfiguration | IReportCreateConfiguration)

새 보고서 만들기

embed(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

HTML 요소를 기반으로 구성이 지정된 경우 구성 요소가 이미 만들어지고 요소에 연결된 경우 구성 요소 인스턴스와 기존 iframe을 다시 사용하고, 그렇지 않으면 새 구성 요소 인스턴스를 만듭니다.

get(HTMLElement)

요소와 연결된 구성 요소의 인스턴스를 반환합니다.

invokeSDKHook(Function, IExtendedRequest, Response)
load(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

HTML 요소를 기반으로 구성이 지정된 경우 구성 요소가 이미 만들어지고 요소에 연결된 경우 구성 요소 인스턴스와 기존 iframe을 다시 사용하고, 그렇지 않으면 새 구성 요소 인스턴스를 만듭니다. 이는 단계별 포함 API에 사용되며 요소가 성공적으로 로드되면 요소에서 'render'를 호출할 수 있습니다.

preload(IEmbedConfigurationBase | IComponentEmbedConfiguration, HTMLElement)

웜 시작 Powerbi 임베디드 엔드포인트를 위한 API입니다. 이 API를 사용하여 백그라운드에서 Power BI Embedded를 미리 로드합니다.

quickCreate(HTMLElement, IQuickCreateConfiguration)

새 데이터 세트를 만듭니다.

reset(HTMLElement)

포함된 구성 요소가 있는 HTML 요소를 지정하면 포함된 구성 요소 목록에서 구성 요소를 제거하고 요소와 구성 요소 간의 연결을 제거하고 iframe을 제거합니다.

속성 세부 정보

router

router: Router

속성 값

Router

메서드 세부 정보

bootstrap(HTMLElement, IBootstrapEmbedConfiguration | IComponentEmbedConfiguration)

HTML 요소 및 entityType이 지정된 경우 새 구성 요소 인스턴스를 만들고 포함할 iframe을 부트스트랩합니다.

function bootstrap(element: HTMLElement, config: IBootstrapEmbedConfiguration | IComponentEmbedConfiguration): Embed

매개 변수

element

HTMLElement

반환

Embed

createReport(HTMLElement, IEmbedConfiguration | IReportCreateConfiguration)

새 보고서 만들기

function createReport(element: HTMLElement, config?: IEmbedConfiguration | IReportCreateConfiguration): Embed

매개 변수

element

HTMLElement

반환

Embed

embed(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

HTML 요소를 기반으로 구성이 지정된 경우 구성 요소가 이미 만들어지고 요소에 연결된 경우 구성 요소 인스턴스와 기존 iframe을 다시 사용하고, 그렇지 않으면 새 구성 요소 인스턴스를 만듭니다.

function embed(element: HTMLElement, config?: IEmbedConfigurationBase | IComponentEmbedConfiguration): Embed

매개 변수

element

HTMLElement

반환

Embed

get(HTMLElement)

요소와 연결된 구성 요소의 인스턴스를 반환합니다.

function get(element: HTMLElement): Embed

매개 변수

element

HTMLElement

반환

Embed

invokeSDKHook(Function, IExtendedRequest, Response)

function invokeSDKHook(hook: Function, req: IExtendedRequest, res: Response): Promise<void>

매개 변수

hook

Function

req

IExtendedRequest

res

Response

반환

Promise<void>

load(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

HTML 요소를 기반으로 구성이 지정된 경우 구성 요소가 이미 만들어지고 요소에 연결된 경우 구성 요소 인스턴스와 기존 iframe을 다시 사용하고, 그렇지 않으면 새 구성 요소 인스턴스를 만듭니다. 이는 단계별 포함 API에 사용되며 요소가 성공적으로 로드되면 요소에서 'render'를 호출할 수 있습니다.

function load(element: HTMLElement, config?: IEmbedConfigurationBase | IComponentEmbedConfiguration): Embed

매개 변수

element

HTMLElement

반환

Embed

preload(IEmbedConfigurationBase | IComponentEmbedConfiguration, HTMLElement)

웜 시작 Powerbi 임베디드 엔드포인트를 위한 API입니다. 이 API를 사용하여 백그라운드에서 Power BI Embedded를 미리 로드합니다.

function preload(config?: IEmbedConfigurationBase | IComponentEmbedConfiguration, element?: HTMLElement): HTMLIFrameElement

매개 변수

element

HTMLElement

반환

HTMLIFrameElement

quickCreate(HTMLElement, IQuickCreateConfiguration)

새 데이터 세트를 만듭니다.

function quickCreate(element: HTMLElement, config?: IQuickCreateConfiguration): Embed

매개 변수

element

HTMLElement

반환

Embed

reset(HTMLElement)

포함된 구성 요소가 있는 HTML 요소를 지정하면 포함된 구성 요소 목록에서 구성 요소를 제거하고 요소와 구성 요소 간의 연결을 제거하고 iframe을 제거합니다.

function reset(element: HTMLElement)

매개 변수

element

HTMLElement