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

コンパクトフォームと 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 フォームの場合、各グループと基準がそれぞれ groupsmeasures プロパティでどのように定義されているか、さらに 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}