반응형

Intune 정책을 정리하다가 Intune Data Warehouse의 존재와 Power BI로 BI 대시보드 구성이 가능하다는 사실을 알게 되었습니다.

 

Youtube에서 검색해보면, 연결방법이 오래전부터 제공된 것으로 확인됩니다.

 

Youtube: M365. Intune 대시보드 만들기

 

1. Import Data

Intune Data Warehouse를 Power BI에 연결하는 방법은 크게 두 가지입니다.

방법 1. OData Feed

Power BI에서 Get data > OData feed 선택

 

제공되는 URL 입력

 

조직 계정입력 -> Connect

 

가져올 수 있는 Table이 전부 나열됩니다. -> 전부 체크 -> Load

 

데이터 가져오기가 진행됩니다.

 

가져오기 완료

 

방법 2. Connector 연결

Power BI에서 Get Data > More 선택

 

Online Services -> Intune Data Warehouse

 

기간 지정

 

Table 선택 -> Load (이후 과정은 동일)

 

Odata feed vs Connector

-   Connector가 가져오는 테이블이 더 많지만, 실제로 의미 있는 데이터는 비슷함
-   OData Feed는 Advanced Query에서 커스텀 가능
-   Connector는 기간 지정이 가능

 

이 포스팅에서는 Connector 기준으로 작성합니다.


2. Power BI 템플릿 다운로드

대부분의 Intune 대시보드 관련 자료는 아래 템플릿을 기반으로 제작되었습니다.

PowerBiDashboards/Intune Dashboard.pbix at main · JayRHa/PowerBiDashboards · GitHub

 

템플릿 파일을 확인하면, 아래와 같이 대시보드가 완성 되어있습니다.

 

Transform data -> Data source settings로 이동하면

 

Connector 기반으로 연결된 것을 확인할 수 있습니다.

 

그러면 아래와 같이 오류가 발생합니다.

 

템플릿 작성자의 블로그에 접속하면 해당 오류는 언어 설정 문제라고 언급하였습니다.

Supported languages and countries/regions for Power BI

https://learn.microsoft.com/en-us/power-bi/fundamentals/supported-languages-countries-regions

 

로캘을 바꾸기 어려운 부분이 있어서 저는 템플릿을 복사하면서 진행하였습니다.

 

데이터를 연결한 BI에서 하단의 페이지 메뉴에서 템플릿과 동일하게 페이지를 추가합니다. 

3개의 페이지를 아래와 같이 복사 붙여넣기를 진행합니다.

 


3. 개체 추가 및 관계 설정

구조가 일치하지 않기 때문에, 몇가지 오류들을 발견할 수 있습니다.

동일하게 구조를 맞춰주는 작업을 진행합니다.

 

아래의 경우에는

 

Text Filter라는 개체가 없기 때문에 발생하는 오류입니다.

 

More visuals > From AppSource

 

Text Filter를 검색하여 추가합니다.

 

새로 고침하거나, 다른 페이지로 이동했다가 다시 확인하면 수정된 것을 확인할 수 있습니다.

 

디바이스 페이지에서 발생하는 오류는 테이블간의 관계설정이 템플릿과 일치하지 않기 때문에 발생하는 증상입니다.

 

Model View 메뉴로 이동해서 확인해 보면, 개수의 차이를 확인할 수 있습니다.

 

처음 데이터를 가져오면 관계설정을 BI에서 자동으로 진행합니다.

구성 환경이 각각 다르기 때문에 테이블 관계도 다를 수 있습니다. 아래의 진행하는 방법은 접근하는 방법을 참고하시고, 각각의 환경에 맞게 템플릿과 관계를 동일하게 연결합니다.

 

Manage relationships

 

템플릿에는 존재하는 관계가 내 BI에는 존재하지 않는 것을 알 수 있습니다.

 

왼쪽과 동일하게 구조를 가져갑니다.

 

수정 후 Save

 

진행하다 보면, 한쪽에 데이터가 없기 때문에 관계가 자동으로 맺어지지 않은 것을 알 수 있습니다.

 

 

아래와 같이 Inactive, Active가 반대로 되어 있는 것도 동일하게 수정합니다.

 

수정이 완료되면, 디바이스 페이지도 오류가 해결됩니다.

 

ConfigProfiles까지 오류가 없는지 확인합니다.

 


5. 마무리

Power BI를 잘 활용하면 Intune 장치들을 직관적으로 관리할 수 있습니다.

반응형

+ Recent posts