クエリを使用すると、分析やレポートのために複数のソースからデータをコンパイルし、スライスすることができます。この例では、試算表データと勘定科目およびエンティティのディメンジョン・テーブルを組み合わせて、各勘定科目およびエンティティのトランザクションを分析します。
注: もしまだであれば、Get Started with Tables 、この練習で使用するテーブルを作成してください。
構造化クエリ言語(SQL)に慣れているかどうかによりますが、ドラッグアンドドロップのクエリビルダや構文エディタを使ってクエリを作成することができます。この例では、Builder を使います。
ステップ1.データソースを決定する
クエリを開始する前に、特定の分析またはレポート要件のために含める必要があるデータを検討してください。クエリには、Workiva のワークスペースでテーブルやスプレッドシートとしてアクセスしたデータを含めることができます。今回は、先の練習で作成した3つのテーブルを使用する:
- TBデータ, 試算表情報用
- DIM FS マッピング, 金融口座マッピング用
- DIM エンティティ, エンティティマッピング用
ステップ2.クエリを作成し、データを追加する
クエリを作成し、テーブルのデータを追加します:
- Wdataホームで、[作成]をクリックし、[クエリ]を選択します。
-
Sources パネルから、Add Sources をクリックし、Add table data を選択する。
- インクルードするテーブルを選択し、Add をクリックする。
注: Sources パネルから、少なくとも自分がビューアであるすべてのテーブルまたはスプレッドシートを選択できます。
ステップ 3.ソース間の関係を作成する
クエリには複数のソースが含まれるため、リレーションシップを作成して、それらのデータをどのように結び付けるかを示します。テーブルを作成したときのことを思い出すかもしれませんが、合計残高ファクト・テーブルには、ディメンジョン・ テーブルの勘定科目およびエンティティにマッピングされる列があります。
- Relationships タブを選択する。
- ソース の下で、テーブルを展開して、リレーションシップでマップ可能なソース列を表示します。
- Join 1の場合、TB DataのACCOUNT_ID を左のボックスに、DIM FS MappingのACCOUNT_IDを右のボックスに移動します。
ヒント: Sources の下にある列を見つけるには、Filters をクリックし、その名前を検索します。
- Add another join をクリックする。
- Join 2 では、Join 1 で使用可能な列から TB Data のENTITY_ID を選択し、Sources から DIM Entity のENTITY_IDを右のボックスに移動します。
- 各リレーションシップについて、そのテーブルのデータの結合方法(join)を選択する。この場合、左側のファクト・テーブルのすべてのデータと、右側のディメンジョン・テーブルの対応するデータのみを含めるには、両方に左結合を選択します。
ステップ4.クエリにフィルタを適用する
クエリ結果を特定の条件を満たすレコードのみに絞り込むには、Filters タブからフィルタを追加します。この例では、フィルターを適用して2019年から2020年第1四半期までの取引のみを含めることができます。データやレポートの要件に応じて、期間や会計年度、または開始日と終了日のフィルターによって、複数の方法でこれを行うことができます。
期間と会計年度のフィルタを使用
期間と会計年度でフィルタリングする:
- FISCAL_YEAR を TB Data からFilters タブに 2 回移動し、FISCAL_PERIOD を TB Data から 1 回移動する。
- 2019年と2020年第1四半期を含めることを示すには、Field Properties パネルから各フィルターの値を設定する:
- 2019年の取引を含めるには、最初のFISCAL_YEAR フィルタで、= を選択し、2019年の値を入力し、適用 をクリックする。
- 2020年からの取引を含めるには、2番目のFISCAL_YEAR フィルタで、=を選択し、2020年の値を入力し、適用 をクリックする。
- 第 1 四半期の取引のみを含めるには、FISCAL_PERIOD フィルタで <= を選択し、値 3 を入力して、Apply をクリックする。これは、会計年度の最初の3ヶ月間(第1四半期)の取引を返します。
-
FISCAL_PERIOD フィルタを 2020 年第 1 四半期の 2020 年のトランザクションのみに適用するには、フィルタ文字列を
{1} に更新する。OR {2}AND {3}
.
これにより、最初のフィルタ-FISCAL_YEAR=2019-または 他の2つのフィルタの組み合わせ-FISCAL_YEAR=2020およびFISCAL_PERIOD<=3 のいずれかを満たすトランザクションが返される。
(オプション)開始日と終了日のフィルタを使用する
また、開始日と終了日でフィルタリングすることもできます。これを行うには、PERIOD_ENDING を TB Data からFilters タブに2回移動し、Field Properties パネルから各フィルターの条件を入力する:
- 2019年の取引を含めるには、最初のフィルターで「>=」を選択し、「プロパティ」パネルから「2019年1月1日」を入力し、「適用」 をクリックする。
- 2020年からの取引を含めるには、2つ目のフィルターで「<=」を選択し、プロパティ・パネルで「2020年3月31日」と入力し、「Apply 」をクリックする。
パラメータ値
これらのフィルターにより、クエリは常に 2019年と2020年第1四半期の取引のみを含む。このクエリの使用期限を延長するには、パラメータとして知られる変数を使用して、クエリ実行時に動的にフィルタの値を設定します。例えば、固定された会計年度の値ではなく、クエリーを実行する際に、前会計年度と現会計年度を尋ねるパラメーターを含めることができます。
例えば、最初のFISCAL_YEAR :
- Filters タブで、フィルターの値2019を選択する。
-
Field Properties パネルから、 Value の隣にあるCreate New Parameterをクリックする。
-
注意: パラメータ名には、英数字とアンダースコアのみを使用できます。スペース、ダッシュ、特殊文字は使用できません。
- Filter type では、値のデータ型を選択する。例えば、年数を整数値のみにするには、Integerを選択します。
- デフォルト値の2019を入力し、Create をクリックする。
- Value 、新しいパラメータを選択し、Apply 。
残りのフィルターのパラメーターを追加する:
- 2番目のFISCAL_YEAR :
- CYまたはCurrent_Yearの名前を入力する。
- フィルタの種類をIntegerにする。
- デフォルト値2020を入力。
-
FISCAL_PERIOD フィルターの場合:
- Current_Periodの名前を入力する。
- フィルタの種類をIntegerにする。
- デフォルト値の3を入力。
ステップ5.クエリのフィールドを選択し、並べ替える
クエリのソースを結合し、データの範囲を絞り込んだら、結果に含める情報を選択します:
- 結果に含める情報を選択するには、その列をSources パネルからFields タブに移動する。
この場合:- FISCAL_YEAR 、FISCAL_PERIOD (TBデータより)、月次または四半期ごとの活動を分析する。
- ENTITY_NAME DIM Entity から、連結報告ではなくエンティティ別の内訳を可能にする。
- DIM FS Mapping の FINANCIAL_STATEMENT_LINE_ITEM 、DISCLOSURE_LINE_ITEM 、勘定科目マッピングと行項目による内訳を可能にする。
- VALUE TBデータから、値のロールアップサマリーを可能にする。
- Field Properties パネルから、列のヘッダーやタイプを調整したり、必要に応じて集計を適用します。たとえば、さまざまなディメンジョンに基づいて値を要約するには、Fields タブでvalue を選択し、Field Properties パネルで、Aggregation が Sum of であることを確認します。
-
Sort タブで、結果のデータの並べ替え方法を選択します。例えば、会計年度とエンティティでソートするには、会計年度とエンティティ名をUnsorted からSorted に移動し、データを昇順または降順のどちらでソートするかを選択します。
- 結果が希望通りに表示されることを確認するには、Run Query をクリックし、デフォルトのパラメータ値を受け入れます。
ステップ6.クエリを保存する
クエリーを保存する:
- [保存]をクリックします。
- Summary TB Reportのように、クエリを識別するのに役立つ固有の名前と説明を入力します。
- Folder では、テーブル・ソースとして同じ Get Started Demo フォルダを選択します。
- [クエリの保存]をクリックします。
次のステップ
クエリーを作成したら、次のことができます:
- その結果のビューを作成する データをドリルダウンデータ付きのチャートまたはピボットテーブルとして視覚化する。
- その結果をスプレッドシート に接続し、Workiva プラットフォームの他の場所でレポートを作成します。
- クエリを自動的に実行し、その結果をスプレッドシートなどにエクスポートするチェーンを設定する。