セルフサービス Explore 機能を使用すると、Looker にデータファイルをアップロードし、LookML モデルを構成したり Git バージョン管理を設定したりすることなく、Looker Explore でデータをクエリして可視化できます。次のファイル形式がサポートされています。
- カンマ区切りファイル(CSV)
- Excel ファイル(XLS、XLSX)
- Google スプレッドシート ファイル
要件と手順の詳細については、始める前にとデータをアップロードしてセルフサービス探索を作成するのセクションをご覧ください。
ファイルをアップロードすると、Looker はデータを分析します。データファイル内の各フィールドについて、Looker はデータ型を自動的に検出し、データ型に適切な形式を適用します。Looker では、各フィールドに名前とラベルも適用されます。Looker はデータの LookML モデルを作成し、Looker 管理者が指定した BigQuery データベースにデータを書き込んでデータを永続化します。モデルの準備が整うと、Looker に [セルフサービス探索の編集] ページが表示されます。
データをアップロードすると、次の操作を行うことができます。
- Explore を開くと、アップロードしたデータに基づいて Looker クエリを作成できます。
- Explore にディメンションとメジャーを追加します。
- 他のユーザーが Explore をクエリできるように、Explore へのアクセスを管理します。
- データが信頼できることを他のユーザーに知らせるために、データ探索を認定します。
- 不要になった場合は、データを削除します。
始める前に
セルフサービス探索を使用するには、次のものが必要です。
- Looker 25.20 以降を実行しており、Looker 管理者によってセルフサービス探索を有効にするように構成されている Looker インスタンス。
upload_data権限を持つ Looker ユーザー アカウント。これにより、ユーザーはインスタンスにデータファイルをアップロードできます。
また、Google スプレッドシートからデータをアップロードできるようにするには、次のものが必要です。
- Looker 26.2 を実行している Looker インスタンス
- BigQuery データベースをホストする Google Cloud プロジェクトで Looker 管理者が有効にした必要な API
データをアップロードしてセルフサービス Explore を作成する
以降のセクションでは、さまざまなソースからデータをアップロードする方法について説明します。
パソコンからデータファイル(CSV、XLS、XLSX ファイル)をアップロードする
パソコン上のファイルからセルフサービス探索を作成するには、ファイルが次の要件を満たしている必要があります。
- ファイルは 100 MB 以下である必要があります。
- ファイルは、カンマ区切り値テキスト ファイル(CSV)または Excel ファイル(XLS または XLSX)である必要があります。
- CSV ファイルの場合、CSV ファイルの最初のデータ行には、ファイルの列名が含まれている必要があります。
パソコンのデータファイルからセルフサービス探索を作成する手順は次のとおりです。
- Looker のメイン ナビゲーション メニューで、[作成] ボタンをクリックします。
- プルダウン メニューから [データ アップロード] を選択します。この操作により、[データ アップロード] ダイアログが開きます。
- [データのアップロード] ダイアログで、[ローカルからアップロード] タブを選択し、[データを選択] ボタンをクリックしてデータファイルに移動し、選択します。(または、ファイルを [データのアップロード] ダイアログにドラッグすることもできます)。
- 複数のワークシートを含む Excel ファイルを選択した場合は、[選択した Excel ファイル内のシート] プルダウン メニューからアップロードするワークシートを指定します。
- [アップロード] をクリックします。
モデルの準備が整うと、Looker に [セルフサービス探索の編集] ページが表示されます。
Google スプレッドシートからデータをアップロードする
Looker では、Google スプレッドシートのタブからセルフサービス型のデータ探索を作成できます。以下の項目は必須です。
- Looker 管理者が Google スプレッドシートのアップロード用に構成した Looker インスタンス
- 共有する権限があり、Google スプレッドシートのタブのデータの最初の行にデータの列名が含まれている Google スプレッドシート ドキュメント
Google スプレッドシート ファイルからセルフサービス探索を作成する手順は次のとおりです。
- ウェブブラウザで、Looker にアップロードする Google スプレッドシート ドキュメントに移動します。
- Google スプレッドシート ドキュメントで、アップロードする特定のシートのタブを選択します。
ウェブブラウザの URL で、次の要素が含まれていることを確認します。
- スプレッドシート ID: URL の
/d/と/editまたは/viewの接尾辞の間にあります。 - シート/タブ ID: シートの ID を提供する
gidパラメータです。
- スプレッドシート ID: URL の
アップロードする Google スプレッドシートの特定のタブの URL をコピーし、このブラウザタブを開いたままにします。
別のブラウザタブで Looker を開き、Looker のメイン ナビゲーション メニューで [作成] ボタンをクリックします。
[作成] プルダウン メニューから [データ アップロード] を選択します。この操作により、[データ アップロード] ダイアログが開きます。
[データ アップロード] ダイアログで、[クラウドからインポート] タブをクリックします。
[Google Sheets URL] フィールドに、アップロードする Google スプレッドシートのタブの URL を貼り付けます。
[データのアップロード] ダイアログの [Looker に Google スプレッドシートの権限を付与する方法] セクションで、[コピー] ボタンをクリックして、Looker サービス アカウントのメールアドレスをクリップボードに保存します。[データをアップロード] ダイアログを開いたままにします。
Google スプレッドシートを含むブラウザタブに戻ります。Google スプレッドシートの [共有] をクリックします。
[共有] ダイアログで、次の操作を行います。
- Looker サービス アカウントのメールアドレスを [ユーザー、グループ、スペース、カレンダーの予定を追加] フィールドに貼り付けます。
- 入力フィールドの横にあるプルダウン メニューで、[閲覧者] を選択します。
- [通知] チェックボックスをオフにします。
- [共有] をクリックします。
[データのアップロード] ダイアログに戻り、[続行] をクリックします。
モデルの準備が整うと、Looker に [セルフサービス探索の編集] ページが表示されます。
セルフサービス Explore を開く
セルフサービス Explore は、次の 2 つの方法で開くことができます。
- Looker の [Explore] メニューで、[セルフサービス Explore] セクションから Explore を選択します。
- セルフサービス探索の [セルフサービス探索の編集] ページで、[データを探索] ボタンをクリックします。
セルフサービス Explore は、他の Looker Explore とほぼ同じ方法で使用できます。たとえば、次のタスクを実行できます。
- Explore でデータをクエリする。
- 目的のデータのみに結果をフィルタして制限する。
- 異なる Explore からの結果を統合する。
- 表計算を使用してアドホックな Explore 指標を作成する。
- カスタム フィールドを使用してアドホックなディメンションと measure を作成する。
- ビジュアリゼーションを作成する。
- Explore クエリを Look として保存する。
- ダッシュボードに Explore クエリを追加する。
- 他のユーザーとデータを共有する。
また、データファイルの情報を最初にアップロードしてから変更した場合は、Looker にデータの更新を求めることができます。
セルフサービス Explore の編集
データファイルをアップロードしたら、[セルフサービス Explore を編集] ページで Explore のデータフィールドを編集し、ユーザー アクセスを管理できます。
[セルフサービス分析を編集] ページにアクセスするには、次の 2 つの方法があります。
- データファイルを初めてアップロードすると、Looker でデータ アップロードの [セルフサービス Explore を編集] ページが自動的に表示されます。
それ以外の場合は、Looker の [Explore] メニューで、[セルフサービス Explore] セクションから Explore を選択します。[データ探索] ページで、[データ探索] のフィールド ピッカー パネルの下部にある [データ フィールドを編集] リンクをクリックします。
[セルフサービス探索の編集] ページでは、次の操作を行うことができます。
- Explore の名前を変更する
- データ フィールドを変更する
- ディメンションとメジャーを追加する
- セルフサービス Explore へのアクセスを管理する
- セルフサービス Explore を開く
- インスタンスからデータ アップロードを削除する
Explore の名前を変更する
セルフサービス エクスプローラの名前を変更する手順は次のとおりです。
- [データ探索] ページで、[データ探索] のフィールド ピッカー パネルの下部にある [データ フィールドを編集] リンクをクリックします。
- [セルフサービス エクスプローラを編集] ページで、データ アップロードの名前をクリックし、新しい名前を入力します。
- Enter キーを押して名前を保存します。
セルフサービス Explore の新しい名前は、Explore を開いたときに Explore ウィンドウのタイトルとして、また Looker の [Explore] メニューの [セルフサービス Explore] セクションで使用されるようになります([Explore] メニューで更新された名前を表示するには、ブラウザの更新が必要になる場合があります)。
データ フィールドを変更する
[セルフサービス探索を編集] ページの [データ フィールド] タブには、Looker がデータファイルから生成したフィールドが一覧表示されます。
生成されたフィールドは削除できません。非表示にすることのみ可能です。非表示にするには、[データ フィールド] テーブルのフィールドの歯車メニューから [非表示] を選択するか、フィールドの [編集] ボタンをクリックして [このフィールドを Explore とビジュアリゼーションで非表示にする] チェックボックスをオンにします。
セルフサービス Explore でフィールドを編集する手順は次のとおりです。
- [セルフサービス エクスプローラを編集] ページの [データ フィールド] タブで、[データ フィールド] テーブルのフィールドの行にある [編集] ボタンをクリックします。
[編集] ダイアログでは、フィールドに対して次の操作を行えます。
- デフォルト以外の形式オプションが必要な場合は、[形式] プルダウンから選択します。
- [名前] フィールドの名前を編集します。この名前は、LookML でフィールドを識別するために使用されます。たとえば、セルフサービス Explore で新しいディメンションまたはメジャーを作成するためにフィールドを参照する場合に使用されます。
- [ラベル] フィールドでラベルを編集します。ラベルは、フィールド ピッカーとデータ探索ツールのデータテーブルに表示されます。
- [+ 説明を追加] を選択して説明を追加するか、既存の説明を編集します。説明を使用すると、他のユーザーがフィールドについてのコンテキストや情報を得ることができます。説明は、フィールド ピッカーのフィールドのツールチップと、探索のデータ表に表示されます。
- チェックボックスを使用して、Explore とビジュアリゼーションでフィールドの表示 / 非表示を切り替えます。
編集が完了したら、[保存] をクリックします。
ディメンションとメジャーを追加する
セルフサービス Explore 用に独自のディメンションと指標を作成できます。これらは、Explore の既存のフィールドまたは Looker 式に基づいて定義され、セルフサービス Explore のすべてのユーザーが引き続き使用できます。
セルフサービス エクスプローラにディメンションまたは指標を追加する手順は次のとおりです。
- [セルフサービス探索を編集] ページの [データ フィールド] タブで、[ディメンションを追加] または [指標を追加] ボタンをクリックします。
- [ディメンションの作成] ダイアログまたは [指標の作成] ダイアログで、[式] ボックスを使用して、Looker 関数と演算子を使用してディメンションまたは指標の値を計算する Looker 式を入力します。Looker 式の作成に関するドキュメント ページでは、Looker 式エディタでフィールド名が提案され、使用する関数の構文ヘルプが表示される仕組みについて説明しています。
- デフォルトの書式設定以外の書式設定オプションを使用するには、[形式] プルダウンで書式設定オプションを選択します。
- [名前] フィールドに名前を指定します。この名前は、LookML でフィールドを識別するために使用されます。たとえば、セルフサービス Explore で新しいディメンションまたはメジャーを作成するためにフィールドを参照する場合に使用されます。
- [ラベル] フィールドにラベルを指定します。ラベルは、フィールド ピッカーとデータ探索ツールのデータテーブルに表示されます。
- 必要に応じて、[+ 説明を追加] を選択して、カスタム ディメンションに関する詳しいコンテキストおよび情報を他のユーザーに提供する説明を追加します。説明は、フィールドピッカーのフィールドのツールチップと、Explore のデータ表に表示されます。
- 必要に応じて、フィールドを非表示にする場合は、[このフィールドを Explore とビジュアリゼーションで非表示にする] チェックボックスをオンにします。
- [保存] をクリックします。
[セルフサービス探索を編集] ページで、作成したフィールドが [データ フィールド] テーブルの生成されたフィールドの下に表示されます。
セルフサービス Explore のデータを更新する
セルフサービス Explore を作成すると、Looker はアップロード時にファイルからデータをアップロードします。セルフサービス Explore を作成した後にファイル内のデータが変更された場合は、このセクションの手順に沿ってデータを更新できます。
セルフサービス Explore のデータを更新する際は、次の点に注意してください。
- データを更新できるのは、作成したセルフサービス データ探索のみです。
- セルフサービス Explore の作成後にフィールドが変更された場合、Looker は下位互換性のあるすべての変更を自動的に解決します。
- 元々アップロードされたファイルのフィールドが大幅に変更された場合(列の名前が変更された場合やデータ型が変更された場合など)、Looker には変更内容の一覧が表示された [変更内容を確認] ダイアログが表示されます。[変更内容を確認] ダイアログには、古い名前またはデータ型が [削除済み]、新しい名前またはデータ型が [追加済み] として表示されます。ダイアログで、変更を適用するか、データアップロードをキャンセルできます。変更を確定すると、削除されたフィールドはセルフサービス Explore から完全に削除されます。
セルフサービス Explore のデータを更新する手順は次のとおりです。
- [セルフサービス エクスプローラを編集] ページで、[データを更新] ボタンをクリックします。
[データを更新] ダイアログで、セルフサービス Explore を最初に作成した方法に応じて、次のいずれかを行います。
- セルフサービス エクスプローラを最初に作成したときに、パソコンからファイルをアップロードした場合は、[データを選択] をクリックして、パソコン上のファイルに移動します。
- 最初に Google スプレッドシート ドキュメントを指定してセルフサービス探索を作成した場合、Looker は同じ Google スプレッドシート ドキュメントの同じシートからデータをアップロードします。
[続行] をクリックします。
元のファイル アップロードのフィールドが新しいファイルで大幅に変更されていることが Looker によって検出されると、[変更を確認] ダイアログが表示されます。
- 最初のファイル アップロードのデータを保持するには、[キャンセル] をクリックしてデータ更新をキャンセルします。
- 変更内容を承諾する場合は、[確認] をクリックします。削除されたフィールドと名前が変更されたフィールドは、セルフサービス Explore から完全に削除されます。
更新したファイルに大きな変更がない場合、または変更を確認した場合、Looker は指定したファイルからセルフサービス エクスプローラにデータをアップロードします。モデルの準備が整うと、Looker に [セルフサービス探索の編集] ページが表示されます。
セルフサービス Explore へのアクセスを管理する
セルフサービス探索を他の Looker ユーザーやユーザー グループと共有する手順は次のとおりです。
- [セルフサービス エクスプローラを編集] ページで、[ユーザー アクセス] タブをクリックし、[アクセスを共有] ボタンをクリックします。([セルフサービス エクスプローラを編集] ページの上部にあるその他メニューをクリックして、[アクセス権を共有] を選択することもできます)。
- [アクセス権を共有] ダイアログで、[ユーザーまたはグループ] フィールドをクリックし、プルダウン メニューから選択するか、ユーザー名またはグループ名の入力を開始してメニューをフィルタします。
- [アクセス権限] フィールドの値は [表示] のままにします。
- 必要に応じて、[追加] ボタンをクリックして、別のユーザーまたはグループにアクセス権を付与します。
- [共有] をクリックします。
[セルフサービス Explore を編集] ページの [ユーザー アクセス] タブに、アクセス権を付与した新しいユーザーまたはグループが表示されます。
セルフサービス Explore へのユーザーまたはグループのアクセス権を削除するには、[ユーザー アクセス] テーブルのユーザーまたはグループの行にある [ユーザーを削除] ボタンをクリックします。
セルフサービス Explore を認定する
セルフサービス Explore は LookML モデルに基づいていないため、そのデータは「管理されていない」と見なされます。データをアップロードすると、セルフサービス Explore の名前が [Explore] メニューと [Explore] ページに黄色の「未認定」バッジ
とともに表示されます。このバッジは、データが認定されておらず、管理もされていないことを示します。
certify_content 権限がある場合は、探索に認定を追加して、他のユーザーがデータの信頼性を確認できるようにすることができます。
セルフサービス エクスプローラに認定資格を追加する手順は次のとおりです。
- Looker の [Explore] メニューで、[セルフサービス Explore] セクションから Explore を選択します。
- Explore の歯車アイコンをクリックし、[認定] を選択します。
- [このコンテンツを認定しますか?] ダイアログで、データの出所や、データが有効であることをどのように確認したかなど、データ探索に関するメモを入力します。
- [認定] をクリックします。
セルフサービス Explore を認定すると、[Explore] メニューと [Explore] ページの Explore 名の横に認定バッジ
が表示されます。
詳細については、コンテンツの認証のドキュメント ページをご覧ください。
セルフサービス Explore の削除
次の手順に沿って、ご自身でアップロードしたデータとその関連するセルフサービス エクスプローラを削除できます。
- Looker のメインの [Explore] メニューで、[セルフサービス Explore] セクションから Explore を選択します。
データ探索のフィールド選択ツール パネルの下部にある [データ フィールドを編集] リンクをクリックします。
[セルフサービス探索の編集] ページで、その他メニューをクリックします。
[データを削除] を選択します。
確認ダイアログで [Copy] をクリックします。
また、Looker 管理者は、次の手順で [セルフサービス分析] 管理ページから任意のユーザーのデータ アップロードを削除できます。
- Looker の [管理] メニューから [セルフサービス エクスプローラ] を選択します。
- [セルフサービス分析] ページの [データアップロード] テーブルで、データアップロードを見つけて、そのテーブル行の [削除] ボタンをクリックします。
- 確認ダイアログで [Copy] をクリックします。
次のステップ
- 詳しくは、カスタム フィールドの作成をご覧ください。
- Looker での Explore の表示と操作について学習します。