의미론
모델은 열 이름이 아니라 당신의 정의를 읽습니다
amt_net_3라는 열은 누구에게도 아무 의미가 없습니다. 표와 열 설명, 지표 정의, 분석가가 손으로 적용하던 규칙이 분석 모델에 담기고, 모든 질문이 그것을 기준으로 해석됩니다.
- 표·열·지표 설명을 한곳에서 관리
- 업무 규칙을 규칙으로 기록해 한 줄씩 검토 가능
- 모호한 질문에는 추측 대신 확인 질문
플랫폼 · 데이터 분석
Text-to-SQL은 데모하기 쉽고 믿기 어렵습니다. 간극은 쿼리 주변 전부에 있습니다. 열이 무엇을 뜻하는지, 묻는 사람이 어느 행을 볼 수 있는지, 그 숫자를 다음 분기에도 재현할 수 있는지.
이번 분기 마진 손실이 큰 상위 3개 노선
select lane, sum(margin_delta) as loss
from fct_margin_daily
where quarter = '2026Q3'
and region in (/* 당신의 데이터 역할 */)
group by lane order by loss limit 3강조된 절은 모델이 아니라 플랫폼이 덧붙인 것입니다. 행 단위 규칙은 질문한 사람을 따릅니다.
| lane | loss | share |
|---|---|---|
| CTU-RTM | -2.1 pts | 62% |
| SHA-LAX | -0.8 pts | 24% |
| SZX-HAM | -0.5 pts | 14% |
당신이 쓰지 않은 절
권한을 지켜달라고 모델에게 부탁하는 것은 통제가 아닙니다. DataFact에서는 범위를 좁히는 절을 쿼리 생성 이후에 플랫폼이, 묻는 사람의 데이터 역할로부터 덧붙입니다.
이것이 보여줄 수 있는 데모와, 각자 다른 범위를 보는 400명에게 배포할 수 있는 시스템의 차이입니다.
속도는 기본입니다. 여기 있는 것들이 그 숫자가 숫자의 주인들과 부딪혔을 때 살아남을지를 결정합니다.
의미론
amt_net_3라는 열은 누구에게도 아무 의미가 없습니다. 표와 열 설명, 지표 정의, 분석가가 손으로 적용하던 규칙이 분석 모델에 담기고, 모든 질문이 그것을 기준으로 해석됩니다.
쿼리
생성된 SQL이 결과 옆에 보입니다. 실행은 읽기 전용이며 요청별 타임아웃과 취소가 있어, 비싼 질문이 웨어하우스에 무한정 얹혀 있지 않습니다.
권한
접근 제어는 프롬프트 지시가 아닙니다. 데이터 역할에 묶인 표 단위·행 단위 규칙이 쿼리 실행 시 서버에서 적용되므로, 같은 질문이라도 지역 관리자와 그룹 통제에게 각각 올바르면서 다른 범위를 돌려줍니다.
버전
분석 모델은 빌드마다 스냅샷을 고정합니다. 3월에 지표 정의가 바뀌었다면 당시 값을 보고, 둘을 비교하고, 되돌릴 수 있습니다. 어느 보고서가 맞았는지 다투는 대신에요.
가장 값진 질문은 웨어하우스만으로 답할 수 없습니다. DataFact는 보고서의 수치와 표의 한 행을 같은 추론 단계에 놓을 수 있습니다.
마진이 움직였다 — 웨어하우스 추세와 분기 리뷰 PDF가 지목한 원인을 맞춰봅니다.
노선별 공급업체 성과를, 서명된 계약에 적힌 위약 조항과 대조합니다.
현행 정책 문서가 정한 기준을 벗어난 거래는 무엇인가 — 작년 것이 아니라 현행 기준으로.
화려하지 않은 절반의 기록
Governance
Why does re-running last quarter's report give a different number, and how do I explain it?
Governance
How do I stop an AI analytics tool from showing people data they are not allowed to see?
Method
Why does an AI give me a technically correct number that a senior analyst would never have published?