クエリの結果を定義するには、フィールドおよびフィルターとして使用するデータを選択します。 Workivaプラットフォームでご自身がアクセス権限を持つデータを、次の場所から使用することができます。
- Wdataテーブル
- スプレッドシート
- クロス集計が有効になっていないクエリ
[ソース]の左パネルから、特定のクエリのソースデータを選択して管理することができます。
注:[ソース]パネルの参照をスムーズに行うために、[すべて展開する]、または[すべて折りたたむ]のどちらかをクリックして、すべての列を表示または非表示にすることができます。特定のソースを検索するには、[フィルタを表示する]をクリックして名前で検索します。
クエリにソースを追加する
クエリにデータを含めるには、最初に、データを取得する列を含むソーステーブル、クエリ、またはスプレッドシートを追加します。ソースをクエリに追加すると、その列を結果、フィルタ、または計算内で使用できます。
クエリでWdataテーブルのデータを使用するには、次の手順に従って下さい。
- クエリの[ソース]パネルから、[ソースを追加]をクリックし、[テーブルのデータから追加]を選択します。
- クエリで使用する列を含むテーブルを検索して選択し、[追加]をクリックします。
ヒント:ソースに正しいテーブルを選択したことを確認するには、[ソース]パネルでテーブルを右クリックし、[テーブルのプレビュー]を選択してそのデータを表示します。
- クエリに複数のソースを追加する場合は、それらのレコードを結合または組み合わせる方法を定義するために関係を追加します。
- [ソース]パネルからテーブルの列の使用方法を指定します。
ヒント:ディメンションテーブルにおける[キー]列は、各行に固有のデータ(例:IDなど)を示します。
- ビルダーで列を結果として使用するには、列を選択して[ソース]パネルの[フィールドに追加]を選択するか、[フィールド]タブにドラッグします。クエリフィールドとして使用する列を指定したら、表示方法を設定します。
- 列を使用してビルダーでクエリの条件を定義するには、列を選択して[ソース]パネルのフィルターに追加するか、[フィルタ]タブにドラッグします。フィルタとして使用する列を指定したら、そのプロパティを設定します。
- [SQL]内でクエリの構文内に列を含めるには、[ソース]で目的の列を右クリックして[クエリに追加]を選択します。
- ビルダーで列を結果として使用するには、列を選択して[ソース]パネルの[フィールドに追加]を選択するか、[フィールド]タブにドラッグします。クエリフィールドとして使用する列を指定したら、表示方法を設定します。
スプレッドシートのデータをクエリで使用するには、次の手順に従って下さい。
- クエリの[ソース]パネルから、[ソースを追加]をクリックし、[スプレッドシートのデータから追加]を選択します。
- クエリで使用するデータを含むスプレッドシートを検索して選択します。
- データを含むスプレッドシートのシートを選択し、[追加]をクリックします。
- クエリに複数のソースを追加する場合は、それらのレコードを結合または組み合わせる方法を定義するために関係を追加します。
- スプレッドシートの列の使用方法を指定します。
- ビルダーで列を結果として使用するには、列を選択して[ソース]パネルの[フィールドに追加]を選択するか、[フィールド]タブにドラッグします。クエリフィールドとして使用する列を指定したら、表示方法を設定します。
- 列を使用してビルダーでクエリの条件を定義するには、列を選択して[ソース]パネルのフィルターに追加するか、[フィルタ]タブにドラッグします。フィルタとして使用する列を指定したら、そのプロパティを設定します。
- [SQL]内でクエリの構文内に列を含めるには、[ソース]で目的の列を右クリックして[クエリに追加]を選択します。
- ビルダーで列を結果として使用するには、列を選択して[ソース]パネルの[フィールドに追加]を選択するか、[フィールド]タブにドラッグします。クエリフィールドとして使用する列を指定したら、表示方法を設定します。
注:クロス集計が有効になっていないクエリのみ、他のクエリにデータを提供することができます。
別のクエリの結果をクエリに使用するには以下の手順に従います。
- クエリの[ソース]左パネルから、[ソースを追加]をクリックし、[クエリデータから追加]を選択します。
- 使用する結果を含むクエリを検索して選択し、[追加]をクリックします。
- クエリに複数のソースを追加する場合は、それらのレコードを結合または組み合わせる方法を定義するために関係を追加します。
- クエリ結果の列の使用方法を指定します。
- ビルダーで列を結果として使用するには、列を選択して[ソース]パネルの[フィールドに追加]を選択するか、[フィールド]タブにドラッグします。クエリフィールドとして使用する列を指定したら、表示方法を設定します。
- 列を使用してビルダーでクエリの条件を定義するには、列を選択して[ソース]パネルのフィルターに追加するか、[フィルタ]タブにドラッグします。フィルタとして使用する列を指定したら、そのプロパティを設定します。
- [SQL]内でクエリの構文内に列を含めるには、[ソース]で目的の列を右クリックして[クエリに追加]を選択します。
- ビルダーで列を結果として使用するには、列を選択して[ソース]パネルの[フィールドに追加]を選択するか、[フィールド]タブにドラッグします。クエリフィールドとして使用する列を指定したら、表示方法を設定します。
クエリからソースを開く
クエリがデータを取得するテーブル、クエリ、またはシートを開くには、 [ソース]パネルでソースを右クリックし、[ソースに移動]を選択します。
注:ソーステーブルのデータを開かずにクエリで表示するには、[ソース]パネルでソースのデータを右クリックし、[テーブルのプレビュー]を選択します。
ソースの列を更新する
ソースの列は時間の経過とともに変化する可能性があります。ソースクエリまたはスプレッドシートから最新の列を取得するには(クエリに新しい列を含めるなど)、[ソース]パネルでソースを右クリックして[更新]を選択します。
注:クエリを実行すると、ソースから最新のデータが自動的に取得されます。
ソースを削除する
ソースのデータが不要になった場合、または間違ったソースを追加してしまった場合は、クエリから削除することができます。[ソース]パネルでソースを右クリックし、[ソースの削除]を選択します。
ソースを置き換える
クエリが正しくないデータソースを指している場合 (インポートの完了後など)、そのソースを別のファイルに置換することができます。これにより、SQLコードが正しい構文で自動的に更新されます。[ソース] パネルでソースを右クリックし、[ソースの置換] を選択します。