Claude Code로 파워 BI 의미 모델 만들기

초록
이 보고서의 모든 측정값, 시각화, 페이지, 북마크는 Claude Code가 텍스트로 작성했습니다. 저는 원하는 것을 평이한 영어로 설명했고, Claude는 프로젝트 파일을 읽고, 편집하고, Microsoft가 공개한 스키마와 대조해 확인했습니다. 저는 결과를 확인하고 새로 고침을 클릭하기 위해서만 Power BI Desktop을 열었습니다. 필드를 끌어다 놓거나, 시각화를 서식 지정하거나, DAX 한 줄을 입력한 적이 없습니다.
결과물은 Microsoft의 Financial Sample 데이터(700개 거래, 2013년 9월부터 2014년 12월까지)를 사용한 두 페이지짜리 보고서입니다. 첫 페이지는 6개의 KPI 카드, 5개의 차트, 제품 표, 슬라이드 아웃 필터 패널로 구성된 경영진 개요입니다. 두 번째 페이지는 마우스 오른쪽 버튼으로 클릭한 월, 국가 또는 세그먼트 뒤에 있는 원시 거래 내역을 나열하는 숨겨진 드릴스루 페이지입니다.
이것이 작동하는 이유: PBIP는 그저 텍스트일 뿐이다
보고서를 .pbix 대신 Power BI Project(.pbip)로 저장하면, 어떤 편집기나 AI 에이전트도 작업할 수 있는 읽을 수 있는 파일들로 분리됩니다.
- 시맨틱 모델(TMDL 텍스트 파일): 테이블, 열, Power Query 단계, DAX 측정값, 정렬 순서.
- 보고서(PBIR JSON, 시각화별 파일 1개): 페이지, 시각화 위치, 필드 바인딩, 서식, 북마크.
- 테마(JSON): 색상 팔레트와 글꼴.
Microsoft는 각 PBIR 파일에 대한 JSON 스키마를 공개하기 때문에, Desktop이 보기 전에 모든 변경 사항을 검증할 수 있습니다. 그러면 보고서 작성이 일반적인 편집, 검사, 검토 루프로 바뀝니다.

각 요청은 이 루프로 실행됩니다. Claude가 텍스트를 편집하고, 스키마 검사가 구조적 실수를 잡아내며, Desktop이 거부한 내용은 다음 요청에서 다시 반영됩니다.
세 번의 요청으로 무엇이 만들어졌는가
출발점은 Financial Sample 모델 위에 놓인 빈 캔버스였습니다. 평이한 영어로 된 세 번의 요청만으로 아래 모든 것이 만들어졌습니다.
- 데이터를 이해하기. Claude는 원본 Excel을 파싱하고 700개 행 전체를 프로파일링했습니다: 매출 1억 1,870만 달러, 이익 1,690만 달러, 마진 14.2%. 대시보드가 전하는 이야기도 드러냈습니다. Government는 이익의 67%를 차지하고, Enterprise는 3.1% 손실을 내며, 높은 할인은 마진을 절반으로 줄입니다(9.1% 대 21.9%).
- 모델을 구성하기. DAX 측정값 14개(매출, 이익, 마진, 평균 판매 가격, 그리고 조건부 서식을 위한 색상 측정값)를 추가했고, 날짜 기준으로 정렬되는 Month Year 열과 할인 구간 정렬 순서 및 거래 ID를 위한 Power Query 단계도 추가했습니다.
- 경영진 개요를 만들기. 사용자 지정 Finance Pulse 테마를 적용한 1920 x 1080 페이지: 6개의 KPI 카드, 월별 매출 대 마진, 국가별 매출, 세그먼트 구성, 손실은 빨간색으로 표시한 세그먼트별 이익, 데이터 막대와 빨강/호박색/초록색 마진이 있는 제품 표, 할인 구간별 마진.
- 숨겨진 드릴스루 페이지를 추가하기. 월, 국가 또는 세그먼트를 마우스 오른쪽 버튼으로 클릭하고 Drill through를 선택하면, 선택 항목의 배너와 Back 버튼이 포함된 원시 거래 내역을 볼 수 있습니다.
- 필터를 접을 수 있게 만들기. 메뉴 버튼이 있는 얇은 레일이 슬라이드 아웃 패널을 열어 슬라이서와 핵심 인사이트를 보여줍니다. 두 개의 북마크가 이를 열고 닫으며, 배지는 활성 필터 수를 표시하고, 패널 텍스트는 가독성을 위해 2pt 더 크게 설정되어 있습니다.
내부적으로는 이것이 56개의 시각화 파일, 2개의 북마크, 하나의 테마, 그리고 하나의 편집된 모델 파일이며, 모두 Claude가 작성하고 검증한 스크립트로 생성되었습니다.

핵심 정리

다음 단계
다음 단계는 이를 반복 가능하게 만드는 것입니다. 즉, Claude가 모든 새 모델과 보고서에 동일한 방식으로 적용하는 회사 표준을 만드는 것입니다.
- 회사 색상 체계. 브랜드 팔레트, 글꼴, 시각화 기본값을 재사용 가능한 테마로 인코딩하여, 수동 서식 지정 없이 모든 보고서가 브랜드에 맞게 시작되도록 합니다.
- 거버넌스 표준. 명명 규칙, 측정값 설명, 표시 폴더, 서식 규칙을 체크리스트로 작성하여, Claude가 모델과 보고서를 만드는 동안 이를 따르고 검증하도록 합니다.
- 프로젝트 간 재사용. 테마, 표준, 빌드 스크립트를 스타터 키트로 패키징하여 새 PBIP 프로젝트가 이를 가져다 쓸 수 있게 하고, 열 번째 보고서도 첫 번째 보고서만큼 일관되게 만듭니다.
출처
- 원문: https://medium.com/@AgenticBI/from-prompt-to-production-build-semantic-models-faster-with-claude-c7e51c69b085?source=rss------claude_code-5 (2026-10-12 · Aditya Trivedi)