Lookerでのデータ探索

このページでは、Looker を使用したデータ探索について紹介します。このページを読むことにより、Lookerでのデータ抽出の方法、レポートを修正して詳細を表示する方法、より深いインサイトを得るためにドリルダウンする方法について理解できるようになります。

Exploreは探索のスタート地点

この例では、e コマース ショップを運営しています。[Explore] メニューには、e コマース ショップのデータを確認できる多数の Explore が表示されます。Explore は特定の対象エリアを探索するためのものであり、クエリの出発点となります。ナビゲーション パネルで [データ探索] オプションを選択し、[データ探索] メニューを開きます。

[Explore] メニューから、Explore を検索、選択、表示できます。

e コマースストアモデルには、注文アイテム(注文に関連付けられた商品)、注文(購入イベント)、商品(在庫商品に関する情報)、ユーザー(購入イベントに関連付けられた個人)の Explore があります。たとえば、注文に関連付けられたアイテムについて質問がある場合は、Order Items Explore から探し始めることをおすすめします。

Explore に表示されるデータは、左側のフィールド選択ツールから選択したディメンションメジャーによって決まります。ディメンションは、データのグループまたはバケットと考えることができます。メジャーは、そのデータバケットに関する情報です。Lookerではディメンションはブルーの列として、メジャーはオレンジの列としてデータ表に表示されます。

次のクエリは、Order Items Explore をクエリし、1 つのディメンション(ORDERS Created Date)と 1 つのメジャー(ORDERS Count)を表示することで、1 日あたりの注文数を表示します。

この例では、すべての注文レコードがディメンション(ディメンション)でグループ化されています。その後、それぞれの日付について注文数(メジャー)を尋ねました。

Explore にモデル化されたクエリが含まれている場合は、クイック スタート分析を使用してフィールドにデータを入力できます。次のセクションでは、クイック スタート分析について詳しく説明し、分析を開始するための出発点として使用します。

クイックスタート分析

モデル化されたクエリは、Explore のクイック スタート分析オプションとして使用できます。クイックスタート分析は、分析を迅速に実行したり作成したりするための便利な出発点を提供します。

各クイック スタート分析オプションには、分析の名前と、可能な場合は説明が表示されます。

デベロッパー向けに事前構築済みの分析をモデル化する方法について詳しくは、query パラメータのドキュメント ページをご覧ください。

空のExploreから始めるクイックスタートオプション

クイック分析を実行するには、表示する分析をクリックします。分析が自動的に開始され、ビジュアリゼーションを含む結果が表示されます。

クイック スタートの実行後に変更を行うには、すべてのフィールドのタブ、検索の結果、または [使用中] タブの [フィールド選択ツール] からフィールドを追加または削除します。

Exploreを実行してから始めるクイックスタートオプション

Exploreの実行が終了したら、Explore名の横にある稲妻アイコンをクリックして新しいクイックスタート分析を選択できます。

[クイック スタート] メニューが起動します。

メニューからクイックスタート分析を選択すると、分析が実行され、前のクエリのExploreの結果がすべて置き換えられます(既存のフィルタを除く)。

クイックスタートフィルタの動作

フィルタは追加型です。つまり、クイック スタート分析を実行すると、既存の Explore フィルタが含まれるようになります。選択されたクイックスタート分析に、既存のExploreフィルタと競合するフィルタ値が指定されている場合、分析で使用するフィルタ値を選択できるプロンプトが表示されます

次の例の Explore には、Orders Create Date が年である 2019 年であるOrders Status が "complete" に等しく、Users State が &Washington に等しいフィルタがあります。

稲妻アイコンをクリックしてクイックスタートモーダルを起動し、実行する新しいクイックスタート分析を選択します。

選択したクイック分析では、ユーザーの状態フィルタのフィルタ値が競合しており、競合の解消を促すメッセージが表示されます。

競合を解決する方法:

  1. 次のいずれかを選択します。
    • [現在のフィルタを保持] を選択して、既存のフィルタ値で新しい分析を実行します([ユーザーの状態] は [ワシントン] です)。
    • [新しいフィルターに置き換え] を選択して、事前構築済みフィルタの条件を使用して新しい分析を実行します(この場合の [ユーザーの状態] は [カリフォルニア] です)。
  2. [Apply] をクリックして選択を確認し、分析を実行します。

更新された [Users State] が更新された最新の [Users] ステータスは [California] フィルタ条件と等しくなり、フィルタ条件には既存の競合しないフィルタが含まれます(Orders Created Date は 2019 年で、Orders Status は "complete" に等しい)。

さらに詳細を探るためにディメンションを追加する

手動で Explore にフィールドを追加した場合も、[クイック スタート] オプションを選択してフィールドを追加した場合も、ディメンションを追加してデータの詳細を確認できます。

フィールドを追加するには:

  1. フィールドピッカーからフィールドをクリックして、そのフィールドをクエリに追加します。
  2. [実行] をクリックしてクエリを再実行します。

[ステータス] ディメンションを追加すると、カウントは注文のステータス間で分割され、完了、保留中、またはキャンセルされた注文の数が表示されます。

データのソート

Explore の一部の並べ替えは、クライアント側(ユーザーのブラウザ)で行われ、データベースへのラウンドトリップ呼び出しの回数が削減されます。これは、費用も時間もかかります。ただし、この動作によって、Explore の結果と他の Looker コンテンツの間に不整合が生じる可能性があります。特に、システムの言語 / 地域が異なる場合、クライアントとデータベースの間で並べ替えを行うと結果が異なる可能性があります。

[データ探索] ページのピボット解除されたデータは、次の優先順位に従ってデフォルトで並べ替えられます。

  1. 最初の日付Dimension(降順)
  2. 日付ディメンションが存在しない場合、最初のメジャー(降順)
  3. Measureが存在しない場合、最初の追加Dimension(昇順)

ピボット データの並べ替えについては、ピボットと並べ替えのセクションをご覧ください。

また、並べ替え順は、並べ替え順序を他のフィールドと比較する番号や、並べ替えの方向を示すフィールド名の横の矢印(昇順または降順)、フィールド名にカーソルを合わせるとポップアップで示されます。デフォルトとは異なる方法でデータをソートしたい場合もあるかもしれません。

たとえば、リピーター(つまり、初回購入を行っていないお客様)からの注文が最も多い日付を見てみましょう。[Order Items Count] 列ヘッダーをクリックすると、降順で並べ替えられます。[Order Items Count] の横にある下矢印をクリックすると、結果がこのフィールドで降順に並べ替えられます。フィールド名にマウスオーバーした際に表示されるポップアップでも、ソート順を確認できます:

複数の列でソートするには、Shiftキーを押しながらソートする順に列のヘッダーをクリックします:

上記の例で、[Orders Create Date] と [Order Items Count] の横にある矢印は、テーブルが両方のフィールドで並べ替えられており、また、テーブルが並べ替えられる順番を示しています。[Orders Created] は、2 つ目の order-by フィールド(降順)で、下向きの矢印とフィールド名の横にある 2 で示されます。

なお、行の上限に達すると、行の合計表の計算を並べ替えることができなくなります。

また、case パラメータを使ってカスタム並べ替えを作成することもできます。

ディメンションのピボット

多くの場合、ディメンションを横方向にピボットすると、複数のディメンションが見やすくなります。ディメンション内の各値が Look の列として表示されます。そうすることで、視覚的に情報を利用しやすくなり、下にスクロールしてデータを見つけにくくなります。Lookerでは、最大200のピボット値をサポートしています。

Exploreの結果をディメンションでピボットするには:

  1. フィールド選択ツールでディメンションにカーソルを合わせ、ピボット アイコンをクリックします。
  2. [実行] をクリックしてクエリを再実行します。
  3. 結果をピボット解除するには、フィールドの歯車アイコンをクリックして [ピボット解除] オプションを選択するか、フィールド ピッカーでディメンションのピボット アイコンをもう一度クリックします。

ピボットとnull

列内にデータが表示されない行は null 値記号で示され、ゼロはスラッシュになります。例えば、12月21日に完了した注文はありません。

ピボットとソート

ピボット ディメンションを並べ替えるには、ディメンションのタイトルをクリックします。複数のピボットディメンションでデータを並べ替えるには、Shift キーを押しながら、並べ替えるディメンション ディメンションをクリックします。ピボットされたメジャーを並べ替えるとき、最初にその列の値を持つ行が最初に並べ替えられ、その後にその列にデータがない行(null 値記号で示される)が並べ替えられます。

また、case パラメータを使ってカスタム並べ替えを作成することもできます。

列の並べ替え

[データ] セクションの列ヘッダーをクリックし、希望の位置に移動することで、列を並べ替えることができます。[Run] をクリックすると、Explore のビジュアリゼーションに新しい列の順序が反映されます。

列は、[データ] セクションでフィールド タイプ別に整理されています。

  1. 次元
  2. ディメンションの表計算
  3. メジャー
  4. 表計算を測定する
  5. 行の合計

ほとんどの場合、各フィールドタイプ内では列を並べ替えることができますが、それらのフィールドタイプセクションの外に移動することはできません。

例えば、ディメンション表計算の中での並べ替えはできますが、ディメンション表計算の列を2つのメジャーの間に配置することはできません。

唯一の例外として、[データ] タブの [行の合計] チェックボックスの横にある矢印をクリックして、行の合計列をデータ表の右端からディメンションの表計算の直後に移動できます。

ピボットされたディメンションの下の列の並べ替えはできますが、ピボットされたディメンションの順序の変更は、ソート順の変更によってのみ可能です。手動での並べ替えはできません。

フィールドの削除

Exploreからフィールドを削除するには:

  1. フィールド選択ツールで選択したフィールドをクリックするか、列(歯車のメニュー)の [削除] をクリックします。
  2. [実行] をクリックしてクエリを再実行します。

キーボード ショートカットの Command+K(Mac)または Ctrl+K(Windows)を使用して、Explore のすべてのフィールドを削除することもできます。

フィールドピッカー

フィールドピッカーには、次の要素が含まれます。

  1. Explore 名 - 現在の Explore の名前を表示します。モデル化されたクエリを含む Explore には稲妻のアイコンが表示され、Explore の実行後にクイック スタート分析オプションにアクセスできます。
  2. 検索バー - 検索バーが表示されます。
  3. [All Fields] タブ - Explore で使用可能なすべてのフィールドを表示します。
  4. [使用中] タブ - 使用中のすべての Explore フィールドを表示します。
  5. ビューレベルの概要 - ビューから選択されたフィールドの合計数を表示します。この数字は、ビューを折りたたんだときにも展開したときにも表示されます。
  6. フィールド固有の情報とアクション - Explore 内のフィールドの現在と将来の機能、およびフィールドの詳細を表示します。

  7. Explore の概要 — 左下に Explore の項目の合計数(権限を許可する場合はカスタム フィールドと表計算を含む)が表示され、右下に [LookML に移動] リンクが表示されます。[LookML に移動] をクリックすると、LookML プロジェクトの explore 定義が表示されます。このリンクは、see_lookml 権限を持つユーザーにのみ表示されます。

フィールド固有の情報およびアクション

各フィールドの横にあるアイコンは、そのフィールドの詳細情報を提供し、そのフィールドに利用可能なオプションを示します。アイコンは、フィールドにカーソルを合わせたときに表示されます。

これらのアイコンは、すべてのフィールド使用中タブに表示されます。管理者が検索検索の人気のフィールド機能を有効にしている場合は、おすすめのフィールドの検索バーにアイコンが表示されます。

アイコンをクリックして、フィールドでフィルタまたはピボットしたり、フィールド情報を追加したり、権限が許可されている場合に、そのフィールドに基づいてカスタム フィールドを作成したりできます。

  1. Pivot アイコン - このアイコンをクリックすると、Explore 内のフィールドのピボットまたはピボット解除できます。このアイコンは、フィールドがピボットされていない場合はグレーで表示され、フィールドがピボットされている場合は太字で表示されます。
  2. Filter アイコン - このアイコンをクリックすると、Explore のフィルタとしてフィールドを追加したり、フィルタとしてフィールドを削除したりできます。このアイコンは、フィールドがフィルタでない場合はグレーで表示され、アクティブフィルタである場合は太字で表示されます。

  3. 情報アイコン - このアイコンをクリックすると、フィールドの詳細が表示されます。

    • すべてのユーザーに、フィールドのデータ型、説明(利用可能な場合)、LookML フィールド名(view_name.field_name 構文内)が表示されます。

    • see_lookml 権限を持つユーザーは、LookML フィールドの sql パラメータの定義のほか、LookML プロジェクトでそのフィールドに移動するオプションを確認できます。

  4. その他メニューのメニュー - その他メニューは、カスタム フィールド Labs 機能が有効になっていて、ユーザーに create_custom_fields 権限がある場合にのみ使用できます。唯一の例外は、[使用中] タブのディメンション グループです。

    create_custom_fields 権限を持つユーザーは、その他アイコンの [オプション] メニューをクリックすると、フィールドの種類に応じてカスタム フィールドを簡単に作成できます。たとえば、次の 3 つのドットの [オプション] メニューは、利益ディメンションで使用できるカスタム フィールド オプションを示しています。これは number データ型です。

[すべてのフィールド]タブ

既存の Explore を開くと、[すべてのフィールド] タブがデフォルトで表示されます。このタブは、Explore を作成する際の出発点であり、クエリに対して選択できるすべてのフィールドを表示します。従来の Explore フィールド ピッカーと同様に、フィールドはタイプ(ディメンションの後にメジャー)で数えて英数字で構成し、これらを定義するビューまたはビューラベルの名前の下に整理します。各フィールドには、フィールド固有の情報とアクション(Explore のフィールドおよび現在の機能など)が表示されます。

選択した項目は対応する項目の色でハイライト表示されます(ディメンションの場合は青色、メジャーの場合はオレンジ色、表計算の場合は緑色)。対応するフィールドのアイコン(ピボット、フィルタ)は太字で表示されます。アクティブになっているときに項目にカーソルを合わせる必要はありません。たとえば、ここに示すフィールド選択ツールのフィールド [Profit] は、ディメンションが青色でハイライト表示されており、そのフィールドが選択されていることを示しています。対応するすべてのフィールド アイコンは太字ではなく、フィールドにカーソルを合わせていないときに表示されないため、このフィールドはピボットやフィルタリングされていません。

[すべてのフィールド] タブのフィールドを [クリック] すると、そのアイテムを Explore クエリに追加したり、Explore クエリから削除したりできます。また、適切なアイコンをクリックすると、[すべてのフィールド] タブでフィルタ、ピボット、その他のフィールド固有のアクションを実行できます。

カスタム フィールド Labs 機能が有効になっている場合は、カスタム フィールド表計算が [カスタム フィールド] に表示されます。create_custom_fields のユーザーは、表計算の作成と編集ができます。create_custom_fields のユーザーは、[追加] ボタンをクリックするか、項目からカスタム フィールド オプションを選択して選択できます。既存の表計算またはカスタム フィールドがない Explore でカスタム フィールド ビューラベルを表示するには、create_table_calculations または create_custom_fields 権限が必要です。また、その他アイコン(オプション)を表示するには、create_custom_fields 権限が必要です。唯一の例外は、[使用中] タブのディメンション グループです。

[使用中]タブ

[使用中] タブには、Explore で現在アクティブなすべてのフィールドが表示され、ビューまたはビューラベルで英数字に分類されて、ディメンションまたはメジャーのいずれであるかが示されます。

[使用中] タブの下部には、更新された Explore のサマリーも表示されます。左下隅には、Explore のアクティブなフィールドの合計数が表示されます。see_lookml 権限を持つユーザーは、右下に [LookML に移動] リンクが表示されます。[LookML に移動] をクリックすると、LookML プロジェクトの explore 定義が表示されます。上の例は、Explore内に現在合計4つのアクティブなフィールドがあることを示しています。

[使用中]タブからフィールドを削除する

使用中のフィールドでは、フィールドの名前をクリックすると、そのフィールドが Explore から削除されます。

また、[すべてクリア] をクリックして、すべてのフィールド(カスタム フィールドと表計算を含む)を削除するか、[フィールドをクリア、フィルタを保持する] をクリックして、有効なフィルタを除くすべてのフィールド(カスタム フィールドと表計算を含む)を削除できます。どちらのオプションを選択してもカスタム フィルタは削除されません。カスタム フィルタを削除するには、フィルタの横にあるチェックボックスを手動でオンにする必要があります。

あるいは、適切なフィールド アイコンをクリックして [使用中] タブで、フィルタ、ピボット、その他のフィールド固有のアクションを行うこともできます。

[使用中]タブのフィールド固有のアイコンおよびアクション

各フィールドの横にあるアイコンは、Explore クエリのフィールドの現在の関数と使用できる関数を示しています。たとえば、[Created Date] 項目は、アクティブな太字のフィルタ アイコンで示されているとおり、現在フィルタされています。

カスタム フィールド Labs 機能が有効になっている場合は、Explore でカスタム フィールド表計算を使用できます。create_table_calculations 権限を持つユーザーは、表計算の作成と編集ができます。create_custom_fields のユーザーは、[追加] ボタンをクリックするか、フィールドからカスタム フィールド オプションを選択して 5 つ以上選択できます。既存の表計算またはカスタム フィールドがない Explore でカスタム フィールド ビューラベルを表示するには、create_table_calculations または create_custom_fields 権限が必要です。また、その他アイコン(オプション)を表示するには、[create_custom_fields] 権限が必要です。唯一の例外は、[使用中] タブのディメンション グループです。

ディメンション グループが Explore のデータテーブルでアクティブな場合、ユーザーは、3 つのドットの [オプション] メニューを使って、選択された期間がある場合に、そのフィールドを手動で選択解除して別のフィールドに置き換えることができます。

[Switch To] リストから新しい期間を選択すると、Explore は新しい結果で自動的に再実行されます。切り替える機能を使用している場合、Explore データテーブルの期間のみが置き換えられます(フィルタ適用後の期間は含まれません)。

検索機能を使用すると、Explore の作成に必要な特定のフィールドをすばやく選択できます。検索からフィールドを選択する方法がいくつかあります。

  1. 検索バーに検索キーワードを入力する
  2. 検索バーに検索修飾子、または検索修飾子と検索キーワードの組み合わせを入力する

従来の機能(Explore の検索で人気のフィールド)が有効になっている場合は、人気のフィールド プルダウンからフィールドを選択することもできます。

Looker 22.0 以降では、管理者が Looker インスタンスの Explore の検索における人気のフィールドの以前の機能を有効にしない限り、[Popular Fields] プルダウンは使用できません。

空白の検索バーをクリックすると、選択可能なフィールドの一覧が表示されます。人気のフィールドは、Explore でユーザーが最もよく選択するフィールドで、Explore をゼロから作成するときに便利です。

[Popular Fields] プルダウン リストには次の情報が表示されます。

  • フィールドの名前
  • フィールドのデータ型を示すアイコン
    • Explore でフィールドが現在アクティブな場合は、データ型アイコンではなく、フィールド名の横にドットが表示されます。上記の例では、Explore では現在、Orders CountOrder Items Cost が有効になっています。
  • フィールドの説明(利用可能な場合)
  • フィールドのビューまたはビューラベル

検索結果のフィールドにカーソルを合わせると、そのフィールドの現在の機能と現在のデータ探索機能を示すアイコンが表示されます。次の 3 つのうちいずれかの方法でフィールドがアクティブになっている場合、対応するアイコンは太字で表示されます。フィールドが無効な場合、アイコンは太字になりません。たとえば、上の検索結果で選択したフィールドである [利益] は、Explore では無効になっています。そのため、3 つのアイコンはすべて太字にはならないため、

  • + アイコンをクリックすると、Explore の結果テーブルにフィールドが追加されます。すでに Explore の結果テーブルにフィールドが存在する場合、灰色の + が非アクティブなアクティブな太字の x に置き換えられます。アクティブな太字の x をクリックして、Explore からフィールドを削除します。

  • 二重矢印アイコンをクリックすると、フィールドが Explore テーブルにピボットとして追加されます。フィールドがピボットされている場合、フィールドのピボットを解除するには、有効な太字の二重矢印アイコンをクリックするか、アクティブな太字の X アイコンをクリックして、Explore テーブルからフィールドを完全に削除します。

  • 目標到達プロセス アイコンをクリックすると、フィールドが Explore フィルタとして追加されます。フィールドが有効なフィルタの場合は、アクティブな太字のフィルタ アイコンをクリックして削除できます。

検索バーに文字列を入力すると、フィールドピッカーのフィルタ処理が実行され、検索文字列のすべてまたは一部に一致するフィールド、ビュー、説明を持つフィールドのみが表示されます。

検索を実行するには、まずキーワードを入力します。この例では、フィールド選択ツールで「費用」という語句に一致する項目を検索しています。

検索語句に一致した部分には、各項目の説明も含め、各項目に下線が表示されます。たとえば、上記の検索では、説明の一部が検索キーワードと一致するため、フィルタされたフィールド選択ツールの検索結果に「利益」が含まれています。

フィルタ処理されたフィールド選択ツールには、[すべてのフィールド] タブと同じ機能が含まれています。

フィールド選択ツールでフィールドのリストを絞り込むには、istypehastags、または tag を使用して、検索を変更します。変更後検索は、タイプメジャーなどのフィールド タイプの結果、type: stringtype: number などの LookML データ型、説明などの特定の要素を含むフィールドの結果から選択する場合に便利です。

検索修飾子は、他の修飾子や検索キーワードと組み合わせることができます。例えば、次の検索では、表示されているフィールドピッカーのフィールドを、説明があるディメンションに絞り込んでいます:

is:dimension has:description

変更された検索を実行するには、検索バーに修飾子を入力します。サポートされている修飾子には、次のものがあります:

is - フィールド タイプを識別します。

  • is:dimension
  • is:measure
  • is:filter
  • is:parameter

type - 特定の LookML データ型を持つフィールドを識別します。

  • type:distance
  • type:duration
  • type:location
  • type:number
  • type:string
  • type:tier
  • type:time
  • type:yesno
  • type:zipcode
  • type:average_distinct
  • type:count_distinct
  • type:list
  • type:max
  • type:median_distinct
  • type:min
  • type:percent_of_previous
  • type:percent_of_total
  • type:percentile_distinct
  • type:running_total
  • type:sum_distinct
  • type:date_date
  • type:date_raw
  • type:date_time_of_day
  • type:date_hour
  • type:date_hour_of_day
  • type:date_hourX
  • type:date_minute
  • type:date_minuteX
  • type:date_second
  • type:date_millisecond
  • type:date_millisecondX
  • type:date_microsecond
  • type:date_week
  • type:date_day_of_week
  • type:date_day_of_week_index
  • type:date_month
  • type:date_month_num
  • type:date_month_name
  • type:date_day_of_month
  • type:date_fiscal_month_num
  • type:date_quarter
  • type:date_quarter_of_year
  • type:date_fiscal_quarter
  • type:date_fiscal_quarter_of_year
  • type:date_year
  • type:date_day_of_year
  • type:date_week_of_year
  • type:date_fiscal_year
  • type:date
  • type:sum
  • type:percentile
  • type:median
  • type:count
  • type:average
  • type:date_time
  • type:date_time_of_day
  • type:date_hour
  • type:date_hour_of_day
  • type:date_hourX
  • type:date_minute
  • type:date_minuteX
  • type:date_second
  • type:date_millisecond
  • type:date_millisecondX
  • type:date_microsecond

has - 特定の要素を持つフィールドを識別します。

  • has:description

tags または tag - LookML tag でフィールドを識別します。

  • tag:braze_id
  • tags:braze_id
  • tag:email
  • tags:email

合計の表示

データの概要が役立つ場合があります。列の合計をレポートに追加するには、右上にある [合計] チェックボックスをオンにして、レポートを実行します。

レポートに複数のディメンションが含まれている場合は、小計を表に表示させることができます。

レポートにピボットを追加できるのは、ピボット オプションをレポートに追加している場合のみです。

行の合計数を追加し、クエリが設定した行の上限を超えると、[行の合計] 列を並べ替えることはできません(ただし、通常どおりディメンションと列を並べ替えることができます)。これは、データに含める行の合計数に不足があるためです。この問題が起きたときは行制限を増やすようにしてください(最大5,000行)。

合計データが利用できない場合

合計数を利用できない場合があります。

  • 列の合計が使用できるのはメジャーおよびメジャーのみを参照する表計算のみであり、ディメンションおよびディメンションを参照する表計算では使用できません。
  • 行の合計が使用できるのはメジャーのみであり、ディメンションに基づく表計算やディメンションでは使用できません。
  • データベースの制限や値の合計に意味がないなどの理由で、特定の種類の列では合計が集計されません。たとえば、単語のリストを結合することはできません。

合計に関する考慮事項

また、特定の状況における合計の動作について、いくつかの注意点があります。

  • 一意のアイテムをカウントする列では、同一のアイテムが複数のカテゴリに含まれている場合、集計ではそのアイテムが1つとしてカウントされるため、予期した通りの集計結果にならないことがあります。
  • percentilemedian を使用する計算など、集計を行う表計算は、想定どおりに集計されない場合があります。これは、表計算ではデータ列の値ではなく合計行の値を使用して合計が計算されるためです。トラブルシューティングのヒントについては、誤解を招く可能性がある表計算の合計を null として表示するをご覧ください。
  • メジャーを使用してレポートをフィルタすると、合計が高すぎるように見えることがあります。ただし、実際には、測定フィルタを適用する前のデータの合計です。言い換えれば、メジャーフィルタをかけることによって、合計には含まれているものの、レポートでは非表示になっているデータがあるかもしれないということです。
  • マージされた結果で合計数を使用した場合、Looker は各コンポーネント クエリの合計を計算し、その合計をマージ後の結果で使用します。結果の統合前に計算された合計が表示されるため、合計が高すぎるように見えることがあります。これを回避する1つの方法は、各クエリでフィルターを揃えることです。
  • 同様に、行または列に制限を設けている場合、その合計が上限値を上回ることもあります。ただし、制限が適用される前であれば、データの合計が表示されます。つまり、集計には含まれているものの、制限によってレポートで一部のデータが表示されない場合があるということです。

上記の 3 番目と 4 番目の項目で説明されている状況では、表示可能なデータのみの合計を計算できます。そのためには、このページで後述する表計算を使用する必要があります。列の合計の場合は、sum(${view_name.field_name}) を使用します。行の合計数の場合は、sum(pivot_row(${view_name.field_name})) を使用します。

テーブルのビジュアリゼーションに小計を表示する方法については、表グラフのオプションのドキュメント ページをご覧ください。

データのドリルダウン

すべてのクエリ結果は、別のクエリの出発点となります。データポイントをクリックするとドリルダウンし、クリックしたデータポイントによって絞り込みが行われた別のクエリが作成されます。次の例では、2019 年 12 月 21 日に 39 件の注文が発生しています。カウント 39 をクリックすると、特定のレコードの詳細が表示されます。

さらに深く掘り下げる

ドリル オーバーレイで、2017 年 8 月 2 日に行われたすべての注文を確認できます。ここで次の操作を行えます。

  • [Explore from Here] ボタンをクリックすると、ドリル オーバーレイのフィールドを使う Explore が開きます。
  • [結果をダウンロード] ボタンをクリックし、コンテンツのダウンロードに関するドキュメント ページと同じオプションを使用してデータをダウンロードします。
  • 個々の購入者「William D.」のドリル可能な [Order Items] フィールドをクリックして、注文内のすべてのアイテムを表示します。

さらに深く掘り下げる

William D. の [Order Items] フィールドをクリックすると、William D の注文に含まれているすべての注文アイテムのリストが表示されます。

もちろん、ロードはこれで終わりではありません。Lookerの他のクエリと同様に、結果はリンクされているため、さらに掘り下げたり、探索したり、新たなインサイトに到達したりすることができます。

ダッシュボードのドリルダウン

Looker 管理者がドリルメニューのダッシュボードの Labs 機能を有効にしている場合、ドリルダウンするフィールドにフィルタが設定されている場合、ダッシュボードはドリルメニューに表示されます。

たとえば、Business Overview というダッシュボードに、State フィールドのグローバル フィルタがあるとします。このサンプルの Explore では、[ビジネスの概要] ダッシュボードがドレス状態で [] フィールドのメニューとして表示されます。[] フィールドは、そのダッシュボードでフィルタとして使用されているためです。

[State] フィールドのドリルメニューの [Dashboards] セクションに、1 つのダッシュボードのリストが表示されます。

ドリルメニューでダッシュボードの名前を選択すると、Looker によって [Business Overview] ダッシュボードが表示され、選択したダッシュボードのフィルタが、選択した [State] フィールドの値に設定されています。

ダッシュボードのフィルタをフィールドに割り当てる方法については、ユーザー定義のダッシュボード フィルタを追加、編集するをご覧ください。

値のコピー

Looker では、テーブルの列からすべてのデータを簡単にコピーできます。それには、列ラベルにカーソルを合わせ、歯車アイコンをクリックし、[Copy Values] を選択します。

このデータを文書やExcelなどのツールに貼り付けることができます。

列内の値の後ろの省略記号(...)は、リンクまたはアクションが存在することを示しています。

Looker開発者がクリック可能なリンクをデータに追加することもあります。

項目内のデータをクリックすると、リンク先が表示されます。上記の例では、デベロッパーが State 列へのリンクを追加しました。州の値をクリックすると、Looker は州名の Google 検索を実行するオプションを提供します。

データアクションの使用

Looker デベロッパーがデータのディメンションまたはメジャーにデータ アクションを追加した可能性があります。データ アクションを使用すると、Looker から直接他のツールを使用してタスクを実行できます。たとえば、メールの送信や他のアプリケーションでの値の設定などです。次のデータ アクションは、ドリルメニューの [アクション] 見出しの下に表示されます。

上記の例では、Phone フィールドに Twilio サービスへのリンクが含まれています。電話番号をクリックして Twilio のアクションを選択すると、Twilio からメッセージの入力を求められます。その後、Twilioがその電話番号にメッセージを送信します。

Exploreクエリのコスト見積もり

BigQueryMySQLAmazon RDS for MySQLSnowflakeAmazon RedshiftAmazon AuroraPostgreSQL、Cloud SQL for PostgreSQL、Microsoft Azure PostgreSQL 接続の場合、[探索] ページにはクエリの費用の見積もりが表示されます。フィールド ピッカーから 1 つ以上のフィールドを選択し、クエリをすぐに実行しないでください。[Explore] ページには、クエリに必要なデータの量が算出され、[Run] ボタンの近くに情報が表示されます。

BigQuery、MySQL、Amazon RDS for MySQL の接続の場合、費用の見積もりは常に有効になっています。Snowflake、Amazon Redshift、Amazon Aurora、PostgreSQL、Cloud SQL for PostgreSQL、Microsoft Azure PostgreSQL のデータベース接続の場合は、接続の [Cost Estimate] オプションを有効にする必要があります。費用の見積もりは、接続の作成時に有効にできます。既存の接続の場合、Looker の [Admin] パネルの [Database] セクションの [Connections] ページで接続を編集できます。

Exploreページには、クエリによって異なる情報が表示されます。

  • データベースに対する新しいクエリの場合は、Exploreページに、処理されるバイト数が表示されます。
  • キャッシュからクエリできるクエリの場合、Explore ページにはキャッシュから pull される行数が表示されます。
  • 集約テーブルの自動認識の最適化を使用するクエリの場合、Explore ページには、処理されるバイト数と、集約テーブルの自動認識を使用して保存されるバイト数が表示されます。

費用の見積もりの計算は方言によって異なります。Looker の EXPLAIN 関数を使用して、データベースでクエリがどのように処理されるかを確認します。

開発者のための機能

Explore のフィールド選択ツールには、権限に応じて、Looker デベロッパー向けに設計された機能がいくつか表示されます。

  • [すべてのフィールド] タブと [使用中] タブの [LookML に移動] オプションを使用すると、Explore の LookML に移動できます。
  • フィールドの情報アイコンメニューsql パラメータ定義を使用すると、デベロッパーはフィールドの LookML に移動しなくても、フィールドの sql 定義を確認できます。
  • 項目の情報アイコン メニューで [Go to LookML] を選択すると、項目の LookML を確認できます。

Explore のデータテーブルと歯車メニューには、次のような機能も含まれる場合があります。

  1. フィールドの歯車メニューで [LookML に移動] オプションを使用すると、Looker デベロッパーはフィールドの LookML を確認できます。
  2. Looker デベロッパーは、[Data] セクションの [SQL] タブで、Looker がデータベースに送信してデータを取得するクエリを確認できます。
  3. [Explore] 歯車メニューの [Get LookML] オプションでは、デベロッパーが Explore のクエリ用に LookML をコピーできます。これを使用すると、LookML ダッシュボードにタイルを追加したり、集計テーブルでクエリのパフォーマンスを改善したり、ネイティブ派生テーブルを定義したりできます。

まとめ

Looker の Explore ページが、クエリの作成、結果の表示、反復検索による分析情報の検索にどの程度有効かを理解したところで、必要なデータのみが含まれるように結果を絞り込みます。