Query
query セクションでは、そのステップのクエリを定義します。
ダッシュボード JSON ファイルの query セクションのプロパティは、次のとおりです。
| 項目名 | 説明 |
|---|---|
| pigql | 使用する SAQL クエリ。SAQL 言語は、データフローを使用して結果を整列するリアルタイムクエリ言語です。これにより、データセットに保存されているデータのオンデマンド分析が可能になります。 |
| dimensions | 使用するディメンションは次のように指定します。
|
| measures | 使用する基準は次のように指定します。
|
| values | 値は、未加工データテーブルウィジェットのステップで grain ステップタイプと共に使用されます。値には、細分または未加工データテーブルに含める列をリストします。以下に例を示します。
|
| filters | データに適用される絞り込み条件。次に、対象の "SFO"、"LAX"、"ORD"、"DFW" がある行のみが含まれるようにする単純な絞り込み条件の例を示します。
|
| groups | グループ化の基準となるディメンション。たとえば、"groups": ["carrier"] です。groups は、コンパクトクエリ形式と SAQL クエリ形式の両方で指定します。 |
| order | 並び替え順は次のように指定します。
|
| limit | 返される結果の数。たとえば、"limit": 10 です。limit ステートメントで返される結果は自動的に並び替えられないため、このステートメントは、並び替えられているデータでのみ使用してください。 |
| formula | formula は、比較テーブルのステップで multi ステップタイプと共に使用されます。multi タイプのステップには複数のサブクエリが含まれます。基本的な数学演算子 *、/、-、+、(、) を使用して、ステップ内の他のサブクエリを参照する数式を作成できます。他のサブクエリを参照するには、自動的に割り当てられる名前 (「A」は最初のクエリ、「B」は 2 番目のクエリなど) を使用します。
|
| aggregateFilters | 自動的に生成されます。変更しないでください。 |
| facet_filters | 自動的に生成されます。変更しないでください。 |
ステップの query セクション内に手動でバインドを挿入できます。これを行うには、テンプレートを使用します。テンプレートは、二重中括弧 ({{ }}) 内に埋め込まれた式で、関連付けられたステップの現在の状態で置き換えられます。次にその例を示します。
1"filters": [["carrier", "{{ selection(step1) }}"], ["dest", "{{ filter(step1, 'dest') }}"], ["origin", "{{ filter(step1, 'origin') }}"]]