データの視覚化と分析のためのオープンソース BI ツール メタベース

データの視覚化と分析のためのオープンソース BI ツール メタベース

ソースノード: 3085489

概要

あなたは新しいツールを模索する熱心なデータ専門家ですか?オープンソースの Metabase を試してみる ビジネスインテリジェンス(BI)ツール 大規模なデータセットからインタラクティブなダッシュボードを作成する場合。今日のデータ主導の世界では、洞察を抽出し、情報に基づいた意思決定を促進するために、Metabase のような BI プラットフォームが不可欠です。データ専門家向けに作成されたこのガイドで、メタベースの力を発見してください。

学習目標

  • メタベースに必要な用語と概念を理解する
  • データ分析ツールの使用、ビジュアルおよびインタラクティブなダッシュボードの作成
  • Metabase オープンソース エディションの注目すべき機能とその主要コンポーネントを強調する
  • ユーザーとグループの管理を含むメタベース管理アクティビティの説明

この記事は、の一部として公開されました データサイエンスブログ。

目次

ビジネス インテリジェンス ツールである Metabase は、クラウドまたはオンプレミスでホストできます。オープンソース版と Enterprise Edition が提供されます。 Metabase BI を利用すると、ユーザーはさまざまなデータベースに効率的に接続し、データを分析し、ダッシュボードを迅速に構築して展開できます。オープンソース エディションでは、15 を超える DBMS への接続、ユーザーとグループの管理、対話型ダッシュボード、アラート、ダッシュボードのサブスクリプション、CRUD 操作のサポートなど、さまざまな機能が提供されます。この記事では、メタベース BI ツールの主要な概念と便利な機能について説明します。

このガイドでは、オープンソース (AGPL) ライセンスとエンタープライズ層ライセンスの両方を提供する Metabase について説明することに重点を置き、特に Windows 環境でのアプリケーションに重点を置きます。最新バージョンの V0.48 (23 年 11 月現在) は Java アーカイブ ファイル (Jar) として配布されており、最新のメタベース バージョンを実行するための前提条件として Java XNUMX 以降が必要です。この記事では、インストール プロセスについての洞察が提供され、Metabase のオープンソース エディションの主要な機能が強調表示されます。

ステップ I : Metabase.Jar のダウンロード

Metabase オープンソース バージョンを Metabase GitHub リポジトリからダウンロードします。最新バージョンの Metabase.Jar を入手します。 こちら.

ステップ II : メタベースの開始

ダウンロードしたものを置きます メタベース.Jar ファイルをフォルダーに保存し、メタベース用の Jar ファイルをダブルクリックするだけで起動します。 

Or

コマンド プロンプトを使用して Metbase.Jar を実行します。 Metabase.Jar が存在するディレクトリに移動し、「Java -jar Metabase.Jar」を実行します。

例: Metabase.jar ファイルがフォルダー「C:UsersTools」に存在すると考えます。同じためのコマンドは以下のとおりです。

C:UsersTools> Java -jar Metabase.Jar

起動時にメタベースのログを監視できます。

数分待ってからログインします http://localhost:3000/ 一般的な Web ブラウザのいずれかを使用した URL 

注: Metabase はデフォルトで、H2 Embedded Database をアプリケーション DB として利用します。運用環境の場合は、XNUMX つのデータベース (MySql、PostgreSQL、または MariaDB) のいずれかを使用して Metabase を構成します。

初めてメタベースで初期セットアップのオプションが表示される (言語設定、ユーザー ID とパスワードの設定、およびデータソースの設定)。セットアップが完了すると、Metabase のホーム画面が表示されます。

  • 左ペイン – 利用可能なコレクション(フォルダー)とサンプルデータソースの表示
  • 右上 – 質問とダッシュボードを作成するための設定とオプション「新規」
メタベースUI

メタベースの特徴

メタベースの特徴

コレクション、質問、ダッシュボード

収集 Metabase には、質問、モデル、ダッシュボードが保存されます。コレクションはフォルダーに相当し、その中にサブフォルダーを作成できます。

すべてのユーザーの個人的なコレクション

Metabase のすべてのユーザーは、質問、モデル、ダッシュボードを保存できる特定の個人コレクションを持ちます。個人コレクションに保存されているコンテンツには、他のユーザーはアクセスできません。

プロジェクトのコレクション  

単一の Metabase インスタンスは複数のプロジェクトに対応できます。各プロジェクトのコンテンツは、特定のプロジェクト ユーザーのみがアクセスできる専用のコレクションに保存できます。

オプションから新しいコレクションを作成できます 新規 >> コレクション

メタベース: 新しいコレクションの作成
メタベース: 新しいコレクションの作成

注意: メタベース管理者は、ユーザーの個人コレクションを含むすべてのコレクションのコンテンツを表示、変更、アーカイブする完全な権限を持ちます。

質問

メタベースにおける「質問」という用語は、個々の視覚要素を指します。棒グラフ、折れ線グラフ、地図グラフ、またはメタベースでサポートされている 17 種類のグラフのいずれかを使用できます。次の方法で質問を作成できます。

  • ビジュアルクエリビルダーの使用
  • カスタムSQLクエリ

ビジュアルクエリビルダーの使用

右上で、「新規」>>「質問」オプションをクリックし、探索したいデータソースを選択します。

ビジュアルクエリビルダーの使用

Visual Query Builder は、結合、新しい列の作成、フィルタリング、集計、グループ化、並べ替え、および行制限の操作をサポートします。各操作の後に結果をプレビューできます。

Note : バックエンドのメタベースは、すべての質問に対して SQL をフレーム化します。

 カスタムSQLクエリ

概要エディターのオプションが要件を満たしていない場合は、ビジネス ニーズに応じて質問を編集し、SQL を変更できます。このプロセスは「SQL 質問」と呼ばれ、ユーザーが指定した SQL が質問に変換されます。 「新規」>>「SQL クエリ」を選択すると、新しい SQL 質問を作成できます。

カスタム SQL クエリ |メタベース

質問を作成したら、コレクションに保存し、ダッシュボードに追加します。

ダッシュボード 

ダッシュボードは、共通のビジネス コンテキストを持つ複数の質問をグループ化したページです。

ダッシュボード |メタベース

ダッシュボードのコンポーネント

  • タブ: ダッシュボードには、共通のフィルターによって接続された 1 つ以上のタブを含めることができます 
  • 質問: ダッシュボードの個々の視覚要素 
  • フィルタ: フィルターは各質問にロードされるデータを制御できます (例: 国によるフィルター)
  • テキスト/見出し: URL から説明、画像を追加する機能。Markdown をサポート
  • クリック動作: ダッシュボードの対話性を制御する問題のオプション 
  • ダッシュボードのその他のオプション: データの更新、電子メール購読、データのダウンロード、PDF へのエクスポート

フィルタとクリック動作

インタラクティブなダッシュボード

[ダッシュボード] タブに必要な質問を配置し、フィルターやクリック動作を構成して対話性を追加します。

インタラクティブなダッシュボード |メタベース

ダッシュボードのフィルター

1 つ以上のフィルターをダッシュ​​ボードに追加します。ダッシュボードの各フィルターを構成して、1 つ以上の質問を制御します。フィルターを追加した後、それをダッシュ​​ボード上の各質問にマッピングします。バックエンドでは、Metabase によって SQL に WHERE 句が追加されます。

ダッシュボードのフィルター

フィルターを質問にマッピングする手順

  1. 右上のフィルター アイコンをクリックし、関連するフィルター タイプを選択します。
  2. 選択したフィルター タイプがダッシュボード ヘッダーに追加されます。
  3. 個別フィルターの設定ボタンをクリックします。ダッシュボードの視覚的なレイアウトが、各質問で使用可能な列のリストとともに表示されます。
  4. 質問内の関連する列を、ステップ 1 で選択したフィルターにマップします。
  5. マップされた列の個別の値が [フィルター] タブに表示されます。

クリック動作

「クリック動作」とは、ダッシュボードの表示中にビジュアルの一部またはセグメントが選択/クリックされたときに実行される操作を指します。 

例: クリック動作は、棒グラフの棒セグメントの選択、世界地図の領域をクリックするように構成できます。質問ごとに設定できます。ダッシュボードが編集モードの場合、すべての質問の右上隅からこのオプションにアクセスできます。

クリック動作

クリック動作の操作

  1. ドリルダウンして、グラフ内のクリックした部分またはセグメントのデータ レコードを表示します。
  2. 別のダッシュボードに移動し、質問に移動し、URL を使用して外部 Web サイトに移動します
  3. 利用可能なダッシュボード フィルタを更新します。これにより、ダッシュボードにクロスフィルタリングを実装できるようになります。クリック動作を効果的に設定することで、ダッシュボードをユーザーにとってインタラクティブで直感的なものにすることができます。

ダッシュボードの展開とその他の便利な機能

ダッシュボードを作成してコレクションに保存すると、「表示」権限を持つすべてのユーザーがダッシュボードにアクセスできるようになります。ダッシュボードまたは質問には、URL 経由で直接アクセスできます。

メタベースのその他の注目すべき機能 

  1. モデル内のアクションを使用してテーブル内で CRUD 操作を実行します。
  2. すべてのダッシュボードの自動更新を構成します。
  3. 質問でのアラートの構成。
  4. 質問から結果データを .CSV、.JSON、または .XLSX としてダウンロードします。
  5. 質問を .PNG としてダウンロードし、ダッシュボードを .PDF ファイルとしてダウンロードします。
  6. 電子メールまたは Slack 経由でダッシュボードを購読します。

デフォルトでは、最初に Metabase をセットアップしたユーザーに管理者権限が適用されます。デフォルト管理者は、必要に応じて他のメタベース ユーザーをさらに追加し、管理者ロールを提供できます。メタベース管理オプションには、右上の「歯車アイコン」をクリックして「管理設定」からアクセスできます。

データソースの構成

メタベース管理者には、管理者設定の「データベース」オプションで新しいデータ ソースを構成する権限があります。

データソースの構成:

ユーザーとグループの管理

以下は、管理者設定の「People」オプションで実行できる操作です。

  1. すべてのアクティブなメタベース ユーザーのリストと非アクティブ化されたユーザーのリストを表示します。
  2. ユーザーを追加し、既存のメタベース グループにマップします。
  3. グループからユーザーを削除するか、ユーザーを非アクティブ化してユーザーを再アクティブ化します。
  4. 新しいグループの作成 、既存のグループの管理 (グループへのユーザーの追加または削除)。
  5. ユーザーの詳細を表示または編集し、ユーザーのパスワードをリセットします。

注意: ユーザーは 1 つ以上のメタベース グループにマッピングできます

権限管理

「People」オプションはユーザーとそのグループを管理するためのものですが、管理者設定の「Permissions」オプションはコレクション、グループ、データベース間の権限を管理するためのものです。 

収集許可 

サブオプション「コレクション」の下。以下は、グループをコレクションにマップできるさまざまな権限レベルです。

  • 収集・整理する : Curate 権限を持つグループのユーザーは、コレクション内のコンテンツを追加、編集、表示、アーカイブしたり、サブコレクションを作成したり、コレクション間でコンテンツを移動したりできます。
  • 見る: 表示権限を持つグループはコレクションの内容の表示のみが可能で、内容の追加や変更はできません。
  • アクセスなし : コレクション自体を表示できず、コレクション内のアイテムにもアクセスできません。

データの許可

グループをデータベースにマッピングするためのさまざまな権限レベルには、次のものがあります。

  1. 無制限: グループ内のユーザーは、クエリ ビルダーを使用して、データベース内の任意のテーブルから質問を作成できます。
  2. 粒状: クエリ ビルダーを使用してアクセスできるのは、データベース内の特定のテーブルのみです。管理者は、テーブルごとにこの権限を構成する権限を持っています。
  3. セルフサービスなし: グループ内のユーザーはグラフィカル クエリ ビルダーを使用できず、データを表示できません。
  4. ネイティブクエリ編集: 無制限の権限とともに有効にすると、ネイティブ SQL を使用して質問を作成できます。

その他のメタベース管理アクティビティには以下が含まれます

  1. 最新のアップデートの確認と組み込み H2 データベースからの移行。
  2. Google または LDAP を使用した電子メール、Slack、認証セットアップの構成。
  3. CSV アップロード用にデータベースを構成します。
  4. 個々の列のデータ型マッピングと書式設定。
  5. メタベースの埋め込みとパブリック共有を有効にするその他の詳細設定。

まとめ

Metabase はそのシンプルさと直感的な UI により、データ プロフェッショナルにとって簡単に適応できる BI ツールとなっています。 Metabase のオープンソース版には、ビジネス インテリジェンス ツールの重要な機能がすべて含まれており、メジャー リリースごとに新機能が追加されます。組織は、最初に Metabase のオープンソース版を試して適応させることができます。ニーズとユーザー ベースが拡大するにつれて、Metabase が提供するエンタープライズ エディションのいずれかに快適に切り替えることができます。この記事の目的は、メタベースの概要を説明し、主要なコンポーネントに焦点を当てることです。今後の記事では、Metabase の他の興味深い便利な機能について詳しく説明する予定です。

重要なポイント

  1. Metabase は、データ プロフェッショナル向けの対話型ダッシュボードを促進するオープンソース BI ツールです。
  2. メタベースの用語を理解し、データを分析し、ビジュアルを作成し、管理アクティビティを探索します。
  3. ユーザーフレンドリーな UI と重要な機能を備えた Java 11 以降の Windows に Metabase をインストールします。
  4. フィルター、クリック動作、インタラクティブな機能を備えたダッシュボードを作成して、洞察力に富んだデータ探索を実現します。
  5. 管理者はユーザー、権限、構成を管理して、Metabase を適応性のあるユーザーフレンドリーなものにします。

よくある質問

Q1 メタベースは無料で使用できますか?

A. はい。Metabase は、データ分析とダッシュボード作成に不可欠なビジネス インテリジェンス機能を備えた無料のオープンソース バージョンを提供しています。

Q2 Metabase は BI ツールですか?

A. 確かに、Metabase は、データベースへの接続、データの分析、対話型ダッシュボードの構築のために設計されたビジネス インテリジェンス (BI) ツールです。

Q3 メタベースはオープンソースですか?

A. はい、Metabase はオープンソースであり、ユーザーは BI 機能、ユーザーとグループの管理、対話型ダッシュボード機能に無料でアクセスできます。

Q4 Metabase はデータ視覚化ツールですか?

A. 確かに、Metabase はデータ視覚化ツールとして機能し、ユーザーがチャートやグラフなどのビジュアルを作成してデータセットから洞察を得ることができるようにします。

この記事に示されているメディアは Analytics Vidhya が所有するものではなく、著者の裁量で使用されています。

タイムスタンプ:

より多くの 分析Vidhya