two-thirteen
테이블 대신 '고객'과 '주문'으로: Fabric IQ 온톨로지 읽기
테이블 대신 '고객'과 '주문'으로: Fabric IQ 온톨로지 읽기
2026-11-09 Data Analytics

테이블 대신 '고객'과 '주문'으로: Fabric IQ 온톨로지 읽기

Ignite 2025에서 프리뷰로 나온 Microsoft Fabric IQ의 온톨로지가 무엇을 정의하는지(엔터티·관계·지표·규칙·바인딩), Power BI 시맨틱 모델과 어떻게 이어지는지 공식 문서를 따라 정리합니다.

에이전트가 '매출'을 계산할 때

데이터 에이전트에게 "지난달 활성 고객 수"를 물어보면 어떻게 될까요.

에이전트는 테이블 목록을 보고 customers와 orders를 찾아 SQL을 씁니다. 그런데 회사의 '활성 고객' 정의는 "최근 90일 안에 결제가 있고 환불하지 않은 고객"일 수 있습니다. 이 정의는 어느 테이블에도 적혀 있지 않습니다. 대시보드의 DAX 측정값 안에 숨어 있거나, 담당자의 머릿속에 있습니다.

Fabric IQ의 온톨로지는 이 문제를 겨냥한 기능입니다.

문서가 말하는 온톨로지

Microsoft Learn 문서는 온톨로지를 비즈니스를 기계가 이해할 수 있게 표현한 공유 모델이라고 설명합니다. 고객, 제품, 자산, 주문, 위치 같은 개념과 그 속성, 개념 사이의 관계, 그리고 의미를 주는 규칙과 지표를 정의합니다.

핵심 문장은 이것입니다. 온톨로지는 데이터가 물리적으로 저장된 방식과 비즈니스가 그것을 이해하는 방식 사이의 간극을 메웁니다. 모든 사용자가 테이블, 컬럼, 측정값, 조인을 각자 해석하는 대신, 재사용 가능한 비즈니스 개념을 제공합니다.

구성 요소

문서에 나온 개념을 정리하면 이렇습니다.

개념 뜻 예
엔터티 타입 비즈니스 개념의 정의 고객, 배송, 설비, 매장
속성 엔터티의 특성 고객 이메일, 설비 가동 상태
관계 두 엔터티 타입의 연결 고객이 주문을 한다
지표 관리되는 계산 시맨틱 모델의 DAX 측정값
규칙 자연어로 쓴 비즈니스 로직 개념·속성·관계와 연결
데이터 바인딩 정의를 실제 데이터에 연결 엔터티를 레이크하우스 테이블에

눈여겨볼 것은 규칙입니다. 비즈니스 로직을 자연어로 적어 엔터티에 붙입니다. 같은 규칙을 여러 에이전트와 앱이 공유하니, 프롬프트마다 같은 지시를 반복해 쓸 필요가 줄어듭니다.

데이터를 복사하지 않는다

온톨로지는 데이터 저장소가 아닙니다. 문서는 이를 분명히 합니다. 원본 데이터는 그 데이터를 가진 시스템에 그대로 있고, 온톨로지는 그 위에 얹힌 가상의 의미 계층입니다.

프리뷰 기준으로 바인딩할 수 있는 원본은 시맨틱 모델, 레이크하우스, 이벤트하우스, 웨어하우스, SQL 데이터베이스, 미러링된 데이터베이스, 그리고 OneLake의 바로 가기·뷰·구체화된 뷰 등입니다.

권한도 원본을 따릅니다. OneLake 보안과 원본의 행·객체·열 수준 보안이 온톨로지를 통한 조회에도 그대로 적용됩니다. 온톨로지가 권한 우회 통로가 되지 않도록 설계했다는 뜻입니다.

Power BI 시맨틱 모델에서 시작할 수 있다

이미 Power BI를 쓰는 회사라면 반가운 기능이 있습니다. 시맨틱 모델에서 온톨로지를 생성할 수 있습니다.

테이블은 엔터티 타입으로, 관계는 관계 타입으로 바뀝니다. 측정값은 지표로 들어오는데, DAX 식 자체는 원래 시맨틱 모델이 계속 소유합니다. 온톨로지는 그 지표의 출처와 비즈니스 맥락만 갖고 있습니다.

이 설계가 좋아 보입니다. 에이전트가 매출 공식을 새로 만들지 않고, 이미 검증된 측정값을 찾아 쓰게 됩니다. 마이크로소프트 블로그가 "기존 Power BI 데이터 모델링이 도입을 빠르게 한다"고 쓴 이유가 여기 있습니다.

그래프는 필요할 때만

온톨로지는 관계를 다루니 그래프 데이터베이스처럼 들립니다. 문서는 이 부분을 정리해 둡니다.

Fabric의 그래프는 선택적인 실행 계층입니다. 여러 단계를 건너가는 탐색, 의존성 분석, 최단 경로처럼 관계의 경로 자체가 중요한 질문에만 씁니다. 일반 조회, 집계, 지표는 원본 시스템에서 처리합니다. 인스턴스 데이터를 그래프로 올리는 것도 기본값이 아니라 필요할 때 켜는 옵션입니다.

예전에는 모든 온톨로지가 자동으로 그래프를 만든다는 식으로 설명됐는데, 그 설명을 바꿨다고 문서에 적혀 있습니다. 발표 이후 실제 운영을 겪으며 다듬은 흔적으로 보입니다.

표준과의 연결

RDF, Turtle, OWL 정의를 빈 온톨로지로 가져올 수 있고, RDF와 Turtle로 내보낼 수도 있습니다. 가져올 때는 그대로 들어온 것, 자동으로 조정된 것, 지원하지 않는 것을 구분해 보여 줍니다.

기존에 시맨틱 웹 표준으로 온톨로지를 만들어 둔 조직이라면 출발점이 생기는 셈입니다. 다만 OWL의 모든 표현력을 받는 것은 아니니, 가져온 뒤 무엇이 빠졌는지 확인해야 합니다.

아직 프리뷰다

문서 기준으로 온톨로지는 아직 프리뷰이고, 옛 경험은 2027년 1월 31일에 종료됩니다. Build 2026 발표에 따르면 Fabric IQ 자체는 정식 출시됐고, 온톨로지는 "앞으로 몇 달 안에" 정식 출시될 예정입니다.

당장 도입하지 않더라도 해 볼 만한 일이 있습니다. 우리 회사의 '활성 고객', '순매출' 같은 핵심 정의가 지금 어디에 적혀 있는지 찾아보는 것입니다. 그 목록이 곧 온톨로지의 첫 초안이 됩니다.