この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Query

query セクションでは、そのステップのクエリを定義します。

ダッシュボード JSON ファイルの query セクションのプロパティは、次のとおりです。

項目名 説明
pigql 使用する SAQL クエリ。SAQL 言語は、データフローを使用して結果を整列するリアルタイムクエリ言語です。これにより、データセットに保存されているデータのオンデマンド分析が可能になります。
dimensions 使用するディメンションは次のように指定します。
1"dimensions": [ "Department" ]
measures 使用する基準は次のように指定します。
1"count", "*", null, {
2    "display": "% of total flights"
3}
コンパクトクエリ形式と SAQL クエリ形式の両方で指定します。関連付けられたグラフウィジェットで正しい予測を表示できるように SAQL クエリで指定します。基準の UI 表示ラベルは、display オプションを設定して変更できます。
values 値は、未加工データテーブルウィジェットのステップで grain ステップタイプと共に使用されます。値には、細分または未加工データテーブルに含める列をリストします。以下に例を示します。
1"step_grain": {
2  "type": "grain",
3  "em": "opp",
4  "query": {
5    "values": ["Amount", "Owner-Name", "Name", "Account-Name", "StageName", "ForecastCategory", "Current Age", "Time to Win"],
6   }
7}
値は、コンパクトクエリ形式と SAQL クエリ形式の両方で指定します。
filters データに適用される絞り込み条件。次に、対象の "SFO""LAX""ORD""DFW" がある行のみが含まれるようにする単純な絞り込み条件の例を示します。
1"filters": [["dest", ["SFO", "LAX", "ORD", "DFW"]]]
groups グループ化の基準となるディメンション。たとえば、"groups": ["carrier"] です。groups は、コンパクトクエリ形式と SAQL クエリ形式の両方で指定します。
order 並び替え順は次のように指定します。
1"order": [[ -1, { "ascending": false } ]]
値 –1 は、最初の基準で並び替えが実行されることを示します。結果を昇順に並び替えるには、ascendingtrue に設定します。結果を降順に並び替えるには、ascendingfalse に設定します。特定の順序を強制しない場合、"order": [] のように空の角括弧を指定します。コンパクトクエリ形式と SAQL クエリ形式の両方で指定できます。
limit 返される結果の数。たとえば、"limit": 10 です。limit ステートメントで返される結果は自動的に並び替えられないため、このステートメントは、並び替えられているデータでのみ使用してください。
formula formula は、比較テーブルのステップで multi ステップタイプと共に使用されます。multi タイプのステップには複数のサブクエリが含まれます。基本的な数学演算子 */-+() を使用して、ステップ内の他のサブクエリを参照する数式を作成できます。他のサブクエリを参照するには、自動的に割り当てられる名前 (「A」は最初のクエリ、「B」は 2 番目のクエリなど) を使用します。
1"step_comptable": {
2      "type": "multi",
3      "em": "opp",
4      "isFacet": true,
5      "useGlobal": true,
6      "query": {
7        "columns": [
8          {
9            "header": "Opptys Won",
10            "query": {
11              "pigql": null,
12              "filters": [["StageName", ["5 - Closed-Won"]], ["Close Date", [[["year", -1], ["year", 0]]]]],
13              "measures": [["count", "*"]],
14              "values": [],
15              "groups": ["Owner-Name"],
16              "formula": null,
17              "order": []
18            }
19          }, {
20            "header": "Opptys Won ($)",
21            "query": {
22              "pigql": null,
23              "filters": [["StageName", ["5 - Closed-Won"]]],
24              "measures": [["sum", "Amount"]],
25              "values": [],
26              "groups": ["Owner-Name"],
27              "formula": null,
28              "order": []
29            }
30          }, {
31            "sort": {
32              "asc": false,
33              "inner": false
34            },
35            "header": "Opptys Won ($)",
36            "showBars": true,
37            "query": {
38              "pigql": null,
39              "filters": [["StageName", ["5 - Closed-Won"]]],
40              "measures": [["sum", "Amount"]],
41              "values": [],
42              "groups": ["Owner-Name"],
43              "formula": null,
44              "order": []
45            }
46          }, {
47            "header": "Opptys Lost ($)",
48            "query": {
49              "pigql": null,
50              "filters": [["StageName", ["5 - Closed-Lost"]]],
51              "measures": [["sum", "Amount"]],
52              "values": [],
53              "groups": ["Owner-Name"],
54              "formula": null,
55              "order": []
56            }
57          }, {
58            "header": "Opptys Lost ($)",
59            "showBars": true,
60            "query": {
61              "pigql": null,
62              "filters": [["StageName", ["5 - Closed-Lost"]]],
63              "measures": [["sum", "Amount"]],
64              "values": [],
65              "groups": ["Owner-Name"],
66              "formula": null,
67              "order": []
68            }
69          }, {
70            "header": "Win-Loss (%)",
71            "query": {
72              "groups": ["Owner-Name"],
73              "filters": [["StageName", ["5 - Closed-Lost"]]],
74              "measures": [["sum", "Amount"]],
75              "values": [],
76              "pigql": null,
77              "formula": "B/(B+D)*100",
78              "order": []
79            }
80          }          
81        ]
82      }
83    }
84  },
aggregateFilters 自動的に生成されます。変更しないでください。
facet_filters 自動的に生成されます。変更しないでください。
ステップの query セクション内に手動でバインドを挿入できます。これを行うには、テンプレートを使用します。テンプレートは、二重中括弧 ({{ }}) 内に埋め込まれた式で、関連付けられたステップの現在の状態で置き換えられます。次にその例を示します。
1"filters": [["carrier", "{{ selection(step1) }}"], ["dest", "{{ filter(step1, 'dest') }}"], ["origin", "{{ filter(step1, 'origin') }}"]]