소개

타일을 앱에 통합하는 2단계, Power BI 대시보드 가져오기에서는 Power BI 대시보드를 가져옵니다. 이 단계에서는, 대시보드에서 Power BI 타일을 가져옵니다.

Power BI 타일을 가져오려면 인증 액세스 토큰이 필요합니다. 액세스 토큰을 가져오는 방법을 알아보려면, 2단계: Power BI 대시보드 가져오기에서 인증 액세스 토큰 가져오기를 참조하세요. Power BI 타일에 대한 액세스를 확보하기 위해 액세스 토큰을 사용하여 Azure AD에 인증합니다.

Power BI 타일을 가져오려는 단계는 다음과 같습니다.

액세스 토큰을 사용하여 Power BI 타일 가져오기

타일을 앱에 통합하는 연습 2단계에서는, 액세스 토큰을 가져와서 대시보드를 가져옵니다. 이 액세스 토큰을 사용하여 타일을 가져올 수도 있습니다. 대시보드에 타일 목록을 반환하는 타일 가져오기 작업을 통해 타일을 가져옵니다. 다음은 타일을 가져오는 C# 메서드입니다. 타일이 있으면, 타일을 IFrame에 로드할 수 있습니다. Power BI 타일을 IFrame에 로드를 참조하세요.

타일 가져오기

//Get a tile from a dashboard. In this sample, you get the first tile.
protected void GetTile(string dashboardId, int index)
{
    //Configure tiles request
    System.Net.WebRequest request = System.Net.WebRequest.Create(
        String.Format("{0}Dashboards/{1}/Tiles",
        baseUri,
        dashboardId)) as System.Net.HttpWebRequest;

    request.Method = "GET";
    request.ContentLength = 0;
    request.Headers.Add("Authorization", String.Format("Bearer {0}", accessToken.Value));

    //Get tiles response from request.GetResponse()
    using (var response = request.GetResponse() as System.Net.HttpWebResponse)
    {
        //Get reader from response stream
        using (var reader = new System.IO.StreamReader(response.GetResponseStream()))
        {
            //Deserialize JSON string
            PBITiles tiles = JsonConvert.DeserializeObject<PBITiles>(reader.ReadToEnd());

            //Sample assumes at least one Dashboard with one Tile.
            //You could write an app that lists all tiles in a dashboard
            if (tiles.value.Length > 0)
                tileEmbedUrl.Text = tiles.value[index].embedUrl;
        }
    }
}

//Power BI Tiles used to deserialize the Get Tiles response.
public class PBITiles
{
    public PBITile[] value { get; set; }
}
public class PBITile
{
    public string id { get; set; }
    public string title { get; set; }
    public string embedUrl { get; set; }
}

다음 단계

타일을 앱에 통합하려면, 타일을 IFrame에 로드합니다. 다음 단계에서는 타일을 IFrame에 로드하는 방법을 알아봅니다.

다음 단계 >

참고 항목

Power BI에 등록
타일을 앱에 통합하는 연습
타일 통합 샘플
타일 통합 샘플 구성
대시보드 가져오기 작업
타일 가져오기 작업
4단계: Power BI 타일을 IFrame에 로드
궁금한 점이 더 있나요? Power BI 커뮤니티를 이용하세요.