광고 자리 모집 중 · 제휴 문의

어니봇 고급 데이터 분석을 활용해 스프레드시트를 검증하고 트렌드 차트를 생성하는 방법

365Finds Editorial
Wiki 문서 11,430편 수록

내 AI에서 365 Wiki 사용하기

아래 프롬프트를 복사해 평소 사용하는 AI에 붙여넣고 바로 질문하세요.

전체 Skill 다운로드

먼저 프롬프트로 체험해 보세요. 365 Wiki를 자주 쓴다면 전체 365Wiki Skill을 설치해 매번 붙여넣는 수고를 줄일 수 있습니다. 평소 쓰는 AI가 없다면 Gemini나 Microsoft Copilot 웹 버전도 사용할 수 있습니다.

기업의 비즈니스 분석가, 시장 연구원, 운영 담당자는 대규모 스프레드시트를 다룰 때 복잡한 엑셀 수식 작성, 피벗 테이블 관리, 파이썬 스크립트 작성에 많은 시간을 소모합니다. 바이두(Baidu)의 어니봇(Ernie Bot, 文心一言)은 내장된 코드 인터프리터(Code Interpreter) 샌드박스 환경과 아파치 이차트(Apache ECharts) 기반의 ‘E언이지도(E言易图)’ 시각화 컴포넌트를 통합하여 이러한 과제를 해결합니다. 개발 지식이 없는 사용자라도 자연어 대화를 통해 .xlsx 및 .csv 스프레드시트를 업로드하고, 데이터 품질 진단, 결측치 정제, 통계 집계, 대화형 트렌드 차트 생성을 직관적으로 수행할 수 있습니다.

본 가이드는 데이터 분석가와 연구원을 위해 어니봇의 내부 동작 원리, 데이터 업로드부터 시각화 완성까지의 단계별 실무 절차, 실전 프롬프트 템플릿, 기존 BI 도구와의 비교, 그리고 기업용 데이터 보안 가이드라인을 상세히 정리합니다.


1. 어니봇의 스프레드시트 데이터 처리 원리

일반적인 거대언어모델(LLM)은 통계적 확률에 기반해 텍스트를 생성하므로, 순수한 언어 생성 방식으로 복잡한 수학 연산을 수행하면 계산 오류나 환각(Hallucination) 현상이 발생하기 쉽습니다. 어니봇은 언어모델의 추론 능력과 격리된 실행 환경을 결합하여 이 문제를 극복했습니다.

  1. 결정론적 샌드박스 실행(Code Interpreter): 사용자가 스프레드시트를 업로드하고 통계 질의를 입력하면, 어니봇은 모델 자체 파라미터로 암산하지 않고 표준 파이썬 분석 코드(pandas, numpy, openpyxl 등)를 자동 생성합니다. 이 코드는 격리된 백엔드 샌드박스에서 실행되며, 엄밀하게 검증된 계산 결과만 사용자에게 전달됩니다.
  2. 네이티브 시각화 엔진(E언이지도 컴포넌트): 데이터 집계가 완료되면 아파치 이차트 기반의 시각화 엔진을 호출하여 꺾은선형 차트, 부드러운 곡선 차트, 누적 영역형 차트, 이중 축 혼합 차트, 히트맵 등을 렌더링합니다. 생성된 차트는 툴팁 인터랙션과 범례 필터링을 지원합니다.
  3. 스키마 및 메타데이터 자동 감지: 엑셀 시트 구조, 열 헤더, 날짜·시간 포맷, 수치형 필드를 자동으로 인식하며, 본격적인 집계 작업 전에 결측치와 이상치를 사전에 점검합니다.

2. 단계별 실무 프로세스: 파일 업로드부터 트렌드 차트 출력까지

1단계: 데이터 정제 및 업로드 준비

코드 인터프리터가 표 구조를 명확히 해석할 수 있도록 기본적인 정제 작업을 권장합니다.

어니봇 대화창의 클립 아이콘을 통해 파일을 첨부하거나, 바이두 첸판(Qianfan) AppBuilder 에이전트 작업 공간에 데이터를 업로드합니다.

2단계: 탐색적 데이터 분석(EDA)을 통한 구조 검증

파일 업로드 후 곧바로 복잡한 시각화를 요청하기보다, 모델이 데이터 구조를 올바르게 인식했는지 먼저 확인합니다.

추천 프롬프트:

"업로드한 분기별 매출 스프레드시트를 점검해 주세요. 모든 열 이름과 인식된 데이터 유형을 나열하고, 총 행 수와 열 수를 알려주세요. 열별 결측치 비율을 확인하고, 데이터 예시 상위 5행을 표로 표시해 주세요."

결과 확인: 어니봇은 파이썬 검증 스크립트를 실행하여 다음 항목을 반환합니다.

3단계: 자연어를 통한 데이터 정제 및 그룹 집계

열 구조가 확인되면 불필요한 데이터를 제외하고 핵심 지표 집계를 지시합니다.

추천 프롬프트:

"데이터를 정제해 주세요: 주문 상태가 '취소'이거나 매출액이 0 이하인 레코드를 제외합니다. 주문일자를 월별(YYYY-MM)로 묶고, '수도권', '충청·호남권', '영남권' 3개 권역별로 각 월의 총매출액과 평균 객단가를 계산해 주세요."

격리된 샌드박스에서 파이썬 집계 코드가 실행되어 월별 집계 요약표가 도출됩니다.

4단계: 비즈니스 트렌드 차트 생성

원하는 시각화 유형, 축 단위, 강조하고자 하는 비즈니스 포인트를 구체적으로 명시합니다.

추천 프롬프트:

"E언이지도 컴포넌트를 사용하여 방금 집계한 월별 매출 데이터를 바탕으로 꺾은선형 트렌드 차트를 생성해 주세요: 가로축은 1월부터 12월, 세로축은 매출액(단위: 만원)으로 설정하고, 3개 권역을 서로 다른 색상의 곡선으로 표현해 주세요. 각 권역의 연간 최고 매출 월에 마커를 달아 강조하고, 차트 하단에 주요 변동 추이에 대한 핵심 인사이트 3가지를 정리해 주세요."

생성되는 결과물:

5단계: 대화형 심층 탐색 및 정제 데이터 내보내기

어니봇은 대화 맥락을 기억하므로 동일한 세션에서 간편하게 시각화를 변경할 수 있습니다.


3. 실무 분석가를 위한 추천 프롬프트 템플릿

분석 목적추천 프롬프트 구성
데이터 무결성 검증"기본 키의 중복 여부를 점검하고, 매출 컬럼의 사분위수와 최소·최대값을 산출하여 극단적인 이상치(Outlier)를 보고해 주세요."
코호트 유지율 추이"가입 월별로 고객을 그룹화하고 이후 6개월간의 월별 유지율(Retention)을 계산하여 히트맵으로 시각화해 주세요."
이상 변동 탐지"일별 주문량의 표준편차를 구하고, 평균 대비 2표준편차를 초과하는 이상 급증일과 급락일을 산점도에 표시해 주세요."
이중 축 복합 비교"분기별 총매출과 마케팅 비용 비율을 집계해 주세요. 매출은 막대그래프로, 비용 비율은 꺾은선으로 좌우 독립 축에 표시하는 복합 차트를 그려주세요."

4. 어니봇 vs 전통 BI 도구 및 일반 LLM 비교

비교 항목어니봇(고급 데이터 분석 / E언이지도)전통 BI 도구(Power BI / Tableau)샌드박스가 없는 일반 LLM
사용 진입 장벽매우 낮음: 자연어 대화만으로 즉시 질의 및 집계.높음: 데이터 모델링, DAX 함수, 관계 설정 필수.낮음: 그러나 잦은 연산 오류와 환각 발생.
계산 정확도높음: 격리된 파이썬 샌드박스에서 실시간 연산.최고 수준: 체계화된 연산 엔진.매우 낮음: 통계적 텍스트 확률에 의존.
지역·비즈니스 용어 적응력네이티브 지원: 전년 동기 대비(YoY), 전월 대비(MoM), 회계연도 용어에 매우 강함.수동 설정: 필드 별칭 및 현지화 로직을 직접 구현.보통: 국내외 특화 비즈니스 용어 오역 빈번.
분석 유연성즉각적: 떠오르는 분석 가설을 수초 내 시각화.경직적: 임의 지표 추가 시 데이터 모델 수정 필요.빠름: 단, 처리된 데이터 파일 다운로드 불가.

5. 엔터프라이즈 거버넌스 및 데이터 보안 수칙

어니봇을 일상 업무에 적용할 때는 사내 데이터 보안 기준을 철저히 준수해야 합니다.

  1. 개인식별정보(PII) 사전 비식별화: 주민등록번호, 전화번호, 카드번호 등 민감한 개인정보는 공개 대화창에 올리기 전에 가명 처리하거나 삭제해야 합니다.
  2. 첸판(Qianfan) 기업용 플랫폼 도입: 대외비 재무 데이터나 감사 대상 핵심 데이터를 분석할 때는 바이두 AI 클라우드의 첸판 대모델 플랫폼과 AppBuilder를 사용하여 VPC 폐쇄망 및 데이터 비저장 정책을 적용해야 합니다.
  3. 실행 코드 감사: 응답에 함께 제공되는 '코드 보기'를 통해 파이썬 처리 로직(결측치를 0으로 채웠는지 혹은 행을 삭제했는지 등)이 업무 기준과 일치하는지 확인합니다.
  4. 데이터 규모별 역할 분담: 코드 인터프리터는 수십만 행 규모의 부서별 시각화와 샘플 분석에 가장 적합합니다. 수천만 건 이상의 대용량 전사 로그는 데이터 웨어하우스(SQL)에서 1차 집계한 후 요약본을 어니봇에 연동하는 것이 효율적입니다.

참고 자료