TL;DR
- PBI Guard는 기준선으로 저장한 Power BI 수식을 50개 이상 검사해 변경된 수식을 30밀리초 안에 찾아내는 데스크톱 도구임.
- 보고서 수치가 예상과 달라지면 저장하거나 PBI Guard를 열어 수식 변경을 진단할 수 있음.
- 구문 트리(AST) 감사를 통해 기준선 이탈, 열 서식, 규정 준수, 저장 공간 및 아키텍처 검사를 수행함.
- 개인용 커뮤니티 에디션은 무료이며 오프라인으로 작동하고, 팀 및 엔터프라이즈 배포는 별도 라이선스 방식임.
- 팀용 기능에는 기준선 공유, 조직 정책 적용, 감사 보고서 및 엔지니어링 지원이 포함됨.
기준선 고정과 변경 진단
- 보고서 수치가 기대한 값과 일치할 때 ‘기준선 고정(Freeze Baseline)’을 선택하면 검증된 수식이 기준으로 저장됨.
- 동료가 측정값을 편집하거나 모델을 리팩터링하거나 업데이트하는 과정에서 계산식이 바뀌면 보고서 합계가 달라질 수 있음.
- 저장하거나 PBI Guard를 열면 50개 이상의 측정값을 30밀리초 안에 검사해 바뀐 수식을 강조 표시함.
대화형 진단 사례
- 예시 보고서에는 총수익 1,240,000달러, 매출총이익 300,000달러, 매출총이익률 8.1%가 표시되며, 기대값은 24.2%임.
- 예시 모델에는 7개 테이블에 걸쳐 48개 측정값이 있어 수동으로 오류 지점을 찾기 어려운 상황임.
- PBI Guard는 검증된 기준선과 전체 구문 트리 감사를 대조해 31밀리초 안에 불일치 1건을 찾음.
- 열 검사에서는
financials[Year]의 형식과summarize_by: none설정이 통과하며, 필수DIVIDE()사용 및 하드코딩된 숫자 배수 금지 검사는 47개 항목 모두 통과함. - 압축되지 않은 계산 열이 없고 자동 날짜 데이터 증가가 없는지 검사하는 항목과
[Total Revenue]측정값의 통화 형식($#,##0) 검사도 통과함. - 기준선 이탈 검사에서는
[Gross Margin %]측정값의 변경이 감지됨. - 이전 기준선 수식:
DIVIDE([Gross Profit], [Total Sales], 0) - 현재 수식:
DIVIDE([Gross Profit], [Total COGS], 0)
에디션과 기능
- 커뮤니티 에디션은 개인 분석가를 위한 무료 데스크톱 앱이며, 개인 Power BI 보고서를 실수로 망가뜨리는 상황을 방지하는 용도임.
- 커뮤니티 에디션에는 기준선 원클릭 고정, 저장 시 수식 변경 탐지, 변경 전후 수식 비교, Power BI의 외부 도구 리본 버튼을 통한 실행 기능이 포함됨.
- 모든 처리는 오프라인에서 이뤄지며 사용자 컴퓨터 밖으로 데이터가 전송되지 않음.
- 팀 및 엔터프라이즈 배포는 여러 분석가, 계약업체 및 부서가 공유 Power BI 의미 모델을 편집하는 환경을 대상으로 하며, 팀 단위 맞춤 배포 방식임.
- 팀 에디션에는 커뮤니티 기능에 더해 검증된 기준선의 팀 공유, 보고서 전반의 매직 넘버 배수 금지 정책 적용, 계산식 변경이 없음을 입증하는 감사 보고서, 설정 안내 및 사용자 지정 규칙 지원이 포함됨.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요