Analytics SAQL 開発者ガイド
Winter '25 (API version 62.0)
Spring '24 (API version 60.0)
Winter '24 (API version 59.0)
Summer '23 (API version 58.0)
Spring '23 (API version 57.0)
Winter '23 (API version 56.0)
Spring '22 (API version 54.0)
Winter '22 (API version 53.0)
Summer '21 (API version 52.0)
Spring '21 (API version 51.0)
Winter '21 (API version 50.0)
Summer '20 (API version 49.0)
Spring '20 (API version 48.0)
Winter '20 (API version 47.0)
Summer '19 (API version 46.0)
Spring '19 (API version 45.0)
Winter '19 (API version 44.0)
Summer '18 (API version 43.0)
Spring '18 (API version 42.0)
Winter '18 (API version 41.0)
Summer '17 (API version 40.0)
Spring '17 (API version 39.0)
Winter '17 (API version 38.0)
Summer '16 (API version 37.0)
Spring '16 (API version 36.0)
SAQL ステートメント
クエリはステートメントで構成されます。各 SAQL ステートメントには入力ストリーム、操作、および出力ストリームがあります。
-
cogroup
cogroup を使用して、複数のデータストリームのデータを組み合わせて 1 つのデータストリームにまとめることができます。データストリームには、1 つ以上の共通項目が必要です。 -
fill
fill() を使用すると、日付項目のギャップを補足できます。ほとんどの場合、fill() を使用してから timeseries ステートメントを使用します。チェックする日付項目を指定すると、FILL() により、欠落している月、日、週、四半期、または年が含まれ、null 値が含まれる行が作成されます。データの日付範囲の境界外の値を含めるには、開始日と終了日を指定して、既存の制限を上書きします。この関数は、null 値が含まれる欠落している日付行を返します。 -
filter
検索条件の述語に基づいてデータセットから行を選択します。 -
foreach
一連の式をデータセットの各行に適用します。このアクションは、射影と呼ばれることもあります。 -
group-by
クエリで返された行をグループに編成します。各グループ内で count() や sum() などの集計関数を適用すると、それぞれ項目数や合計を取得できます。 -
group-by rollup
rollup は、グループ化されたデータの集計を作成して表示する group-by の従属句です。Rollup の出力は、クエリの列の順序に基づきます。 -
limit
返される結果の数を制限します。制限を設定しないと、クエリは最大 10,000 行を返します。 -
load
データセットを読み込みます。すべての SAQL クエリは、load ステートメントで開始します。 -
offset
offset を使用すると、クエリ結果をページ操作できます。 -
order
1 つ以上の項目に基づいて昇順または降順に並び替えます。 -
sample
大きなデータセットからのランダムサンプルを返します。ここで、各データポイントが選択される確率は等しくなっています。このキーワードでは、ベルヌーイ分布が使用されます。 -
timeseries
既存のデータを使用して将来のデータポイントを予測します。timeseries ステートメントは、クエリ内で射影ステートメントの後に記述する必要があります。絞り込みは、射影前、または timeseries ステートメントの後に実行します。 -
union
複数の結果セットを 1 つの結果セットに結合します。結果セットの項目名と構造は同じでなければなりません。異なるデータセットを使用して各結果セットを作成するか、同じデータセットを使用できます。