セルフサービス Explore の作成

セルフサービス Explore 機能を使用すると、データソースを指定して、LookML モデルを構成したり Git バージョン管理を設定したりすることなく、Looker Explore でデータをクエリして可視化できます。サポートされているデータソースは次のとおりです。

  • Looker から BigQuery への接続の場合:

    • カンマ区切りファイル(CSV)
    • Excel ファイル(XLS、XLSX)
    • Google スプレッドシート ファイル
    • BigQuery テーブル
  • Snowflake への Looker 接続の場合:

    • カンマ区切りファイル(CSV)
    • Excel ファイル(XLS、XLSX)

要件と手順の詳細については、始める前にデータをアップロードしてセルフサービス Explore を作成するのセクションをご覧ください。

ファイルをアップロードすると、Looker はデータを分析します。データファイル内の各フィールドについて、Looker はデータ型を自動的に検出し、適切な形式を適用します。Looker では、各フィールドに名前とラベルも適用されます。Looker は、データの LookML モデルを作成し、Looker 管理者が指定した BigQuery または Snowflake データベース、またはアップロード プロセスで指定したデータベース(Looker 管理者が高度な接続ガバナンスを有効にしている場合)にデータを書き込んで永続化します。モデルの準備が整うと、Looker に [セルフサービス Explore の編集] ページが表示されます。

データをアップロードすると、次の操作を行うことができます。

始める前に

セルフサービス Explore を使用するには、次のものが必要です。

  • 次の要件を満たす Looker インスタンス。
    • 最小 Looker バージョンを実行している場合:
      • BigQuery 接続でデータをアップロードするには、インスタンスが Looker 25.20 以降で実行されている必要があります。
      • Snowflake 接続でデータをアップロードするには、インスタンスが Looker 26.8 以降で実行されている必要があります。
    • セルフサービス Explore を有効にするために Looker 管理者が構成します
  • upload_data 権限を持つ Looker ユーザー アカウント。これにより、ユーザーはインスタンスにデータファイルをアップロードできます。

データをアップロードしてセルフサービス Explore を作成する

以降のセクションでは、さまざまなデータソースからセルフサービス Explore を作成する方法について説明します。

パソコンからデータファイル(CSV、XLS、XLSX ファイル)をアップロードする

パソコン上のファイルからセルフサービス Explore を作成するには、ファイルが次の要件を満たしている必要があります。

  • ファイルは 100 MB 以下である必要があります。
  • ファイルは、カンマ区切り値テキスト ファイル(CSV)または Excel ファイル(XLS または XLSX)である必要があります。
  • CSV ファイルの場合、CSV ファイルの最初のデータ行には、ファイルの列名が含まれている必要があります。

パソコンのデータファイルからセルフサービス Explore を作成する手順は次のとおりです。

  1. Looker のメイン ナビゲーション メニューで、[作成] ボタンをクリックします。
  2. プルダウン メニューから [データソース] を選択します。この操作により、[データソースを作成] ダイアログが開きます。
  3. [データソースの作成] ダイアログで、[ローカルからアップロード] タブを選択します。
  4. Looker 管理者が高度な接続ガバナンスを有効にしている場合は、[接続] プルダウン メニューから、データのアップロードに使用する接続を選択します。データ アップロードに使用する権限がある接続のみが表示されます。接続を選択したら、[続行] をクリックします。
  5. [データを選択] ボタンをクリックして、データファイルに移動し、選択します。(または、[データソースを作成] ダイアログにファイルをドラッグすることもできます)。
  6. 複数のワークシートを含む Excel ファイルを選択した場合は、[選択した Excel ファイル内のシート] プルダウン メニューからアップロードするワークシートを指定します。
  7. [アップロード] をクリックします。

モデルの準備が整うと、Looker に [セルフサービス Explore の編集] ページが表示されます。

Google スプレッドシートからデータをアップロードしています

Looker では、Google スプレッドシートのタブからセルフサービス Explore を作成できます。セルフサービス Explore の要件に加えて、次の要件を満たす必要があります。

  • Looker 管理者がデータ アップロードGoogle スプレッドシートのデータ インポートを有効にしている Looker インスタンス(詳細については、管理設定 - セルフサービス探索をご覧ください)。
  • Looker 管理者が [セルフサービス エクスプローラ] 管理ページで有効にした BigQuery 接続。
  • BigQuery データベースをホストする Google Cloud プロジェクトで Looker 管理者が有効にした必要な API
  • 共有する権限があり、Google スプレッドシートのタブのデータの最初の行にデータの列名が含まれている Google スプレッドシート ドキュメント

Google スプレッドシートからデータをアップロードする際の制限事項は次のとおりです。

  • Private Service Connect を使用する Looker(Google Cloud コア)インスタンスは、Google スプレッドシートのアップロードの OAuth フローをサポートしていません。これらのインスタンスでは、手動 URL フローを使用して Google スプレッドシートからデータをアップロードする必要があります。
  • VPC Service Controls を使用する Looker(Google Cloud コア)インスタンスは、Google スプレッドシートのアップロードをサポートしていません。
  • データ内のすべての列に文字列値のみが含まれている場合、Looker はヘッダー行をデータの一部として含め、各列に string_field_0string_field_1 などの一般的な名前を作成することがあります。この場合は、セルフサービス Explore を編集して、データフィールドの名前を変更できます。

以降のセクションでは、Google スプレッドシート ドキュメントをアップロードしてセルフサービス Explore を作成する 2 つの方法について説明します。

Google ドライブのナビゲーションを使用して Google スプレッドシートのデータを指定する

Google ドライブのナビゲーションを使用して Google スプレッドシート ファイルからセルフサービス Explore を作成する手順は次のとおりです。

  1. Looker のメイン ナビゲーション メニューで、[作成] ボタンをクリックします。
  2. [作成] プルダウン メニューから [データソース] を選択します。この操作により、[データソースを作成] ダイアログが開きます。
  3. [データソースの作成] ダイアログで、[クラウドからインポート] タブをクリックします。
  4. Looker 管理者が高度な接続ガバナンスを有効にしている場合は、[接続] プルダウン メニューから、データのアップロードに使用する接続を選択します。データ アップロードに使用する権限がある BigQuery 接続のみが表示されます。接続を選択したら、[続行] をクリックします。
  5. [Google ドライブを参照] ボタンをクリックします。
  6. [Google でログイン] ダイアログで、Google スプレッドシートのドキュメントに移動するために使用する Google アカウントを選択します。
  7. [looker.com が Google アカウントへのアクセスをリクエストしています] ダイアログで [続行] をクリックして、Looker が Google ドライブのファイルにアクセスできるようにします。
  8. [ファイルを選択] ダイアログで、アップロードする Google スプレッドシート ドキュメントに移動し、ファイルを選択して [選択] をクリックします。

  9. Google スプレッドシート ドキュメントに複数のタブが含まれている場合は、[データソースを作成] ダイアログに [シート] プルダウン メニューが表示されます。アップロードするシートを選択し、[続行] をクリックします。

モデルの準備が整うと、Looker に [セルフサービス Explore の編集] ページが表示されます。

ドキュメントの URL を使用して Google スプレッドシートのデータを指定する

Google スプレッドシートの URL を使用して Google スプレッドシート ファイルからセルフサービス Explore を作成する手順は次のとおりです。

  1. ウェブブラウザで、Looker にアップロードする Google スプレッドシート ドキュメントに移動します。
  2. Google スプレッドシート ドキュメントで、アップロードする特定のシートのタブを選択します。
  3. ウェブブラウザの URL で、URL に次の要素が含まれていることを確認します。

    • スプレッドシート ID: URL の /d//edit または /view の接尾辞の間にあります。
    • シート/タブ ID: シートの ID を提供する gid パラメータです。
  4. アップロードする Google スプレッドシートの特定のタブの URL をコピーし、このブラウザタブを開いたままにします。

  5. 別のブラウザタブで Looker を開き、Looker のメイン ナビゲーション メニューで [作成] ボタンをクリックします。

  6. [作成] プルダウン メニューから [データソース] を選択します。この操作により、[データソースを作成] ダイアログが開きます。

  7. [データソースの作成] ダイアログで、[クラウドからインポート] タブをクリックします。

  8. Looker 管理者が高度な接続ガバナンスを有効にしている場合は、[接続] プルダウン メニューから、データのアップロードに使用する接続を選択します。データ アップロードに使用する権限がある BigQuery 接続のみが表示されます。接続を選択したら、[続行] をクリックします。

  9. [Google Sheets URL] フィールドに、アップロードする Google スプレッドシートのタブの URL を貼り付けます。

  10. [データソースを作成] ダイアログの [Looker に Google スプレッドシートの権限を付与する方法] セクションで、[コピー] ボタンをクリックして、Looker サービス アカウントのメールアドレスをクリップボードに保存します。[データソースを作成] ダイアログを開いたままにします。

  11. Google スプレッドシートを含むブラウザタブに戻ります。Google スプレッドシートの [共有] をクリックします。

  12. [共有] ダイアログで、次の操作を行います。

    • Looker サービス アカウントのメールアドレスを [ユーザー、グループ、スペース、カレンダーの予定を追加] フィールドに貼り付けます。
    • 入力フィールドの横にあるプルダウン メニューで、[閲覧者] を選択します。
    • [通知] チェックボックスをオフにします。
    • [共有] をクリックします。
  13. [データソースを作成] ダイアログに戻ります。

  14. [続行] をクリックします。

モデルの準備が整うと、Looker に [セルフサービス Explore の編集] ページが表示されます。

BigQuery テーブルのデータを使用する

Looker では、BigQuery データベースのテーブルからセルフサービス Explore を作成できます。セルフサービス Explore の要件に加えて、次の要件を満たす必要があります。

BigQuery データベースのテーブルからセルフサービス Explore を作成する手順は次のとおりです。

  1. Looker のメイン ナビゲーション メニューで、[作成] ボタンをクリックします。
  2. プルダウン メニューから [データソース] を選択します。この操作により、[データソースを作成] ダイアログが開きます。
  3. [データソースを作成] ダイアログで、[データベースに接続] タブを選択します。
  4. [データベースに接続] タブで、[BigQuery 接続] プルダウン メニューを使用して、Looker インスタンスでアクセスできる BigQuery 接続から選択します。
  5. ダイアログに [OAuth log in required] バナーが表示されたら、[Log In] ボタンをクリックして OAuth ログインに使用する Google アカウントを選択し、メッセージが表示されたら [Allow] をクリックします。
  6. [データベースに接続] タブで、プルダウン メニューを使用して、アップロードするテーブルを含む BigQuery のプロジェクトデータセットを選択し、Looker にアップロードするテーブルを選択します。
  7. [続行] をクリックして、テーブルをアップロードします。

モデルの準備が整うと、Looker に [セルフサービス Explore の編集] ページが表示されます。

セルフサービス Explore を開く

自分が所有しているセルフサービス Explore、またはオーナーが自分と共有しているセルフサービス Explore は、次の方法で開くことができます。

  • セルフサービス Explore の所有者で、[セルフサービス Explore を編集] ページにいる場合は、[データを探索] ボタンをクリックして Explore を開くことができます。
  • それ以外の場合は、Looker の [Explore] メニューの [セルフサービス Explore] セクションから Explore を選択できます。

また、Looker 管理者は、[セルフサービス Explore] 管理ページの [データアップロード] テーブルのリンクを使用して、インスタンス上のセルフサービス Explore を開くことができます。Looker 管理者の場合、Looker の [Explore] メニューの [セルフサービス Explore] セクションには、インスタンス上のすべてのセルフサービス Explore が一覧表示されるわけではなく、自分が所有しているか、オーナーが自分と共有しているもののみが表示されます。

セルフサービス Explore は、他の Looker Explore と同様に使用できます。たとえば、次のタスクを実行できます。

また、データファイルの情報が最初にアップロードしたときから変更されている場合は、Looker にデータを更新するよう求めることができます。

セルフサービス Explore の編集

データファイルをアップロードしたら、[セルフサービス Explore を編集] ページで Explore のデータフィールドを編集し、ユーザー アクセスを管理できます。

[セルフサービス分析を編集] ページにアクセスするには、次の 2 つの方法があります。

  • データファイルを初めてアップロードすると、Looker にデータ アップロードの [セルフサービス Explore を編集] ページが自動的に表示されます。
  • それ以外の場合は、Looker の [Explore] メニューで、[セルフサービス Explore] セクションから Explore を選択します。[データ探索] ページで、[データ探索] のフィールド ピッカー パネルの下部にある [データ フィールドを編集] リンクをクリックします。

    [データ フィールドを編集] リンク([データ探索] ページ)。

[セルフサービス Explore を編集] ページでは、次の操作を行うことができます。

Explore の名前を変更する

セルフサービス Explore の名前を変更する手順は次のとおりです。

  1. [データ探索] ページで、[データ探索] のフィールド ピッカー パネルの下部にある [データ フィールドを編集] リンクをクリックします。
  2. [セルフサービス Explore を編集] ページで、データ アップロードの名前をクリックし、新しい名前を入力します。
  3. Enter キーを押して名前を保存します。

セルフサービス Explore の新しい名前は、Explore を開いたときに Explore ウィンドウのタイトルとして、また Looker の [Explore] メニューの [セルフサービス Explore] セクションに表示されます([Explore] メニューで更新された名前を表示するには、ブラウザの更新が必要になる場合があります)。

データ フィールドを変更する

[セルフサービス Explore の編集] ページの [データ フィールド] タブには、Looker がデータファイルから生成したフィールドが一覧表示されます。

生成されたフィールドは削除できません。非表示にすることのみ可能です。非表示にするには、[データ フィールド] テーブルのフィールドの歯車メニューから [非表示] を選択するか、フィールドの [編集] 編集アイコンをクリックして [このフィールドを Explore とビジュアリゼーションで非表示にする] チェックボックスをオンにします。

以降のセクションでは、ディメンションと指標を編集する方法について説明します。

ディメンションを編集する

既存のディメンションを編集する手順は次のとおりです。

  1. [セルフサービス Explore を編集] ページの [データ フィールド] タブで、[データ フィールド] テーブルのディメンションの行にある [編集] 編集アイコンをクリックして、[ディメンションを編集] ダイアログを開きます。
  2. [ディメンションの編集] ダイアログで、次のいずれかのフィールドを更新します([データ型] フィールドは読み取り専用です)。
    • 形式: プルダウン メニューから形式オプションを選択します。
    • 名前: LookML と式でディメンションの識別に使用される名前を編集します。
    • ラベル: Explore とビジュアリゼーションに表示されるラベルを編集します。
    • + 説明を追加: このオプションをクリックして、ディメンションの説明を入力または編集します(省略可)。
    • このフィールドを Explore とビジュアリゼーションで非表示にする: このチェックボックスをオンまたはオフにして、ディメンションを非表示または表示にします。
  3. [保存] をクリックします。

メジャーを編集する

既存の指標を編集する手順は次のとおりです。

  1. [セルフサービス Explore を編集] ページの [データ フィールド] タブで、[データ フィールド] テーブルのメジャーの行にある [編集] 編集アイコンをクリックして、[メジャーを編集] ダイアログを開きます。
  2. [指標を編集] ダイアログで、次のいずれかのフィールドを更新します。

    • 測定するフィールド: プルダウン メニューから、集計するフィールドを選択します。
    • メジャータイプ: プルダウン メニューから集計タイプ(合計カウント平均最小最大など)を選択します。
    • ラベル: Explore とビジュアリゼーションに表示されるラベルを編集します。
    • [フィルタ] タブ: [結果を絞り込む] で、[フィルタ名] プルダウン メニューからフィールドを選択し、フィルタ値を指定します。[+] ボタンと [-] ボタンを使用して、フィルタ条件を追加または削除します。
    • [フィールドの詳細] タブ: [形式] プルダウン メニューから形式オプションを選択し、必要に応じて [説明](255 文字以内)を入力します。
    • このフィールドを Explore とビジュアリゼーションで非表示にする: このチェックボックスをオンまたはオフにして、メジャーを非表示または表示にします。
  3. [保存] をクリックします。

ディメンションとメジャーを追加する

セルフサービス Explore 用に独自のディメンションと指標を作成できます。これらは、Explore の既存のフィールドまたは Looker 式に基づいて定義され、セルフサービス Explore のすべてのユーザーが引き続き使用できます。

以降のセクションでは、カスタム ディメンションとカスタム指標の作成方法について説明します。

カスタム ディメンションを作成する

Looker 式を使用してカスタム ディメンションを作成する手順は次のとおりです。

  1. [セルフサービス Explore を編集] ページの [データ フィールド] タブで、[ディメンションを追加] ボタンをクリックして [ディメンションを作成] ダイアログを開きます。
  2. 式エディタ ボックスに、ディメンションを定義する Looker 式を入力するか、[Gemini で文書作成サポート] をクリックして式を生成します。
  3. [形式] プルダウン メニューから形式オプションを選択します。
  4. ディメンションの [名前] と [ラベル] に値を入力します。
  5. 必要に応じて、[+ 説明を追加] をクリックして、ディメンションの説明を入力または編集します。
  6. 必要に応じて、[このフィールドを Explore とビジュアリゼーションで非表示にする] チェックボックスをオンにして、ディメンションを非表示にします。
  7. [保存] をクリックします。

カスタム メジャーを作成する

カスタム指標を作成する手順は次のとおりです。

  1. [セルフサービス Explore を編集] ページの [データ フィールド] タブで、[メジャーを追加] ボタンをクリックして [メジャーを作成] ダイアログを開きます。
  2. [測定するフィールド] プルダウン メニューから、集計するフィールドを選択します。
  3. [メジャー タイプ] プルダウンで、[測定フィールド] フィールドに対して実行する集計のタイプを選択します。
  4. 指標のラベルを入力します。
  5. フィルタ条件または書式設定の詳細(省略可)を構成します。
    • [フィルタ] タブ: [結果を絞り込む] で、[フィルタ名] プルダウン メニューからフィールドを選択し、フィルタ値を指定します。[+] ボタンと [-] ボタンを使用して、フィルタ条件を追加または削除します。
    • [フィールドの詳細] タブ: [形式] プルダウン メニューから形式オプションを選択し、必要に応じて [説明](255 文字以内)を入力します。
  6. 必要に応じて、[このフィールドを Explore とビジュアリゼーションで非表示にする] チェックボックスをオンにして、メジャーを非表示にします。
  7. [保存] をクリックします。

[セルフサービス Explore を編集] ページで、作成したフィールドが [データ フィールド] テーブルの生成されたフィールドの下に表示されます。

セルフサービス Explore のデータを更新する

セルフサービス Explore を作成すると、Looker はアップロード時にファイルからデータをアップロードします。セルフサービス Explore を作成した後にファイル内のデータが変更された場合は、このセクションの手順に沿ってデータを更新できます。

セルフサービス Explore のデータを更新する際の注意点は次のとおりです。

  • データを更新できるのは、自分で作成したセルフサービス データ探索のみです。
  • セルフサービス Explore の作成後にフィールドが変更された場合、Looker は下位互換性のあるすべての変更を自動的に解決します。
  • 元々アップロードされたファイルのフィールドが大幅に変更された場合(列の名前が変更された場合やデータ型が変更された場合など)、Looker には変更内容の一覧が表示された [変更を確認] ダイアログが表示されます。[変更内容を確認] ダイアログには、古い名前またはデータ型が [削除済み]、新しい名前またはデータ型が [追加済み] として表示されます。ダイアログで、変更を適用するか、データのアップロードをキャンセルできます。変更を確定すると、削除されたフィールドはセルフサービス Explore から完全に削除されます。

セルフサービス Explore のデータを更新する手順は次のとおりです。

  1. [セルフサービス Explore を編集] ページで、[データを更新] ボタンをクリックします。
  2. [データを更新] ダイアログで、セルフサービス Explore の作成方法に応じて、次のいずれかを行います。

  3. [続行] をクリックします。

  4. 元のファイル アップロードのフィールドのいずれかが新しいファイルで大幅に変更されていることを Looker が検出すると、[変更を確認] ダイアログが表示されます。

    • 最初のファイル アップロードのデータを保持するには、[キャンセル] をクリックしてデータ更新をキャンセルします。
    • 変更内容を承諾する場合は、[確認] をクリックします。削除されたフィールドと名前が変更されたフィールドは、セルフサービス Explore から完全に削除されます。

更新したファイルに大きな変更がない場合、または変更を確認した場合、Looker は指定したファイルからセルフサービス Explore にデータをアップロードします。モデルの準備が整うと、Looker に [セルフサービス Explore の編集] ページが表示されます。

セルフサービス Explore へのアクセスを管理する

セルフサービス Explore を他の Looker ユーザーやユーザー グループと共有する手順は次のとおりです。

  1. [セルフサービス Explore の編集] ページで、[ユーザー アクセス] タブをクリックし、[アクセスを共有] ボタンをクリックします。([セルフサービス Explore を編集] ページの上部にあるその他メニューをクリックして、[アクセス権を共有] を選択することもできます)。
  2. [アクセス権を共有] ダイアログで、[ユーザーまたはグループ] フィールドをクリックし、プルダウン メニューから選択するか、ユーザー名またはグループ名の入力を開始してメニューをフィルタします。
  3. [アクセス権限] フィールドの値は [表示] のままにします。
  4. 必要に応じて、[追加] ボタンをクリックして、別のユーザーまたはグループにアクセス権を付与します。
  5. [共有] をクリックします。

[セルフサービス Explore を編集] ページの [ユーザー アクセス] タブに、アクセス権を付与した新しいユーザーまたはグループが表示されます。

セルフサービス Explore へのユーザーまたはグループのアクセス権を削除するには、[ユーザー アクセス] テーブルのユーザーまたはグループの行にある [ユーザーを削除] ボタンをクリックします。

セルフサービス Explore を認定する

セルフサービス Explore は LookML モデルに基づいていないため、そのデータは「管理されていない」と見なされます。データをアップロードすると、セルフサービス Explore の名前が [Explore] メニューと [Explore] ページに黄色の「未認定」バッジ とともに表示されます。このバッジは、データが認定されておらず、管理もされていないことを示します。

certify_content 権限がある場合は、探索に認定を追加して、他のユーザーがデータの信頼性を確認できるようにすることができます。

セルフサービス Explore に認定資格を追加する手順は次のとおりです。

  1. Looker の [Explore] メニューで、[セルフサービス Explore] セクションから Explore を選択します。
  2. Explore の歯車アイコンをクリックし、[認定] を選択します。
  3. [このコンテンツを認定しますか?] ダイアログで、データの出所や、データが有効であることをどのように確認したかなど、データ探索に関するメモを入力します。
  4. [認定] をクリックします。

セルフサービス Explore を認定すると、Looker は [Explore] メニューと Explore ページで、Explore の名前の横に認定バッジ を表示します。

詳細については、コンテンツの認定のドキュメント ページをご覧ください。

セルフサービス Explore を削除する

次の手順に沿って、ご自身でアップロードしたデータとその関連するセルフサービス Explore を削除できます。

  1. Looker のメインの [Explore] メニューで、[セルフサービス Explore] セクションから Explore を選択します。
  2. データ探索のフィールド ピッカー パネルの下部にある [データ フィールドを編集] リンクをクリックします。

    [データ フィールドを編集] リンク([データ探索] ページ)。

  3. [セルフサービス Explore の編集] ページで、その他メニューをクリックします。

  4. [データを削除] を選択します。

  5. 確認ダイアログで [Copy] をクリックします。

また、Looker 管理者は、次の手順で [セルフサービス分析] 管理ページから任意のユーザーのデータ アップロードを削除できます。

  1. Looker の [管理] メニューから [セルフサービス エクスプローラ] を選択します。
  2. [セルフサービス エクスプローラ] ページの [データアップロード] テーブルで、データアップロードを見つけて、そのテーブル行の [削除] ボタンをクリックします。
  3. 確認ダイアログで [Copy] をクリックします。

注意点

Looker インスタンスで高度な接続ガバナンスが有効になっている場合は、次の制限事項に注意してください。

  • セルフサービス Explore を作成するときに、許可されている接続のプルダウン リストから選択できます。Looker はこのリストをフィルタし、upload_data 権限のあるモデルで使用されている接続のみが表示されるようにします。他の接続にデータをアップロードすることはできません。
  • セルフサービス Explore への継続的なアクセスは、基盤となるデータベース接続への継続的なアクセスに依存します。接続へのアクセス権が取り消されると、その接続を使用するセルフサービス Explore のクエリ、編集、共有ができなくなります。
  • セルフサービス Explore を共有できるのは、その Explore の基盤となるデータベース接続を使用するモデルに対する access_data 権限を持つユーザーまたはグループのみです。

次のステップ