데이터 시각화 및 분석을 위한 오픈 소스 BI 도구 메타베이스

데이터 시각화 및 분석을 위한 오픈 소스 BI 도구 메타베이스

소스 노드 : 3085489

개요

새로운 도구를 탐색하는 열정적인 데이터 전문가이신가요? 오픈소스인 Metabase를 사용해 보세요 비즈니스 인텔리전스(BI) 도구 대규모 데이터 세트에서 대화형 대시보드를 만드는 데 사용됩니다. 오늘날의 데이터 중심 세계에서 Metabase와 같은 BI 플랫폼은 통찰력을 추출하고 정보에 입각한 의사 결정을 촉진하는 데 필수적입니다. 데이터 전문가를 위해 맞춤 제작된 이 가이드에서 메타베이스의 강력한 기능을 알아보세요.

학습 목표

  • 메타베이스에 필요한 용어와 개념 이해
  • 데이터 분석 도구 사용, 시각적 자료 및 대화형 대시보드 만들기
  • Metabase Open-source 에디션의 주목할만한 기능과 핵심 구성 요소 강조
  • 사용자 및 그룹 관리를 포함한 메타베이스 관리 활동 설명

이 기사는 데이터 과학 블로그.

차례

비즈니스 인텔리전스 도구인 메타베이스는 클라우드 또는 온프레미스에서 호스팅될 수 있습니다. 오픈 소스 및 Enterprise Edition으로 제공됩니다. Metabase BI를 활용하여 사용자는 다양한 데이터베이스에 효율적으로 연결하고 데이터를 분석하며 대시보드를 신속하게 구축 및 배포할 수 있습니다. 오픈 소스 버전은 15개 이상의 DBMS에 대한 연결, 사용자 및 그룹 관리, 대화형 대시보드, 경고, 대시보드 구독, CRUD 작업 지원을 포함한 다양한 기능을 제공합니다. 이 문서에서는 Metabase BI 도구의 주요 개념과 유용한 기능을 설명합니다.

이 가이드에서는 AGPL(오픈 소스) 라이선스와 Enterprise Tier 라이선스를 모두 제공하는 Metabase에 대해 중점적으로 설명하고 특히 Windows 환경에서의 애플리케이션에 중점을 둡니다. 최신 버전인 V0.48('23년 11월 현재)은 Java 아카이브 파일(Jar)로 배포되며, 최신 Metabase 버전을 실행하기 위한 전제 조건으로 Java XNUMX 이상이 필요합니다. 이 기사는 설치 프로세스에 대한 통찰력을 제공하고 Metabase 오픈 소스 에디션의 주요 기능을 강조합니다.

1단계: Metabase.Jar 다운로드

Metabase GitHub 리포지토리에서 Metabase 오픈 소스 버전을 다운로드하세요. Metabase.Jar의 최신 버전을 구하세요. 여기에서 지금 확인해 보세요..

2단계: 메타베이스 시작

다운로드한 장소 메타베이스.Jar 파일을 폴더에 넣고 Jar 파일을 두 번 클릭하면 Metabase가 시작됩니다. 

Or

명령 프롬프트를 사용하여 Metbase.Jar를 실행합니다. Metabase.Jar가 있는 디렉터리로 이동하여 "Java -jar Metabase.Jar"를 실행합니다.

예: Metabase.jar 파일이 "C:UsersTools" 폴더에 있다는 점을 고려하면. 동일한 명령은 다음과 같습니다.

C:UsersTools> Java -jar Metabase.Jar

시작 시 메타베이스 로그를 볼 수 있습니다.

몇 분 정도 기다렸다가 로그인하세요. http://localhost:3000/ 널리 사용되는 웹 브라우저를 사용하는 URL 

참고 : Metabase는 기본적으로 H2 Embedded Database를 애플리케이션 DB로 활용한다. 프로덕션의 경우 세 가지 데이터베이스(MySql, PostgreSQL 또는 MariaDB) 중 하나로 메타베이스를 구성합니다.

처음으로 메타베이스에 초기 설정 옵션이 표시됩니다. (언어 기본 설정, 사용자 ID 및 비밀번호 설정 및 DataSource 설정). 설치가 완료되면 Metabase의 홈 화면을 볼 수 있습니다.

  • 왼쪽 창 – 사용 가능한 컬렉션(폴더) 및 샘플 데이터 소스 표시
  • 오른쪽 상단 – 질문 및 대시보드 생성을 위한 설정 및 옵션 "새로 만들기"
메타베이스 UI

메타베이스의 특징

메타베이스의 특징

수집, 질문 및 대시보드

수집 메타베이스에는 질문, 모델 및 대시보드가 ​​저장되는 곳입니다. 컬렉션은 폴더와 동일하며 그 안에 하위 폴더를 만들 수 있습니다.

모든 사용자를 위한 개인 컬렉션

메타베이스의 모든 사용자는 질문, 모델 및 대시보드를 저장할 수 있는 특정 개인 컬렉션을 갖게 됩니다. 개인 컬렉션에 저장된 콘텐츠는 다른 사용자가 접근할 수 없습니다.

프로젝트 컬렉션  

단일 메타베이스 인스턴스는 여러 프로젝트를 제공할 수 있습니다. 각 프로젝트의 콘텐츠는 특정 프로젝트 사용자만 액세스할 수 있는 전용 컬렉션에 저장될 수 있습니다.

옵션에서 새 컬렉션을 만들 수 있습니다. 새로운 >> 컬렉션

메타베이스: 새 컬렉션 생성
메타베이스: 새 컬렉션 생성

참고 : 메타베이스 관리자는 사용자 개인 컬렉션을 포함하여 모든 컬렉션의 콘텐츠를 보고, 수정하고 보관할 수 있는 모든 권한을 갖습니다.

문의

메타베이스의 "질문"이라는 용어는 개별 시각적 요소를 나타냅니다. 막대형 차트, 선형 차트, 지도 차트 또는 메타베이스에서 지원되는 17개 차트 중 하나일 수 있습니다. 다음과 같은 방법으로 질문을 만들 수 있습니다.

  • 시각적 쿼리 작성기 사용
  • 사용자 정의 SQL 쿼리

시각적 쿼리 작성기 사용

오른쪽 상단에서 "새로 만들기" >> "질문" 옵션을 클릭한 다음 탐색하려는 데이터 소스를 선택하세요.

시각적 쿼리 작성기 사용

시각적 쿼리 빌더는 조인, 새 열 생성, 필터링, 요약, 그룹화 기준, 정렬 및 행 제한 작업을 지원합니다. 각 작업 후에 결과를 미리 볼 수 있습니다.

주의 사항 : 백엔드의 메타베이스는 모든 질문에 대해 SQL을 프레임화합니다.

 사용자 정의 SQL 쿼리

요약 편집기의 옵션이 요구 사항을 충족하지 않는 경우 비즈니스 요구 사항에 따라 질문을 편집하고 SQL을 수정할 수 있습니다. 이 과정을 사용자가 제공한 SQL을 질문으로 변환하는 과정을 “SQL 질문”이라고 합니다. “New” >> “SQL Query”를 선택하여 새로운 SQL 질문을 생성할 수 있습니다.

사용자 정의 SQL 쿼리 | 메타베이스

질문을 만든 후에는 컬렉션에 저장하고 대시보드에 추가하세요.

대시보드 

대시보드는 공통 비즈니스 컨텍스트에 따라 여러 질문을 그룹화한 페이지입니다.

대시보드 | 메타베이스

대시보드의 구성 요소

  • : 대시보드에는 공통 필터로 연결된 하나 이상의 탭이 있을 수 있습니다. 
  • 문의: 대시보드의 개별 시각적 요소 
  • 필터: 필터는 각 질문에 로드된 데이터를 제어할 수 있습니다. (예: 국가별 필터링)
  • 텍스트/제목: 설명, URL의 이미지 추가 기능. 마크다운 지원
  • 클릭 동작: 대시보드의 상호 작용을 제어하는 ​​문제의 옵션 
  • 대시보드의 기타 옵션: 데이터 새로 고침, 이메일 구독, 데이터 다운로드 및 PDF로 내보내기

필터 및 클릭 동작

대화형 대시보드

대시보드 탭에 필요한 질문을 정리하고, 필터와 클릭 동작을 구성하여 상호작용성을 추가하세요.

대화형 대시보드 | 메타베이스

대시보드의 필터

대시보드에 하나 이상의 필터를 추가합니다. 하나 이상의 질문을 제어하려면 대시보드에서 각 필터를 구성하세요. 필터를 추가한 후 대시보드의 각 질문에 매핑하세요. 백엔드에서 Metabase는 SQL에 WHERE 절을 추가합니다.

대시보드의 필터

필터를 질문에 매핑하는 단계

  1. 오른쪽 상단의 필터 아이콘을 클릭하고 관련 필터 유형을 선택하세요.
  2. 선택한 필터 유형이 대시보드 헤더에 추가됩니다.
  3. 개별 필터에서 설정 버튼을 클릭하세요. 각 질문에 사용 가능한 열 목록과 함께 대시보드의 시각적 레이아웃이 표시됩니다.
  4. 질문의 관련 열을 1단계에서 선택한 필터에 매핑합니다.
  5. 매핑된 열의 고유 값은 필터 탭에 표시됩니다.

클릭 동작

"클릭 동작"은 대시보드를 보는 동안 시각적 요소의 일부 또는 세그먼트를 선택/클릭할 때 수행되는 작업을 의미합니다. 

예: 클릭 동작은 막대 차트에서 막대 세그먼트 선택, 세계 지도에서 지역 클릭에 대해 구성할 수 있습니다. 각 질문에서 구성할 수 있습니다. 대시보드가 ​​편집 모드에 있을 때 모든 질문의 오른쪽 상단에서 이 옵션에 액세스할 수 있습니다.

클릭 동작

클릭 동작 작업

  1. 차트에서 클릭한 부분이나 세그먼트에 대한 데이터 기록을 보려면 드릴다운하세요.
  2. 다른 대시보드로 이동하고, 질문으로 이동하고, URL을 사용하여 외부 웹사이트로 이동합니다.
  3. 사용 가능한 대시보드 필터를 업데이트하세요. 이를 통해 대시보드에서 교차 필터링을 구현할 수 있습니다. 클릭 동작을 효과적으로 설정함으로써 대시보드를 사용자에게 대화형 및 직관적으로 만들 수 있습니다.

대시보드 배포 및 기타 유용한 기능

대시보드를 만들고 컬렉션에 저장하면 "보기" 권한이 있는 모든 사용자가 해당 대시보드에 액세스할 수 있습니다. 대시보드나 질문은 해당 URL을 통해 직접 액세스할 수 있습니다.

메타베이스의 기타 주목할만한 기능 

  1. 모델의 작업을 사용하여 테이블에서 CRUD 작업을 수행합니다.
  2. 모든 대시보드에 대해 자동 새로 고침을 구성합니다.
  3. 문제가 있는 경고를 구성합니다.
  4. 질문에서 결과 데이터를 .CSV, .JSON 또는 .XLSX로 다운로드합니다.
  5. 질문을 .PNG로 다운로드하고 대시보드를 .PDF 파일로 다운로드합니다.
  6. 이메일이나 Slack을 통해 대시보드를 구독합니다.

기본적으로 Metabase를 처음 설정한 사용자에게는 관리자 권한이 적용됩니다. 기본 관리자는 다른 메타베이스 사용자를 추가로 추가하고 필요한 경우 관리자 역할을 제공할 수 있습니다. 메타베이스 관리 옵션은 오른쪽 상단의 “기어 아이콘”을 클릭하여 “관리 설정”에서 액세스할 수 있습니다.

데이터 소스 구성

메타베이스 관리자는 관리자 설정의 "데이터베이스" 옵션에서 새 데이터 소스를 구성할 수 있는 권한이 있습니다.

데이터 소스 구성:

사용자 및 그룹 관리

다음은 "사람" 옵션 아래의 관리자 설정에서 수행할 수 있는 작업입니다.

  1. 모든 활성 메타베이스 사용자 목록 및 비활성화된 사용자 목록을 봅니다.
  2. 사용자를 추가하고 기존 메타베이스 그룹에 매핑합니다.
  3. 그룹에서 사용자를 제거하거나 사용자를 비활성화하고 사용자를 재활성화합니다.
  4. 새 그룹 만들기, 기존 그룹 관리(그룹에서 사용자 추가 또는 제거).
  5. 사용자의 세부 정보를 보거나 편집하고 사용자의 비밀번호를 재설정합니다.

참고 : 사용자는 하나 이상의 메타베이스 그룹에 매핑될 수 있습니다.

권한 관리

"사람" 옵션은 사용자 및 해당 그룹을 관리하기 위한 반면, 관리 설정의 "권한" 옵션은 컬렉션, 그룹 및 데이터베이스 간의 권한을 관리하기 위한 것입니다. 

수집 허가 

하위 옵션 "컬렉션"에서. 다음은 그룹을 컬렉션에 매핑할 수 있는 다양한 권한 수준입니다.

  • 큐레이트 : 큐레이트 권한이 있는 그룹의 사용자는 컬렉션의 콘텐츠를 추가, 편집, 보기, 보관할 수 있고 하위 컬렉션을 생성할 수 있으며 컬렉션에서 콘텐츠를 이동할 수 있습니다.
  • 전망: 보기 권한이 있는 그룹은 컬렉션의 내용을 볼 수만 있고 내용을 추가하거나 수정할 수는 없습니다.
  • 접근 금지 : 컬렉션 자체를 볼 수 없으며 컬렉션에 포함된 항목에 액세스할 수 없습니다.

데이터 권한

그룹을 데이터베이스에 매핑하기 위한 다양한 권한 수준은 다음과 같습니다.

  1. 무제한: 그룹의 사용자는 쿼리 빌더를 사용하여 데이터베이스의 모든 테이블에서 질문을 만들 수 있습니다.
  2. 세분화: 쿼리 빌더를 사용하면 데이터베이스의 특정 테이블에만 액세스할 수 있습니다. 관리자는 각 테이블에 대해 이 권한을 구성할 권한이 있습니다.
  3. 셀프 서비스 없음: 그룹의 사용자는 그래픽 쿼리 빌더를 사용할 수 없으며 데이터를 볼 수 없습니다.
  4. 기본 쿼리 편집: 무제한 권한과 함께 활성화되면 기본 SQL을 사용하여 질문을 생성할 수 있습니다.

기타 메타베이스 관리 활동에는 다음이 포함됩니다.

  1. 최신 업데이트 확인 및 Embedded H2 데이터베이스에서 마이그레이션.
  2. Google 또는 LDAP를 사용하여 이메일, Slack 및 인증 설정을 구성합니다.
  3. CSV 업로드를 위한 데이터베이스를 구성합니다.
  4. 개별 열에 대한 데이터 유형 매핑 및 형식입니다.
  5. 메타베이스 임베딩 및 공개 공유를 활성화하는 기타 고급 설정입니다.

결론

Metabase의 단순성과 직관적인 UI는 데이터 전문가가 쉽게 적응할 수 있는 BI 도구입니다. Metabase의 오픈 소스 버전에는 비즈니스 인텔리전스 도구의 모든 필수 기능이 포함되어 있으며 각 주요 릴리스에는 새로운 기능이 추가되었습니다. 조직은 처음에는 오픈 소스 버전의 Metabase를 시도하고 적응할 수 있습니다. 요구 사항과 사용자 기반이 증가함에 따라 Metabase가 제공하는 모든 엔터프라이즈 버전으로 편안하게 전환할 수 있습니다. 이 문서의 목적은 메타베이스의 개요를 제공하고 주요 구성 요소를 강조하는 것입니다. 향후 기사에서는 메타베이스의 다른 흥미롭고 유용한 기능에 대해 자세히 알아볼 것입니다.

주요 요점

  1. Metabase는 데이터 전문가를 위한 대화형 대시보드를 지원하는 오픈 소스 BI 도구입니다.
  2. 메타베이스 용어를 이해하고, 데이터를 분석하고, 시각적 개체를 만들고, 관리 활동을 살펴보세요.
  3. 사용자 친화적인 UI와 필수 기능을 갖춘 Java 11+를 사용하여 Windows에 메타베이스를 설치하세요.
  4. 통찰력 있는 데이터 탐색을 위해 필터, 클릭 동작 및 대화형 기능을 갖춘 대시보드를 만듭니다.
  5. 관리자는 사용자, 권한 및 구성을 관리하여 메타베이스를 적응 가능하고 사용자 친화적으로 만듭니다.

자주 묻는 질문

Q1. 메타베이스를 무료로 사용할 수 있나요?

A. 예, Metabase는 데이터 분석 및 대시보드 생성을 위한 필수 비즈니스 인텔리전스 기능을 갖춘 무료 오픈 소스 버전을 제공합니다.

Q2. 메타베이스는 BI 도구인가요?

A. 물론, Metabase는 데이터베이스 연결, 데이터 분석, 대화형 대시보드 구축을 위해 설계된 비즈니스 인텔리전스(BI) 도구입니다.

Q3. 메타베이스는 오픈 소스인가요?

A. 예, Metabase는 오픈 소스이므로 사용자에게 BI 기능, 사용자 및 그룹 관리, 대화형 대시보드 기능에 대한 무료 액세스를 제공합니다.

Q4. 메타베이스는 데이터 시각화 도구입니까?

A. 실제로 메타베이스는 데이터 시각화 도구 역할을 하여 사용자가 차트나 그래프와 같은 시각적 개체를 만들어 데이터 세트에서 통찰력을 얻을 수 있도록 해줍니다.

이 기사에 표시된 미디어는 Analytics Vidhya의 소유가 아니며 작성자의 재량에 따라 사용됩니다.

타임 스탬프 :

더보기 분석 Vidhya