メインコンテンツまでスキップ

Query Builder インターフェース

概要: Query Builder

Docwize のクエリビルダーは「New」モジュール内の「Custom Fields」の下にあります。ここには作成済みのビューが一覧表示されるほか、新しいクエリを作成して新しいビューを構築する場所も提供されています。

workflow-builder

「Query Builder」ボタン

「Virtual Views」ダイアログ

ユーザーが「Query Builder」セクションに移動すると、「Virtual Views」ダイアログが表示されます。

workflow-builder

「Virtual Views」ダイアログ

フィールド説明
Create New ViewQuery Lab キャンバスに移動します。
(各種名称)作成済みビューの名前一覧。

Query Lab

ユーザーが「Create New View」をクリックすると、Query Lab に移動します。クエリは Query Lab のキャンバス上で構築されます。

Query Lab canvas

Query Lab キャンバス

query-builder

Query Builder: クエリの例

Query Lab には4つの主要セクションがあります。

左側セクション

左側パネルには以下のタブがあります:

タブ説明
Custom Fieldsキャンバスにドラッグできる、利用可能なすべてのカスタムフィールドを一覧表示します。
Tables利用可能なシステムテーブルを一覧表示します。
Views利用可能なシステムビューを一覧表示します。
Virtual Viewsデータソースとして使用できる既存の仮想ビューを一覧表示します。
Functionsキャンバスにドラッグできる、利用可能なクエリ関数を一覧表示します。
CTEs現在のクエリに定義された共通テーブル式(CTE)を一覧表示します。

上部の検索ボックスで、すべてのタブを横断して絞り込みできます。各項目にはドラッグハンドルがあり、キャンバスへドラッグできます。

上部バー

フィールド説明
Section label現在のクエリのセクションに任意で名前を付けられます。
Save Section現在のセクションラベルを保存します。ラベルを入力すると有効になります。
Panels表示するパネルを切り替えます: Sources(左パネル)、Results(下部パネル)、Query(右側の JSON パネル)。
Ctrl+K / コマンドパレットクイックアクション用のコマンドパレットを開きます。
Data connection現在のデータベース接続を表示します(例: Docwize Database)。クリックすると Select Foreign Data Connection ダイアログが開き、データソースを変更できます。

中央上部セクション

これはクエリビルダーキャンバスです。ユーザーは左側セクションから項目をドラッグしてキャンバスに配置できます。ドラッグ&ドロップされたフィールドはノードとして表示されます。

workflow-builder

例: ノード

フィールド説明
Link nodes複雑なクエリを構築する際にノードをリンクできます。
Include in select(目のアイコン)列を select に含めます。
Description列名です。フィールドをダブルクリックすると列名を変更できます。

ノードには以下の標準フィールドがあります:

フィールド説明
OwnIDテーブル/ビューの一意な ID。
Entityid通常はドキュメント ID を表します。
Entitytypeドキュメントの場合は「D」。
Entrydate行が挿入された日付。
Entryperson挿入を行ったユーザーのユーザー ID。
entrybatchidバッチ挿入に固有の UUID。

中央下部セクション

下部パネルには Configure QueryResults という2つの上位タブがあります。

タブ説明
Configure Query設定用のサブタブ(Columns、Conditions、Grouping、Settings)を表示します。
ResultsTest Query をクリックした後のクエリ結果を表示します。

Configure Query がアクティブな場合、左側に以下のサブタブが表示されます:

サブタブ説明
Columns出力クエリの列の説明です。
Conditionsクエリが結果を返す前に適用されるフィルター条件を定義します。条件は AND/OR ロジックを使用します。+ Add Condition をクリックしてフィルタールールを追加し、+ Add Inner Group をクリックすると現在のグループ内に条件のグループをネストできます。これらの条件は事前フィルターとして機能し、この仮想ビューを使用するデータビューやインターフェースにデータが表示される前の、クエリレベルで出力を制限します。
Groupingクエリ結果にグループ化と集計を適用します。
Settingsその他のクエリレベルの設定です。

「Results」ビューを表示している場合、以下の項目にアクセスできます:

フィールド説明
Select Allすべての行を取得します。
Page Sizeページネーションのバッチサイズ。
No/no rowsクエリの総行数。
Query Timeクエリの実行にかかった時間。

右側セクション

フィールド説明
Load from sourceクエリのバックエンド表現(JSON形式)を読み込み、確認や編集を行います。
Set as source図の代わりに jsonlogic クエリをソースとして使用します。
Auto-formatJSON への編集を自動フォーマットします。
AI assistクエリエラーの修正を支援します。
Test Queryクエリを実行して結果をプレビューできます。
Save Datasource作成したデータソースを保存するためのポップアップダイアログが表示されます。

クエリの構築方法

ステップ説明
1関連するフィールドを選択し、Query Lab キャンバスにドラッグします。フィールドはノードに変換されます。
2選択したノードで関連する行を表示状態にします。
3任意: ノード間で行をリンクします。
4Test Query をクリックし、下部の Results タブで入力内容を確認します。必要に応じて調整してください。
5編集が完了したら Set as Source をクリックします。
6Save Datasource をクリックし、名前を入力します。