QueryBuilder クラス
名前空間
wave
使用方法
QueryBuilder とその関連付けられたクラス Wave.ProjectionNode および Wave.QueryNode を使用して、SAQL ステートメントを段階的に作成します。次に例を示します。
例
QueryBuilder は CRM Analytics Apex SDK の第 1 フェーズの中核です。���っと詳しく見てみましょう。シンプルな count クエリを次に示します。
この結果作成される SAQL クエリは次のようになります。
union ステートメントを使用した、より複雑な例を次に示します。
この結果作成される SAQL クエリには qa と qb の 2 つの射影ストリームがあります。
QueryBuilder のメソッド
QueryBuilder のメソッドは次のとおりです。
load(datasetID, datasetVersionID)
署名
public static wave.QueryNode load(String datasetID, String datasetVersionID)
戻り値
get(projection)
union(unionNodes)
署名
global static Wave.QueryNode union(List<Wave.QueryNode> unionNodes)
パラメータ
- unionNodes
- 型: List<wave.QueryNode>
- 結合するノードのリスト。
戻り値
cogroup(cogroupNodes, groups)
署名
global static Wave.QueryNode cogroup(List<Wave.QueryNode> cogroupNodes, List<List<String>> groups)
パラメータ
- cogroupNodes
- 型: wave.QueryNode
- グループ化するノードのリスト。
- groups
- 型: String
- グルーピングの種別。