Power BI 실시간 분석 설명

완료됨

Power BI는 다양한 아티팩트 형식에서 실시간으로 표시할 수 있습니다. 이러한 아티팩트에는 Power BI 보고서, 대시보드, 페이지를 매긴 보고서가 포함됩니다. Power BI 서비스, Power BI 모바일 앱 또는 포함된 Power BI 콘텐츠가 있는 앱 어디서 보든 Power BI 콘텐츠는 항상 현재 데이터를 표시하도록 자동으로 새로 고쳐집니다. 실시간 기능에 따라 Power BI는 단 몇 초의 대기 시간으로 현재 데이터를 신뢰할 수 있게 표시할 수 있습니다.

실시간 Power BI 보고서의 예는 다음과 같습니다. 이 보고서는 다음 단원에서 설명하는 자동 페이지 새로 고침이라는 기능을 사용합니다.

애니메이션 이미지는 꺾은선형 차트 시각적 개체와 계기 시각적 개체로 구성된 서버 온도에 대한 실시간 Power BI 보고서를 보여 줍니다.

일반적인 원칙은 Power BI 보고서를 사용하여 실시간 Power BI 시각화를 제공하기 위해 노력해야 한다는 것입니다. 이 시각화는 최고 수준의 디자인 유연성을 제공하고, 필터링할 수 있으며, 대화형입니다. (경고가 요구 사항일 때처럼) Power BI 보고서를 사용하여 요구 사항을 충족할 수 없을 때는 실시간 Power BI 대시보드를 만들어야 합니다.

요구 사항에 허용 가능한 대기 시간의 수준을 고려해야 합니다. 이는 데이터의 속도(또는 변동성)와 사용자에게 최신 데이터를 알려야 하는 긴급도에 따라 달라지는 경우가 많습니다.

Adventure Works에 일일 재무 보고서가 있다고 가정하겠습니다. 보고서 소비자는 어제까지의 전체 재무 데이터를 볼 것으로 예상합니다. 특히 이전 보고 솔루션이 어제 데이터를 배달하는 데 며칠 또는 몇 주가 걸렸다면 이 요구 사항을 실시간이라고 표현할 수도 있을 것입니다. Power BI 관점에서 볼 때 이는 실시간이 아닙니다. 매일(또는 30분마다) 새로 고쳐지도록 설정된 일반 Power BI 데이터 세트가 해당 결과를 제공할 수 있습니다.

이제 Adventure Works에 다른 요구 사항이 있다고 가정하겠습니다. 이번에는 사용자가 현재 생산 공정을 모니터링할 수 있는 제조 대시보드입니다. 사용자는 과도한 대기 및 지연과 같은 처리량 및 이상에 대해 알아보려면 수백 개의 IoT 디바이스를 모니터링해야 합니다. 이 대시보드는 대기 시간이 짧은 메트릭을 표시하고 데이터를 지속적으로 새로 고쳐야 하므로 실시간으로 간주될 수 있습니다.

명확히 하면, Power BI 실시간 솔루션은 1초에서 15분 사이의 대기 시간으로 최신 결과를 생성하는 데 관심이 있습니다. Power BI는 기존 데이터 새로 고침 기술을 사용하여 15분보다 긴 대기 시간을 관리할 수 있습니다. 대기 시간 지연이 1초를 초과할 수 없는 경우 Power BI는 적합하지 않습니다.

실시간 Power BI 솔루션을 만들려면 고급 데이터 모델링 기술 또는 프로그래밍 기술이 필요할 수 있습니다.

자동 대시보드 타일 새로 고침 설정

참고

이 모듈에서는 Power BI 실시간 기능을 사용하는 데 중점을 두고 있습니다. 그러나 경우에 따라 이러한 기능 없이 실시간 결과를 얻을 수 있다는 것을 알고 있으면 도움이 됩니다.

DirectQuery 데이터 모델(또는 외부 호스팅 데이터 모델(예: Azure Analysis Services 또는 SQL Server Analysis Services)에 대한 라이브 연결)을 나타내는 Power BI 데이터 세트는 실시간 대시보드를 제공하는 쉬운 방법을 제공합니다. 데이터 세트 설정에서 데이터 세트 자동 대시보드 타일 새로 고침 속성을 사용하도록 설정할 수 있습니다. 그런 다음 1주에서 15분까지 새로 고침 빈도를 설정할 수 있습니다.

새로 고침 빈도가 15분으로 설정된 자동 대시보드 타일 새로 고침 설정의 스크린샷

예를 들어 새로 고침 빈도를 15분으로 설정하면 Power BI가 15분마다 대시보드 타일 캐시를 새로 고칩니다. 대시보드 소비자는 (데이터 세트에 연결되는) 타일 업데이트를 실시간으로 볼 수 있습니다.

이 기술은 간단하게 설정할 수 있지만, 특히 데이터 세트가 동적 RLS(행 수준 보안)를 적용하는 경우 DirectQuery 데이터 원본에 너무 많은 부담이 가지 않도록 주의해야 합니다. 동적 RLS는 현재 사용자를 기반으로 필터를 적용합니다.

100명의 사용자가 공유하는 10개의 타일이 있는 대시보드가 동적 RLS를 적용하는 DirectQuery 데이터 세트에 연결되고 15분마다 타일을 새로 고치도록 설정되었다고 가정하겠습니다. 그러면 Power BI가 15분마다 데이터 원본에 1,000개 이상의 타일 새로 고침 쿼리를 보냅니다.