'Data' クエリパラメータ
このページでは、ForePaaS Legacy Platformについて説明しています。このプラットフォームは、新規登録を受け付けていません。OVHcloud Data Platformをご利用の場合は、Analytics Managerを参照してください。
このパラメータは、希望するデータを選択して表示するために使用されます。各属性に対して、平均、カウント、ユニークカウント、最大値、最小値、選択、ユニーク選択、合計などの単純な関数を適用することができます。
Select
select 関数は、選択された属性の値を単純に表示します。複数の値が返される場合は、リストの最初の値を選択します。まず、日付と金額の属性を表示したいと仮定しましょう。インターフェースで右側のフィールドをクリックし、select 関数を選択します。対応するJSONは次のとおりです。
これにより、次の結果が得られます:

同じテーブル内に存在する限り、必要なだけ多くのフィールドを追加できます。それ以外の場合、クエリビルダー(QB)はエラーを返します。インターフェースで利用可能なフィールドのリストは、自動的にフィルタリングされ、他の利用可能な属性のみが表示されます。
より細かい制御を行うには、属性「table_name」を使用してテーブルからデータを取得するためにテーブルをハードコーディングすることが可能です。これは、特定の属性名(例:「date」)が多くのテーブルに共通している場合に便利です。ただし、これは推奨されない方法です。クエリビルダーは、実行時間を短縮するために最適なパスでデータを取得するように設計されているためです。
Avg
average 関数は、属性の平均を計算するために使用されます。例えば、私たちの場合、時間をかけて報告された収益金額の平均を返そうと仮定しましょう。
これにより、次の結果が得られます:

注意:テーブルの粒度によって、平均操作には異なる意味がある場合があります。これは、「amount」属性の平均を計算するため、各行に同じ重みを与えます。したがって、仮想属性を介して平均、比率などを使用することをお勧めします。これにより、重み(注文ごと、顧客ごと、日ごと、月ごとなど)を制御できます。
Count
count 関数は、クエリによって返される発生回数を数えるために使用されます。例えば、私たちの場合、テーブル内の行数を数えようと仮定しましょう。対応するJSONは次のとおりです。
これにより、次の結果が得られます:

Count Distinct
count distinct 関数は、属性のユニークな異なる値を数えるために使用されます。例えば、私たちの場合、テーブル内のユニークな月数を数えようと仮定しましょう。対応するJSONは次のとおりです。
これにより、次の結果が得られます:

Min and Max
min and max 関数は、属性の最小値と最大値を表示するために使用されます。例えば、私たちの場合、テーブル内の最小値と最大値の日付を探していると仮定しましょう。対応するJSONは次のとおりです。
これにより、次の結果が得られます:

Select Distinct
select_distinct 関数は、属性のユニークな異なる値を表示するために使用されます。例えば、私たちの場合、会社が収益を記録したすべての月を表示しようと仮定しましょう。対応するJSONは次のとおりです。
scale パラメータ(SQLでのGROUP BYに相当)を使用することをお勧めします。これは、別の記事で説明します。
Sum
sum 関数は、属性の合計値を計算するために使用されます。例えば、私たちの場合、総売上高を取得しようと仮定しましょう。対応するJSONは次のとおりです。
これにより、次の結果が得られます:


