ビジュアルビルダーを使用する
ビジュアルビルダーは、オープンソースのクエリエンジンの上に構築された特定のプロプライエタリフレームワークを使用して、保存された情報をクエリするための汎用的な方法を提供します
目的
ビジュアルビルダーは、保存された情報をクエリするための汎用的な方法を提供します。これは、オープンソースのクエリエンジンの上に構築された特定のプロプライエタリフレームワークを使用しています。
クエリは、Lakehouse Managerからの属性を使用して、以下の4つのフィールドを埋めることで作成されます。
さらに、Runボタンの横にあるウィジェットを使用して、インターフェースが返す行数に制限を設定できます。この制限は、ダウンストリームプロセス(APIおよびアプリ)のクエリには保存されません。
仕組み
例えば、ビジュアル化ダッシュボードの開発を担当する人が、日付(属性:date)ごとの売上曲線(属性:income)を表示したいとします。
- ビジュアルビルダーインターフェースを使用して、表示するデータ(データ: income)と、このデータをグループ化するためのメトリクス(スケール: date)を指定できます。
- この時点で、ビルダーは自動的にクエリに最も適したテーブルを決定します - 必要なすべての属性を含む最小のテーブルです。この例では、「agr_shop_date」という、日付ごとに売上データが集計されたテーブルが選択され、クエリされます。
ビジュアルビルダーでは、テーブルを指定する必要はありません。これにより、データの保存システムが変化する(性質、保存情報量、データウェアハウススキーマなど)に伴い、プロジェクトが時間をかけて簡単にスケールアップできます。
- 最後に、結果はユーザーに軽量でDBMS非依存のJSONオブジェクトとして返されます。
フィールドデータの設定
フィールドデータに、表示したい属性を入力します。簡単な集計関数を使用して、表示するデータを集計できます。
同じテーブルに存在する限り、属性をいくつでも追加できます。そうでない場合はエラーが返されます。インターフェースの利用可能な属性のリストは、他の利用可能な属性のみを表示するように自動的にフィルタリングされます。
テーブルを指定する必要はありません。画面左側のウィジェットを使用して、クエリしたいテーブルと属性についてのメタデータを取得できます。
集計関数
- SELECT:SELECT関数は、選択した属性の値を単に表示します。複数の値が返される場合は、リストの最初の値を選択します。
- SUM:SUM関数は、属性の値の合計を計算するために使用されます。
- COUNT:COUNT関数は、クエリによって返される発生回数をカウントするために使用されます。
- COUNT DISTINCT:COUNT DISTINCT関数は、属性のユニークな異なる値をカウントするために使用されます。
- MIN & MAX:MIN & MAX関数は、属性の最小値と最大値を表示するために使用されます。
- SELECT DISTINCT:SELECT DISTINCT関数は、属性のユニークな異なる値を表示するために使用されます。
- AVG:AVG関数は、属性の算術平均を計算するために使用されます。
テーブルの選択
ビジュアルビルダーでは、テーブルを指定する必要はありません。デフォルトでは、プラットフォームはクエリに最も適したテーブルを決定します。これは、データ、スケール、フィルター、順序フィールドのすべての属性を含む行数が最も少ないテーブルです。
特定のテーブルでクエリを強制的に実行したい場合は、常にシステム自動選択テーブルをオーバーライドして、自分のテーブルを選択することができます。これは、データの横のテーブルアイコンをクリックして行います。
特定の属性名(例:「date」)が多くのテーブルに共通している場合、クエリ対象のテーブルを強制するのは便利です。しかし、これは良い方法ではありません。Analytics Managerは、実行時間を短縮するために最適なパスを使用してデータを取得するように設計されています。
フィールドスケールの設定
フィールドスケールに、データ属性(通常は指標)をグループ化したい属性(通常は次元)を入力します。
ユースケースの例として、クエリが月ごとの収益額または店舗ごとの収益額を返す必要がある場合があります。
同じテーブルに存在する限り、属性をいくつでも追加できます。そうでない場合はエラーが返されます。インターフェースの利用可能な属性のリストは、他の利用可能な属性のみを表示するように自動的にフィルタリングされます。
フィールドフィルターの設定
このパラメータは、クエリが返す値にフィルターを適用するために使用されます。
フィルターは、null値やラベルのない値が表示されないようにするのに特に役立ちます。
文字列データ型のフィルターの参照値は、文字列の周囲の_" "_なしでそのまま入力します。数値データ型のフィルターの参照値もそのまま入力します。
画面左側のウィジェットパネル_"テーブル詳細を表示"_を使用して、フィルターとして使用する属性の種類を確認できます。
以下は、利用可能なすべてのフィルターオプションのリストです。
- 等しい - 値が参照と等しい。
- 等しくない - 値が参照と等しくない。
- In - 値が参照リストに含まれている(値をリストに追加するにはEnterを押す)。
- Not In - 値が参照リストに含まれていない(値をリストに追加するにはEnterを押す)。
- より大きい(>) - 値が参照より大きい。
- より大きいまたは等しい(>=) - 値が参照値より大きいまたは等しい。
- より小さい(<) - 値が参照値より小さい。
- より小さいまたは等しい(<=) - 値が参照値より小さいまたは等しい。
- 間 - 値が2つの値の間にある。
- 間でない - 値が2つの値の間にない。
- Null - 値がnullである。
- Not null - 値がnullでない。
- Like - 値の部分文字列が参照値に含まれている(SQL LIKE構文を使用して書式設定)。
- Not like - 値の部分文字列が別の参照値に含まれていない(SQL LIKE構文を使用して書式設定)。
フィールド順序の設定
このパラメータは、1つ以上のフィールドの値の順序に基づいて、クエリによって返される結果を昇順または降順で並べ替えるために使用されます。
スケールフィールドの属性は、実行時間を最適化するために、デフォルトで順序フィールドに追加されません。
レスポンス形式を確認する
クエリをビジュアルモードで実行すると、結果は以下の形式で返されます。
クエリを実行した際にAnalytics Managerから送信される生のレスポンスを確認するには、結果をテーブルとして表示します。その後、歯車アイコンをクリックし、生のレスポンスを表示を有効にします。
最後に、クエリ結果をさまざまな形式(.csvなど、タブ区切り値をコピーするなど)でエクスポートすることができます。これは、ダウンロードボタンを実行ボタンの横にクリックすることで行います。
さらに詳しく
当社のソリューションを実装するためのトレーニングや技術サポートが必要な場合は、営業担当者にお問い合わせください、またはこのリンクをクリックして見積もりを依頼し、当社のプロフェッショナルサービスの専門家にプロジェクトのカスタム分析を依頼してください。
Data Platformを構築するチームと直接質問したり、フィードバックを送信したり、交流したりするには、専用のDiscordチャネルにアクセスしてください。
OVHcloudサービスについてサポートが必要な場合は、ヘルプセンターでリクエストを作成してください。
ユーザーコミュニティに参加してください。

