offset
offset を使用すると、クエリ結果をページ操作できます。
構文
1result = offset rows number;使用方法
クエリ結果を返すときに、指定された数の行をそのままにしておきます。通常、クエリ結果をページ設定するには、offset を使用します。
SAQL ステートメントで offset を使用するときは、次のルールに注意してください。
- filter および order の順序は、入れ替えても結果は変わらないため、入れ替えることができます。
- offset は、order より後に置く必要があります。
- offset は limit より前に置く必要があります。
- foreach ステートメントの後に置ける offset ステートメントは 1 つ以下です。
例 - 行 51 ~ 101 を返す
次の例では、商談データセットが読み込まれ、行が取引先所有者のアルファベット順で並び替えされ、行 51 ~ 101 が返されます。
1q = load "DTC_Opportunity";
2q = order q by 'Account_Owner';
3q = foreach q generate 'Account_Owner' as 'Account_Owner', 'Account_Type' as 'Account_Type', 'Amount' as 'Amount';
4q = offset q 50;
5q = limit q 50;