Umbraco 애플리케이션에 Microsoft Power BI 보고서를 포함하는 방법은 무엇입니까?
회사 개요
Power BI 보고서 및 대시보드를 내장하는 방법 가이드 움 브라 코. Umbraco를 사용하여 Microsoft Power BI를 통합하세요. miniOrange Power BI 통합자 플러그인. 이 설정 가이드에서는 Power BI 보고서, 대시보드, 타일, 데이터 세트 또는 시맨틱 모델을 Umbraco 페이지와 게시물에 임베드하는 단계를 안내합니다. 이를 통해 사용자는 Umbraco 사이트에서 직접 대화형 Power BI 아티팩트를 볼 수 있습니다. Umbraco에서 Power BI 차트를 세부적이고 개인화된 방식으로 볼 수 있도록 행 수준 보안(RLS)을 활성화할 수도 있습니다.
전제조건 : 다운로드 및 설치
miniOrange Umbraco Integrator에는 다음이 필요합니다.
- 버전에서 실행되는 Umbraco 애플리케이션 9 ~ 15 .
- 응용 프로그램은 다음에 연결되어야 합니다. MS SQL 서버(그렇지 않은 경우, 귀하의 데이터베이스를 기반으로 적절한 버전을 제안해 드릴 수 있습니다.)
- 귀하의 애플리케이션이 데이터베이스를 사용하지 않는 경우에도 작동하는 버전을 제공할 수 있습니다. 데이터베이스 없이.
- A Microsoft Power BI 계정입니다.
Umbraco 애플리케이션에 miniOrange 추가
- 설치 miniOrange PowerBI Integrator Nuget 패키지 Nuget 패키지 관리자 또는 CLI를 사용합니다.
PM> NuGet\Install-Package miniOrange.Umbraco.PowerBI.Integrator
- 설치가 완료되면 애플리케이션을 빌드하여 추가하기만 하면 됩니다. miniOrange 뷰 및 정적 파일.
- 다음 세부 정보를 추가하세요. 프로그램.cs 파일.
using miniOrange.Umbraco.PowerBI;
using Umbraco_PowerBI_Integrator;
using Umbraco_PowerBI_Integrator.RouteObserver;
WebApplicationBuilder builder = WebApplication.CreateBuilder(args);
builder.Services.AddMiniOrangeServices(builder.Configuration);
builder.CreateUmbracoBuilder()
.AddBackOffice()
.AddWebsite()
.AddDeliveryApi()
.AddComposers()
.Build()
WebApplication app = builder.Build();
await app.BootUmbracoAsync();
app.UseStaticFiles();
app.UseUmbraco()
.WithMiddleware(u =>
{
u.UseBackOffice();
u.UseWebsite();
u.AppBuilder.UseminiOrangeUmbracoPowerBIMiddleware();
})
.WithEndpoints(u =>
{
u.UseInstallerEndpoints();
u.UseBackOfficeEndpoints();
u.UseWebsiteEndpoints();
});
await app.RunAsync();
- 애플리케이션을 빌드하고 실행합니다.
PowerBI 통합을 위한 Azure AD 구성
miniOrange 대시보드 내부에서 PowerBI 구성을 만들어 보겠습니다.
1. Azure AD 앱 등록 구성
- 혜택 이용(Benefits Access) 또는 퍼소니파이 헬스 앱(Personify App)을 하늘빛 광고 포털에 관리자로 로그인합니다.
- Azure Active Directory의 홈 화면이 표시됩니다.
- Azure 서비스 섹션에서 다음을 선택합니다. 마이크로소프트 엔트라 ID.
- 왼쪽 탭의 관리 섹션에서 앱 등록.
- 를 클릭하십시오 신규 등록.
- 할당 표시 이름 이름 필드에서 계정 유형.
- . 리디렉션 URI 필드에 기본 URL을 제공하세요. 엄브라코 사이트 그리고 클릭 회원가입 버튼을 클릭합니다.
- 애플리케이션 등록 후 Azure AD는 고유한 애플리케이션 ID 귀하의 응용 프로그램에.
- 로 이동 개요 탭, 왼쪽 창에서.
- 복사 응용 프로그램 ID 그리고 디렉토리 ID, 이것은 당신의 것입니다 고객 ID 임차인 ID.
- 왼쪽 탐색 창에서 인증서 및 비밀 탭.
- 클릭 새 클라이언트 비밀번호. 설명과 만료 시간을 입력하고 ADD 옵션을 선택합니다.
- 값 복사 비밀 키. 이것은 당신의 것입니다 클라이언트 비밀 키.
2. Azure AD 애플리케이션에 API 권한을 추가합니다.
- We Buy Orders 신청서를 클릭하세요. API 권한 왼쪽 탐색 창에서 권한을 추가하다 옵션을 선택합니다.
- 클라임웍스와 함께 하늘과 닿는 여정을 시작하세요 Microsoft Graph 아래 마이크로소프트 API 탭.
- 클라임웍스와 함께 하늘과 닿는 여정을 시작하세요 애플리케이션 권한 그리고 사용자.
- $XNUMX Million 미만 사용자 고르다 사용자.읽기 사용자.읽기.모두 권한을 클릭하고 권한 추가 버튼.(마이크로소프트 그래프)
- 권한 추가를 클릭하고 아래로 스크롤하여 선택하세요. 파워 BI 서비스 요청 API 권한 옵션에 따라.
- 클라임웍스와 함께 하늘과 닿는 여정을 시작하세요 위임 허가 그리고 Report.
- $XNUMX Million 미만 보고서 고르다 보고.읽기.모두 권한을 부여하고 다음을 클릭하세요. 권한 추가 단추. (파워 BI)
- 이제 다음에서 모든 권한을 볼 수 있습니다. API 권한 섹션에 있어야 합니다.
- 를 클릭하십시오 기본 디렉터리에 대한 관리자 동의 부여 그리고 클릭 가능 부여 관리자 동의 확인 시.
- Azure AD 애플리케이션을 성공적으로 구성했습니다.
3. Azure AD 보안 그룹 설정 구성
- Azure Active Directory 홈 페이지에서 다음으로 이동합니다. 그룹 왼쪽 된 창에서.
- 를 클릭하십시오 새 그룹 새 보안 그룹을 추가합니다.
- 선택 그룹 유형 as 보안 드롭다운에서 그룹 이름 as Power BI 관리 API 허용.
- 세부정보를 입력하신 후 다음을 클릭하세요. 만들기 버튼 새 보안 그룹을 생성합니다.
- 새로 생성된 보안 그룹을 검색하고 선택합니다(Power BI Admin API 허용).
- 로 이동 회원 왼쪽 창에서 탭을 클릭하고 회원 추가.
- 이제 이전에 구성한 애플리케이션 이름을 검색하고 고르다 버튼을 클릭합니다.
성공적으로 구성했습니다. Umbraco 애플리케이션에 사용자 동기화 및 Power BI 통합을 구현하기 위한 Azure AD 앱입니다.
통합을 위해 PowerBI를 구성합니다.
- 로 이동 힘 BI 대시보드를 클릭하고 관리자로 로그인하세요.
- Power BI의 홈 화면이 표시됩니다.
- 오른쪽 상단에서 설정 아이콘 아래 그림과 같이.
- 아래의 거버넌스와 통찰력 를 클릭하십시오 관리 포털 옵션을 선택합니다.
- . 관리자 포털 섹션 아래 테넌트 설정아래로 스크롤하여 개발자 설정.
- 를 클릭하십시오 서비스 주체가 프로필을 만들고 사용할 수 있도록 허용합니다.
- 활성화 비녀장 다음을 클릭하십시오 신청.
- 아래로 스크롤하여 관리 API 설정, 토글을 활성화한 후 다음 옵션을 선택하세요. 특정 보안 그룹.
- 에 대한 검색 Umbraco Power BI 사용자 그룹 다음을 클릭하십시오 신청.
- 홈 페이지로 다시 이동합니다. 선택 워크스페이스 탭을 클릭한 다음 목록에서 작업공간을 선택하세요.
- 로 이동 액세스 관리 탭.
- . 액세스 관리 섹션에서 추가를 클릭하세요 사람 또는 그룹 추가.
- 이전에 구성한 애플리케이션을 검색합니다. 드롭다운에서 다음을 선택하세요. 뷰어 그리고 클릭 추가 이 Azure AD 애플리케이션을 할당하려면 버튼을 클릭하세요. Power BI 작업 영역.
- 선택 신고 당신이 포함하려는 Umbraco 페이지 또는 게시물.
- 그런 다음 Workspace_ID 보고서_ID 아래 이미지에 표시된 대로 URL에서 추가로 필요할 수 있으므로 편리하게 보관하세요.
PowerBI 설정으로 miniOrange 플러그인 구성
- Umbraco 애플리케이션을 방문하세요.
-
애플리케이션의 기본 URL에 다음을 추가하세요. /?action=config 쿼리 매개변수.(
/?action=config )
- 당신은 다음과 같이 표시됩니다 입학 등록 양식, 채우고 클릭하세요 등록 버튼.
- 등록이 완료되면 miniOrange 관리자 대시보드가 표시됩니다.
- 로 이동 인증 설정 탭하고 들어가세요 클라이언트 ID, 클라이언트 비밀번호 및 테넌트 ID Azure AD 애플리케이션을 선택한 다음 저장을 클릭합니다.
- 이제 Power BI 설정 탭을 입력하고 보고서 이름, Workspace_ID 보고서_ID 당신의보고의.
- 다음을 보여주는 스크립트가 생성됩니다. Workspace_ID 보고서_ID 당신의 Power BI 보고서.
- Umbraco BackOffice 계정에 로그인하세요.
- 콘텐츠 탭에서 PowerBI 보고서 옵션을 클릭합니다.
- miniOrange 체험판에서는 Entra ID 계정으로 로그인한 후에만 보고서에 접근할 수 있습니다. 로그인 버튼을 클릭하고 Entra ID 계정으로 로그인하세요.
- 로그인하면 PowerBI 보고서가 바로 표시됩니다.
관련 기사
연락처
다음 주소로 문의하십시오. umbracosupport@xecurify.com저희 팀이 Umbraco에서 Power BI 통합을 설정하는 데 도움을 드립니다. 또한 고객님의 요구 사항에 따라 가장 적합한 솔루션이나 플랜을 선택하실 수 있도록 도와드리겠습니다.
