Power BI 기본 차트로는 해결이 안 되는 커스텀 시각화가 필요할 때 가장 먼저 고려할 도구가 Deneb다. Vega / Vega-Lite 문법을 Power BI 안에서 그대로 사용할 수 있게 해주는 Custom Visual로, 웹 개발 지식 없이도 JSON 스펙만으로 거의 모든 형태의 차트를 만들 수 있다.

Deneb이란?
Deneb은 Daniel Marsh-Patrick이 개발하고 Microsoft가 인증한 Power BI AppSource 공식 Custom Visual이다. 핵심은 Power BI의 데이터 모델과 Vega 렌더링 엔진 사이의 중간 레이어 역할을 한다는 점이다. 데이터는 Power BI 필드에서 받아오고, 시각적 표현은 JSON 스펙으로 정의하는 구조다. MIT 라이선스 기반 오픈소스로 완전 무료이며, Power BI Desktop과 Power BI Service 모두에서 작동한다.
핵심 구조: Vega vs Vega-Lite
Deneb 안에서 두 가지 시각화 문법 중 하나를 선택해서 사용한다.
| 구분 | Vega-Lite | Vega |
| 레벨 | 고수준 선언형 | 저수준 세부 제어 |
| 용도 | 빠른 프로토타입, 표준 차트 확장 | Gantt, 커스텀 인터랙션, 복잡한 레이아웃 |
| JSON 복잡도 | 낮음 | 높음 |
| 진입 난이도 | 중간 | 높음 |
실무에서는 Vega-Lite로 시작하고, 인터랙션이나 레이아웃 제어가 한계에 부딪히면 Vega로 전환하는 방식이 권장된다. Vega-Lite는 layer, transform, tooltip 같은 기능을 간결하게 표현할 수 있고, Vega는 scales, axes, signals를 직접 정의해 완전한 제어가 가능하다.
설치 및 사용 방법
AppSource 설치 (권장)
- Power BI Desktop → 삽입 > 추가 시각적 개체 > AppSource
- 검색창에
Deneb입력 - Get It Now 클릭 → 시각화 패널에 추가됨
AppSource 버전은 Microsoft 인증을 받았기 때문에 PDF 내보내기, 이메일 구독, Publish to Web 환경에서도 정상 렌더링된다. 외부 서비스나 리소스에 접근하지 않는다는 점도 인증 조건에 포함된다.
Standalone 버전 (선택)
AppSource 인증 버전에는 보안상 외부 URL 이미지 로드가 차단된다. 외부 이미지를 사용해야 한다면 GitHub에서 Standalone .pbiviz 파일을 직접 다운로드해서 가져오는 방식이 필요하다. 단, 이 버전은 AppSource처럼 자동 업데이트가 안 되므로 조직 내 여러 보고서에 쓴다면 조직 시각적 개체(Organizational Visual)로 등록하는 게 유지관리에 유리하다.
Power BI 기본 차트 대비 Deneb이 해결하는 문제들
Power BI 네이티브 시각화로는 다음 작업이 어렵거나 불가능하다:
- 축 값·눈금선의 세밀한 커스터마이징
- 라벨 포맷과 위치의 자유로운 제어
- 하이브리드 차트 (막대 + 선 + 점의 복합 구성)
- Gantt 차트, 불릿 차트, 워플 차트 등 비표준 차트
- 보고서 전체에서 일관된 시각적 스타일 통제
이런 케이스에서 Deneb은 JSON 스펙 하나로 모든 요소를 정확하게 정의할 수 있기 때문에 "Power BI 시각화의 한계를 뚫는 도구"로 불린다.
Power BI 인터랙티비티 연동
단순 커스텀 차트에 그치지 않고, Power BI의 기본 인터랙션 기능들과도 연동된다:
- 크로스 필터링: 다른 비주얼과 슬라이서 연동
- 툴팁: Power BI 보고서 페이지 툴팁 포함 지원
- 드릴스루: 페이지 드릴스루 연결 가능
단, 이 기능들은 Vega 스펙 안에서 별도로 수동 설정해야 하며, 네이티브 차트처럼 자동 적용되지 않는다는 점을 주의해야 한다.
장단점 정리
장점
- 완전 무료 + 오픈소스: MIT 라이선스로 상업적 사용 포함 모든 환경에서 비용 없음
- Microsoft 공식 인증: AppSource 등재 + 외부 서비스 미연동으로 기업 보안 정책 통과 가능
- 폐기 리스크 낮음: 오픈소스 특성상 서비스 종료 시에도 JSON 스펙은 다른 Vega 렌더러로 이식 가능
- 표준 기반: Vega / Vega-Lite는 데이터 시각화 업계 공인 표준으로 커뮤니티와 예제가 풍부함
- Publish to Web, Report Server, 모바일 모두 지원
단점
- 학습 곡선이 가파름: JSON 기반 선언형 코딩에 익숙하지 않으면 진입 장벽이 높음
- 인터랙션 자동화 없음: 크로스 필터·툴팁을 스펙에서 직접 구성해야 해서 작업량 증가
- 대용량 데이터에서 렌더링 부하: 클라이언트 사이드 렌더링 방식이라 데이터가 많아질수록 속도 저하
- 협업 유지보수 어려움: JSON 스펙을 읽고 수정할 수 있는 개발자가 팀 내 없으면 인수인계가 어려움
라이선스 및 비용
Deneb 자체는 완전 무료다. Power BI Desktop에서 개발하고 Power BI Service에 게시하는 것 모두 Deneb 관련 별도 비용이 없다. 다만 Power BI 자체 라이선스는 별개다:
| 환경 | 필요 라이선스 |
| Power BI Desktop (로컬 개발) | 무료 |
| Power BI Service 게시·공유 | Power BI Pro ($10/user/월) 또는 PPU ($20/user/월) |
| 대규모 배포 | Power BI Premium Per Capacity 또는 Fabric |
즉, Deneb을 만드는 데는 돈이 들지 않고, 보고서를 조직 내 공유·배포하는 시점부터 Power BI 표준 라이선스가 적용된다. 기업 환경에서 이미 Power BI Pro를 쓰고 있다면 Deneb을 쓰는 데 추가 비용은 전혀 없다.
네이티브 차트로 충분하다면 굳이 Deneb을 쓸 필요는 없다. 유지보수와 협업 면에서 네이티브가 훨씬 낫기 때문이다. 축·눈금선 제어, 비표준 차트, 복합 레이어 구성이 필요한 시각화에만 Deneb을 투입하고, 일반 집계 테이블이나 표준 막대·선 차트는 네이티브 비주얼로 유지하는 혼합 전략이 실무에서 가장 안정적이다.
'● Data Insights > Data Visualization' 카테고리의 다른 글
| DAX와 Power Query로 끌어올린 Power BI 속도 (0) | 2026.05.07 |
|---|---|
| 데이터 유형별로 골라 쓰는 막대차트·선차트·산점도·히트맵 (0) | 2026.05.06 |
| Power BI와 Microsoft Teams 연동 및 협업 기능 가이드 (1) | 2025.11.26 |
| Power BI 대시보드 공유와 데이터 보안 가이드 (1) | 2025.11.26 |
| Power BI 모델링에서 Fact와 Dimension 테이블 개념 (0) | 2025.11.10 |