Stream Analytics 작업의 출력으로 Power BI 사용하여 분석 결과의 풍부한 시각화 환경을 제공할 수 있습니다. 운영 대시보드, 보고서 생성 및 메트릭 기반 보고에 이 기능을 사용합니다.
참고
Stream Analytics의 Power BI 출력은 현재 21Vianet 및 Azure 독일(T-Systems International)에서 운영하는 Microsoft Azure 사용할 수 없습니다.
중요
Power BI 실시간 스트리밍은 더 이상 사용되지 않습니다. Power BI 실시간 스트리밍 사용 중지에 대한 자세한 내용은 blog 참조하세요. 2027년 10월 31일부터 Power BI 출력 커넥터를 사용하여 Stream Analytics 작업을 만들 수 없으며 Power BI 커넥터로 실행되는 기존 작업이 중지됩니다. Microsoft는 Microsoft Fabric의 실시간 인텔리전스를 탐색할 것을 권장합니다. Fabric Real-Time Intelligence로 마이그레이션하려는 경우 이 blog 게시물에 제공된 지침을 사용할 수 있습니다. 아키텍처 검토 또는 특정 기능에 대한 설명과 같은 Microsoft 마이그레이션 지침이 더 필요한 경우 요청을 here 작성합니다.
출력 구성
다음 표에는 Power BI 출력을 구성하기 위한 속성 이름 및 해당 설명이 나와 있습니다.
| 속성 이름 | 설명 |
|---|---|
| 출력 별칭 | 쿼리에서 이 Power BI 출력으로 결과를 전송하는 데 사용되는 친숙한 이름을 지정하세요. |
| 그룹 작업 영역 | 다른 Power BI 사용자와 데이터를 공유할 수 있도록 하려면 Power BI 계정 내에서 그룹을 선택하거나 그룹에 쓰지 않으려면 My 작업 영역을 선택합니다. 기존 그룹을 업데이트하려면 Power BI 인증을 갱신해야 합니다. |
| 데이터 세트 이름 | Power BI 출력에 사용할 데이터 세트 이름을 제공합니다. |
| 테이블 이름 | Power BI 출력의 데이터 세트 아래에 테이블 이름을 제공합니다. 현재, Stream Analytics 작업의 Power BI 출력에는 하나의 데이터 세트에 하나의 테이블만 있을 수 있습니다. |
| 연결 권한 부여 | Power BI 권한을 부여하여 출력 설정을 구성합니다. 이 출력 액세스 권한을 Power BI 대시보드에 부여한 후 사용자 계정 암호를 변경하거나 작업 출력을 삭제하거나 Stream Analytics 작업을 삭제하여 액세스를 취소할 수 있습니다. |
Power BI 출력 및 대시보드 구성에 대한 연습은 자습서: Stream Analytics를 사용하여 사기성 통화 데이터 분석 및 Power BI 대시보드에서 결과 시각화 자습서를 참조하세요.
참고
Power BI 대시보드에서 데이터 세트와 테이블을 명시적으로 만들지 마세요. 작업이 시작되고 작업이 출력을 Power BI 펌핑하기 시작하면 데이터 세트와 테이블이 자동으로 채워집니다. 작업 쿼리에서 결과를 생성하지 않으면 데이터 세트와 테이블이 만들어지지 않습니다. 이 Stream Analytics 작업에서 제공한 것과 동일한 이름의 데이터 세트와 테이블이 Power BI에 이미 있는 경우 기존 데이터를 덮어씁니다.
스키마 만들기
Azure Stream Analytics Power BI 데이터 세트 및 테이블 스키마가 아직 없는 경우 만듭니다. 다른 모든 경우에는 테이블이 새 값으로 업데이트됩니다. 데이터 세트 내에는 현재 하나의 테이블만 있을 수 있습니다.
Power BI는 FIFO(선입선출) 보존 정책을 사용합니다. 데이터는 200,000개 행에 도달할 때까지 테이블에서 수집됩니다.
참고
여러 가지 문제가 발생할 수 있으므로 여러 출력을 사용하여 동일한 데이터 세트에 쓰지 마세요. 각 출력은 Power BI 데이터 세트를 독립적으로 만들려고 시도하므로 이름이 같은 여러 데이터 세트가 생성될 수 있습니다. 또한 출력에 일관된 스키마가 없는 경우 데이터 세트에서 각 쓰기마다 스키마가 변경되어 스키마 변경 요청이 지나치게 많아집니다. 이러한 문제를 방지하더라도 여러 출력은 병합된 단일 출력보다 성능이 떨어집니다.
Stream Analytics에서 Power BI로 데이터 형식 변환
Azure Stream Analytics는 출력 스키마가 변경되면 런타임 시 동적으로 데이터 모델을 업데이트합니다. 열 이름 변경, 열 형식 변경, 열 추가 또는 제거를 추적합니다.
다음 표에서는 Power BI 데이터 세트 및 테이블이 없는 경우 데이터 형식을 Stream Analytics 데이터 형식에서 Power BI EDM(엔터티 데이터 모델) 형식으로 변환하는 방법에 대해 설명합니다.
| Stream Analytics에서 | Power BI로 |
|---|---|
| 빅인트 | Int64 |
| nvarchar(max) | 문자열 |
| 일시 | 날짜 및 시간 |
| 부동 | 더블 |
| 레코드 배열 | 문자열 형식, 상수 값 IRecord또는 IArray |
스키마 업데이트
Stream Analytics는 출력의 첫 번째 이벤트 집합을 기반으로 데이터 모델 스키마를 유추합니다. 나중에 필요한 경우 원래 스키마에 맞지 않을 수 있는 들어오는 이벤트를 수용하도록 데이터 모델 스키마를 업데이트합니다.
SELECT * 쿼리를 사용하지 않아 행 간 동적 스키마 업데이트를 방지하십시오. 잠재적인 성능 영향 외에도 결과에 소요된 시간에 대한 불확실성이 발생할 수 있습니다. Power BI 대시보드에 표시할 정확한 필드를 선택합니다. 또한 데이터 값이 선택한 데이터 형식을 준수하는지 확인합니다.
| 이전/현재 | Int64 | 문자열 | 날짜 및 시간 | 더블 |
|---|---|---|---|---|
| Int64 | Int64 | 문자열 | 문자열 | 더블 |
| 더블 | Double | 문자열 | 문자열 | 두 배 |
| 문자열 | 문자열 | 문자열 | 문자열 | 문자열 |
| 날짜 및 시간 | 문자열 | 문자열 | 날짜 및 시간 | 문자열 |
제한 사항 및 모범 사례
현재는 초당 약 한 번 Power BI 호출할 수 있습니다. 15KB 패킷을 지원하는 스트리밍 비주얼. 이 크기를 초과하면 스트리밍 영상은 실패하지만, 푸시는 계속 작동합니다. 이러한 제한 사항 때문에 Azure Stream Analytics 데이터 로드를 크게 줄일 때 Power BI 가장 잘 작동합니다. 연속 창 또는 호핑 창을 사용하여 초당 최대 한 번 데이터를 푸시하고 쿼리가 처리량 요구 사항을 충족하는지 확인합니다. 출력 일괄 처리 크기에 대한 자세한 내용은 Power BI REST API 한도를 참조하세요.
다음 수식을 사용하여 값을 계산하여 창에 초 단위로 표시합니다.
예시:
- 1,000대의 디바이스가 1초 간격으로 데이터를 보내고 있습니다.
- 시간당 1,000,000개의 행을 지원하는 Power BI SKU(Pro Stock Keeping Unit)를 사용하고 있습니다.
- 디바이스당 평균 데이터 양을 Power BI에 게시하려 합니다.
그 결과, 수식은 다음과 같습니다.
이 구성을 사용하면 원래 쿼리를 다음으로 변경할 수 있습니다.
SELECT
MAX(hmdt) AS hmdt,
MAX(temp) AS temp,
System.TimeStamp AS time,
dspl
INTO "CallStream-PowerBI"
FROM
Input TIMESTAMP BY time
GROUP BY
TUMBLINGWINDOW(ss,4),
dspl
권한 부여 갱신
작업을 만든 후 암호가 변경되었거나 마지막으로 인증된 경우 Power BI 계정을 다시 인증합니다. Microsoft Entra 다단계 인증이 Microsoft Entra 테넌트에서 구성된 경우 2주마다 Power BI 권한 부여를 갱신해야 합니다. 갱신하지 않으면 작업 출력이 부족하거나 작업 로그에 Authenticate user error와 같은 증상이 나타날 수 있습니다.
마찬가지로 토큰이 만료된 후 작업이 시작되면 오류가 발생하고 작업이 실패합니다. 이 문제를 해결하려면 실행 중인 작업을 중지하고 Power BI 출력으로 이동합니다. 데이터 손실을 방지하기 위해 권한 부여 갱신 링크를 클릭한 다음 마지막 중지 시간부터 작업을 다시 시작합니다.
Power BI 사용하여 권한 부여를 새로 고친 후 권한 부여 영역에 녹색 경고가 표시되어 문제가 해결되었음을 표시합니다. 이 제한을 해결하려면 관리 ID를 사용하여 Azure Stream Analytics 작업을 Power BI 인증합니다.
관련 콘텐츠
관리 ID를 사용하여 Azure Stream Analytics 작업을 Power BI - 빠른 시작: Azure Portal을 사용하여 Stream Analytics 작업 만들기