コンパクトフォームと SAQL フォームの steps プロパティ
ステップの query ノードのプロパティおよび JSON 構文は、ステップがコンパクトフォームか SAQL フォームかによって異なります。
Wave デザイナダッシュボードのコンパクトフォームステップ
1"steps": {
2 "Product_StageName_1": {
3 "type": "aggregateflex",
4 "visualizationParameters": {
5 "visualizationType": "hbar",
6 "options": {}
7 },
8 "query": {
9 "measures": [
10 [
11 "sum",
12 "Amount"
13 ],
14 [
15 "sum",
16 "quantity"
17 ]
18 ],
19 "groups": [
20 "Product",
21 "StageName"
22 ],
23 "order": [
24 [-1, { "ascending": false }]
25 ],
26 "aggregateFilters": [[
27 [
28 "sum",
29 "Amount"
30 ],
31 [
32 [
33 14550720,
34 58807698
35 ]
36 ],
37 ">=<="
38 ]]
39 },
40 "isFacet": true,
41 "useGlobal": true,
42 "isGlobal": false,
43 "datasets": [{
44 "name": "Flexy_Sales",
45 "url": "/services/data/v38.0/wave/datasets/0FbB00000000q5gKAA",
46 "id": "0FbB00000000q5gKAA"
47 }]
48 }
49}Wave デザイナダッシュボードの SAQL フォームステップ
ステップが SAQL フォームの場合、各グループと基準がそれぞれ groups と measures プロパティでどのように定義されているか、さらに pigql プロパティでどのように定義されているかを確認してください。クエリの他の部分 (filter、limit、order など) は pigql プロパティで 1 回定義するだけで済みます。関連するグラフウィジェットで正しい予測を表示するには、"groups" および "measures" のコンパクトフォーム要素を指定します
以下のサンプルステップでは、pigql プロパティの 'sum_Amount' および 'sum_quantity' 予測が "measures" で [[ "count", "*", "sum_Amount" ], [ "count", "*", "sum_quantity" ]] として参照されている点に注意してください。pigql プロパティの基準予測には、集計、アンダースコア (_)、および基準名 ('sum_Amount') が常に含まれるため、次に示すようにコンパクトフォームで参照できます。"measures": [[ "count", "*", "sum_Amount" ], [ "count", "*", "sum_quantity" ]].
1"steps": {
2 "Product_StageName_2": {
3 "type": "aggregateflex",
4 "visualizationParameters": {
5 "options": {}
6 },
7 "query": {
8 "pigql": "q = load \"Flexy_Sales\";\n
9 q = group q by ('Product', 'StageName');\n
10 q = foreach q generate 'Product' as 'Product',
11 'StageName' as 'StageName',
12 sum('Amount') as 'sum_Amount',
13 sum('quantity') as 'sum_quantity';\n
14 q = filter q by 'sum_Amount' >= 14550720 && 'sum_Amount' <= 58807698;\n
15 q = order q by 'sum_Amount' desc;\nq = limit q 10000;",
16 "measures": [
17 [
18 "count",
19 "*",
20 "sum_Amount"
21 ],
22 [
23 "count",
24 "*",
25 "sum_quantity"
26 ]
27 ],
28 "groups": [
29 "Product",
30 "StageName"
31 ]
32 },
33 "isFacet": true,
34 "useGlobal": true,
35 "isGlobal": false,
36 "datasets": [{
37 "name": "Flexy_Sales",
38 "url": "/services/data/v38.0/wave/datasets/0FbB00000000q5gKAA",
39 "id": "0FbB00000000q5gKAA"
40 }]
41 }
42}