Skip to main content
이 문서는 AI/BI 섹션의 일부입니다.

대시보드란?

💡 AI/BI Dashboard (Lakeview) 는 SQL 쿼리 결과를 차트, 표, KPI 카운터 등으로 시각화하는 Databricks의 내장 대시보드 도구입니다. 데이터셋(SQL 쿼리)을 정의하면 AI가 적절한 차트를 추천하기도 합니다.

대시보드 구성 요소

구성 요소설명
Dataset (데이터셋)대시보드에 데이터를 공급하는 SQL 쿼리입니다. 하나의 대시보드에 여러 데이터셋을 정의할 수 있습니다
Widget (위젯)데이터를 시각화하는 개별 구성 요소입니다 (차트, 표, 텍스트 등)
Filter (필터)사용자가 대화형으로 데이터 범위를 조절할 수 있는 컨트롤입니다
Parameter (매개변수)여러 위젯에서 공통으로 사용하는 동적 변수입니다
Page (페이지)대시보드를 여러 탭으로 나누어 구성할 수 있습니다
Canvas (캔버스)위젯을 자유롭게 배치하는 레이아웃 영역입니다

위젯 유형

시각화 위젯

위젯적합한 데이터예시
Bar Chart (막대)카테고리별 비교지역별 매출, 상품별 판매량
Line Chart (선)시계열 추이일별 매출 추이, 월별 사용자 수
Area Chart (영역)시계열 + 구성 비율채널별 매출 추이 (누적)
Pie / Donut (원)비율 비교카테고리별 매출 비중
Scatter (산점도)두 변수 관계가격 vs 판매량 상관관계
Counter (카운터)단일 KPI 수치총 매출, 오늘 주문 수, 전월 대비 성장률
Table (테이블)상세 데이터최근 주문 목록, 고객 리스트
Pivot Table (피벗)크로스탭 분석지역 × 월별 매출 매트릭스
Heatmap (히트맵)2차원 밀도시간대 × 요일별 트래픽
Map (지도)지리 데이터지역별 매출 지도

비시각화 위젯

위젯용도
Text (텍스트)Markdown으로 제목, 설명, 주석을 추가합니다
Image (이미지)로고, 범례 등을 삽입합니다
Filter Control날짜 범위, 드롭다운 등 필터 UI를 배치합니다

대시보드 생성 방법

Step 1: 대시보드 생성

  1. 좌측 메뉴 DashboardsCreate Dashboard
  2. 대시보드 이름 입력 (예: “월간 매출 리포트”)

Step 2: 데이터셋 정의

Data 탭에서 SQL 쿼리로 데이터셋을 정의합니다.
-- 데이터셋 1: 일별 매출
SELECT
    order_date,
    region,
    COUNT(*) AS order_count,
    SUM(amount) AS total_revenue,
    AVG(amount) AS avg_order_value
FROM gold.daily_orders
WHERE order_date >= :date_start AND order_date <= :date_end
GROUP BY order_date, region
ORDER BY order_date;

-- 데이터셋 2: KPI 요약
SELECT
    SUM(amount) AS total_revenue,
    COUNT(DISTINCT customer_id) AS unique_customers,
    COUNT(*) AS total_orders,
    ROUND(SUM(amount) / COUNT(DISTINCT customer_id), 0) AS revenue_per_customer
FROM gold.daily_orders
WHERE order_date >= :date_start AND order_date <= :date_end;
💡 :date_start, :date_end매개변수 입니다. 필터 위젯과 연동하여 사용자가 날짜 범위를 동적으로 변경할 수 있습니다.

Step 3: 위젯 배치

Canvas 탭에서 위젯을 추가하고 배치합니다.
  • + AddVisualization→ 차트 유형 선택
  • 데이터셋 연결 → X축, Y축, 색상 등 설정
  • 드래그로 크기 조절 및 위치 배치

Step 4: 필터 추가

  • + AddFilter→ 필터 유형 선택 (날짜 범위, 드롭다운 등)
  • 필터를 데이터셋의 매개변수와 연결

Step 5: 공유 및 게시

  • Share 버튼으로 사용자/그룹에게 공유
  • Publish 버튼으로 게시 (게시 후에도 수정 가능)