Technical Blog テクニカルブログ
  1. HOME
  2. テクニカルブログ
  3. Databricksで生成AIを用いてデータを可視化してみた。

Databricksで生成AIを用いてデータを可視化してみた。

投稿者:Databricks担当

はじめまして、NI+CのDatabricks担当の藤田です。

突然ですが、もし普段使っている話し言葉でAIに話しかけるだけで、自社のデータを参照したデータ集計やグラフ作成が完了するとしたら、試してみたいと思いませんか?

「そんな便利なものが本当にあるのか?」
「専門知識がないと無理でしょう?」
「高価なツールを導入する予算が確保できない…」

そんなお悩みもデータ分析基盤として注目されている「Databricks」なら、解決できます

Databricksが提供している無償版「Free Edition」を使うことで、費用を気にすることなく、その最先端の機能を体験できるのです。
もちろん機能/性能に制限はございますが、基本機能は一通り使用することができます。

本記事では、この無償版を使い、CSVデータをアップロードし、生成AIとの対話形式でデータの可視化まで行う一連の流れを、分かりやすく解説していきます!

もくじ

  • Databricksとは?
  • Databricks Free Editionを触ってみよう
  • DatabricksにCSVファイルを取り込む
  • 生成AIを用いて自然言語でデータを可視化する
  • まとめ

Databricksとは?

冒頭でも簡単に述べさせていただきましたが、改めてご説明させていただきます。
Databricksとは、企業向けのデータ分析や生成AIの利活用を効率的に行うためのプラットフォームです。

プログラミングの知識がなくても、データレイクハウスという技術を使い、データを簡単に整理・活用できます。
これにより、膨大なデータを分析したり、AIエージェントを開発したりする作業がスムーズに進みます。
また、自然言語でデータを検索できる機能もあるため、社内のデータ管理者だけでなく、経理担当者から営業担当者まで、幅広い関係者が自分の言葉で必要な情報を見つけ出すことができます。

Databricks Free Editionを触ってみよう

それでは、実際にDatabricks Free Editionの環境を準備していきましょう!
作成に必要なものはメールアドレスのみです!
 ※この記事で紹介している登録手順は、2025年8月25日時点の情報に基づいています。
  今後、内容が変更される可能性もございますので、あらかじめご了承ください。

最初にDatabricks Free Editionの登録ページ「https://www.databricks.com/jp/learn/free-edition」にアクセスします。

画像1 Databricks Free Edition紹介画面

青枠内の「ご登録」を押下します。

画像2 登録メールアドレス指定画面

「ご登録」を押下した後は、画像2 のようなメールアドレスを指定する画面へ遷移します。
メールアドレスを入力して「続行」を押下します。(もしくは、Google,Microsoftのアカウントを利用される方はメールアドレスを入力せず、「Google / Microsoftで続行」を選択してください)。

※今回はメールアドレスを入力する手順をご紹介します。

画像2 の画面でメールアドレスを指定し、続行を押下後、指定したメールアドレスに画像3 のようなメールが来ます。メールにはワンタイムパスコードが記載されており、そのコードをコピーします。

画像4 認証コード入力画面

画像2 の画面でメールアドレスを指定し、続行を押下後、画像4 の画面に遷移します。この画面で画像3 で示した、メールに記載されているコードを入力します。

画像5 アカウント名設定の画面

コード入力後、画像5 のような画面に遷移します。ここでアカウントに名前を付けることができ、名前を指定後、続行を押下します。

画像6 拠点の設定画面

アカウント名の設定後、拠点を設定します。「Japan」を指定し、「続行」を押下します。

画像7 アカウントの保護の画面

「続行」を押下後、ロボットではないことの証明として、クイズに答えるように求められます。「クイズを開始する」を押下し、クイズに回答してください。

画像8 クイズ回答後の画面

クイズ回答後、画像8 のような画面に遷移します。

画像9 環境構築完了画面

数秒後、画像9 のような画面になりましたら、Databricks環境の準備完了です!

DatabricksにCSVファイルを取り込む

DatabricksではSnowflakeなどのDBと接続しデータを取り込むなど、様々なデータ取り込みの手法があります。

今回は、Databricks環境にCSVファイルを読み込ませてみましょう!

画像10 ホーム画面

データをDatabricksに取り込むには「Data Ingestion」項目から行います。
ホーム画面左から青枠内の「Data Ingestion」を選択してください。

画像 11 Data Ingestionの画面

Data Ingestionの画面は画像11の通りとなっております。
こちらの画面から様々な手法でデータの取り込みを行うことができます。今回はCSVファイルの入力ですので、青枠内の「Create or modify table」 を押下します。

画像12 Create or modify tableの設定画面

「Create or modify table」を選択後、画像12 のような画面になります。こちらから読み込むファイルを選択します。

ファイルを追加する方法として、青点線枠内をクリックするとエクスプローラーが開き、ファイルを選択することができます。また、ドラッグアンドドロップでも可能です。

画像13 ファイル指定後の画面

ファイル指定後、画像13 の画面でデータのプレビューと保存場所の指定を行うことができます。
保存する場所(カタログとスキーマ)を指定して、「Create table」を押下し、テーブルを作成します。

画像14 作成完了画面

テーブルの作成が完了すると画像14 のような画面となります。これでデータの取り込みは完了です。

生成AIを用いて自然言語でデータを可視化する

Databricksでは、生成AIに対して取り込んだデータを自然言語で指定することで、グラフの作成や、データの加工を行うことができます。

今回は先ほど取り込んだデータに自然言語で作ってほしいグラフを指定して、可視化していきたいと思います!

画像15 Dashboardsへの移動

Databricksでデータの可視化を行う際は、Dashboardsという機能を使います。青枠内の「Dashboards」を選択します。

画像16 Dashboardsの画面

画像16 の画面にてダッシュボードの新規作成ができます。
青枠内の「Create dashboard」を押下します。

画像17 Dashboards編集画面

画像17 がDashboardsの画面です。青枠の部分はcanvasと呼ばれるもので、こちらにグラフや表などを表示したり、そのレイアウトを変更することができます。

絵を描くことで例えるのならば、名前の通りキャンバスや、スケッチブックが該当します。
絵を描くには絵の具が必要だと思います。Dashboardsにおける絵の具はデータです。
そのため、表示したいデータを選択しなければ絵を描くこと(グラフや表を表示する)ことができません。
可視化するデータの指定はオレンジ枠内の「Data」タブを選択することで設定できます。

画像17の画面でオレンジ枠の「Data」タブを選択します。

画像18 データ設定

今回は作成されたテーブルをもとに可視化するため、「Add data source」を選択します。

画像19 テーブル指定画面

先ほど取り込んだデータを選択して、「Confirm」を押下します。

画像20 データ指定完了画面

画像20 のような画面(Result Tableが表示)となればデータの指定が完了です。
次に、どのようなグラフにするか等の可視化についての設定を行うため、canvasに戻ります。
オレンジ枠内の「Untitled page」を選択します。

画像21 ビジュアライゼーションの追加

左から二番目(青枠内)の「Add a visualization」を押下します。

画像22 グラフ表示場所の指定

グラフを表示したい場所にカーソルを合わせ、クリックします。
 ※ドラッグ&ドロップをすることで、表示エリアを拡大 / 縮小することも可能です。

画像23 ビジュアライゼーション設定画面

画像23 の画面でどのように可視化するのかを指定することができます。
右側の「Widget」で手動で設定もできますが、今回は生成AIを用いて作成するため割愛します。
青枠内に作成してほしいグラフの情報を自然言語で指定し、矢印を押下すると、グラフが自動で作成されます。

今回は「カテゴリごとに売上金額の割合を示す円グラフを作成してください」というプロンプトを入力してみます。

画像24 グラフ出力画面

このように(画像24)グラフを作成することができました。
作成されたグラフが自分の意図したものと合致していれば、「Accept」を押下するとグラフの作成完了です!
合致していなければ「Reject」を押下します。この場合、プロンプトを指定する画面に戻ります。

なお、ダッシュボードは手動で保存する必要はなく、自動で変更を保存してくれます

画像25 その他可視化手法

また、円グラフ以外に、画像25のような表、グラフも作成することができ、様々な種類での可視化を行うことができます。

まとめ

本記事では、Databricks Free Editionを使い、CSVデータの取り込みから自然言語でのデータ可視化までの一連の流れをご紹介しました。

専門的な知識がなくても、まるでAIアシスタントと対話するように直感的にデータを加工・可視化できる。
その手軽さと可能性を感じていただけたのではないでしょうか。

今回ご紹介した無償環境は、メールアドレスさえあれば、どなたでもすぐにセットアップできます。
お手元のデータを使って「こんな分析もできるかも?」を試す第一歩として、ぜひ一度体験してみてください。

最後までお読みいただき、ありがとうございました。

ページのトップへ