Wdataを使用すると、分析やレポートのために真実のシステムからデータを接続し、探索することができます。これらの複数のソースからテーブル としてデータをキュレーションすることができる。テーブルはスプレッドシートに似ているが、スケーラブルでナビゲーションが簡単なデータベースに近い。
この練習では実際のデータを使用しないため、wdata_sample.zipwdata_sample.zipをダウンロードして解凍し、代わりにサンプルファイルを使用します:
-
2018 TB.csv,2019 TB.csvそして2020 TB.csv、2018年から2020年までの貸借区分データを含みます。 <!-- -
2019-2020 GL_data.csv, with general ledger entries for the same time frame --> -
DIM- Entity.csv, 地域事業体を含む -
DIM- FS External Reporting.csv, 財務諸表のアカウント付き
これらのファイルを使って、Wdataを使った財務レポートを模倣したテーブルやクエリを作成する。
テーブルタイプ別
格納する情報のタイプに応じて、ファクト またはディメンジョン テーブルを使用します:
- ファクトテーブルは、時間とともに蓄積される情報を含みます。例えば、ファクトテーブルを使ってキュレーションを行うことができる:
- 試算表のような総勘定元帳の仕分け
- 売上高
- 貸借区分または残高
- 予算への期待
- ディメンションテーブルは、ロールアップやマッピングのための企業法人を記述する関係情報を含みます。例えば、ディメンションテーブルを使用して追跡することができます:
- アカウント
- 部門
- 場所
- 日付または時間間隔
ファクトテーブルの作成
テーブルを作成する際、その列の構造、つまりスキーマ を設定する。各列を個別に追加することも、ソースデータセットの列に基づいてスキーマを定義することもできます。例えば、ERP(企業資源計画)ソリューションやその他の記録システムからエクスポートしたカンマ区切りまたはタブ区切りの値(CSVまたはTSV)ファイルをアップロードして、そのデータ構造に合わせることができます。
ステップ1.テーブル用のフォルダを作成する。
まず、テーブルを保存するフォルダを作成します:
- Wdataホームから、作成 をクリックする。
- Get Started Demoのようにフォルダの名称を入力します。
- フォルダ で、フォルダの保存先を選択する。この例では、デフォルトの「No Folder Selected」のままにして、ホームのルートにフォルダを作成します。
- 作成をクリックします。
このフォルダを使用して、これらのデモファイルやその他のサンプルデータを保存することができます。
ステップ2. 貸借区分データ表の作成
次へ、試算表情報を格納するテーブルを作成する:
-
作成をクリックし、 表を選択します。
- テーブルとそのデータを識別するための一意の名称と説明を入力します。この例では、TBデータと「試験貸借区分情報」です。
- テーブル・タイプ では、ファクト・テーブルとディメンション・テーブルのどちらを作成するかを選択します。試験貸借区分試算表では時間の経過とともに新規仕分けが発生するため、「事実」を選択します。
- テーブルの構造を既存のファイルに基づいて作成するには、Add Columns from source で、Upload File を選択する。
- 試算表CSVのサンプルを選択-ダウンロードした
2018 TB.csvから始める。 - Delimiter で、ファイルの値の区切りに使用する文字(この場合はカンマ)を選択する。
- 列追加 をクリックする。
- アップロードされたファイルの列の詳細をレビューします:
- 表示名称 と列ID の下に、各列のヘッダーが表示される。
- Type の下に、その列の最初の行のSource Value に基づいて、その列が含むデータのタイプが表示される。
メモ: 参照のためにインポート済みファイルのデータをビューするには、ファイルプレビュー をクリックします。
- 必要に応じて列の詳細を調整する:
- 表示名称 で、列のヘッダーを必要に応じて編集し、わかりやすくする。
-
Description の下に、列のデータの説明をオプションで入力する。例えば、
値の場合、そのデータの月次ステータスを明確にするために MTD と入力します。 - Column ID で、値が他のデータソースから時間経過とともにマップされる列の ID と一致することを確認する。
-
タイプ別 で、選択されたデータタイプがデータの使用目的に合っていることを確認する。この例では、値が整数として確実に表示される用にすべく、
fiscal_year、fiscal_period、entity_id、dept_id、location_idそしてaccount_idを整数として選択します。
- テーブル作成 をクリックする。
この時点で、テーブルの列構造(スキーマ )の設定は完了した。あとはデータを取り込むだけだ。
ステップ3.テーブルにデータセットを追加する。
インポート済みファイルに基づいてテーブルの列を設定する場合、そのファイルのデータをテーブルに追加するかどうかを選択できます。この場合、2018 TB.csv から試算表情報を追加する:
- 組織()がデータを記述するタグ( )を設定している場合は、該当する値を適用する。例えば、データのソースシステムを示すタグを追加したり、実績、予算、予測金額を区別することができます。
メモ: タグ付けされたデータセットのデータをクエリに含める場合、そのタグをフィルターとともに使用することで、該当するレコードのみを含めることができます。
- [データを追加]をクリックします。
テーブル作成に使用したファイルからデータを追加した後、さらにデータセットを追加することができる。この場合、他の 2 つのサンプル試算表 CSV -2019 TB.csv と2020 TB.csv- をデータセットとして追加する。
メモ: CSVまたはTSVファイル、スプレッドシート、Wdataクエリからデータセットを追加できます。
各ファイルについて:
- データセット・パネルから、データセットの追加 をクリックし、ファイルのアップロード を選択する。
- CSVを参照して選択します。
- 該当するタグを適用し、データ追加 をクリックする。
ディメンションテーブルの作成
貸借区分データをアカウントおよび法人にマッピングできるようにするには、ディメンション表を作成します。クエリでは、これらのディメンションテーブルとデータテーブルを結合して、アカウントと法人に基づいてトランザクションを細かく分析できます。
ステップ1.アカウントマッピング用ディメンションテーブルの作成
DIM- FS External Reporting.csv に基づいてディメンション・テーブルを作成します:
-
作成 をクリックし、テーブル を選択する。
- テーブルとそのデータを識別するための一意の名称と説明を入力します。このテーブルについては、DIM FS Mappingと "Financial accounts for mapping "を参照のこと。
- 表種別でディメンションを選択します。このテーブルは、関連情報、つまりマッピングするアカウントを提供するためです。
- Folder で、データテーブルと同じ Get Started Demo フォルダを選択する。
- [ソースから列を追加]で、[ファイルのアップロード]を選択します。
-
DIM- FS External Reporting.csvをブラウズして選択し、Add Columns をクリックする。 -
ファイルプレビュー をクリックし、
account_id列を調整する:-
Type で、Integer を選択し、列がデータテーブルの
account_id列に正しくマップされるようにします。ヒント: 列をマップできるのは、データ型が同じ場合だけです。
- マッピングを容易にするために、キー を選択し、列が各行に一意な値を含むように指定します。
メモ : ディメンション テーブルのみのキー列を識別できます。一意の識別子を強制するには、キー として列を選択するか、複数の列を選択します。ディメンジョン表ごとに最低 1 つは選択することをお勧めします。
-
Type で、Integer を選択し、列がデータテーブルの
- テーブル作成 をクリックし、データ追加 をクリックする。
ディメンション表が1つ減り、あともう1つです!
ステップ 2.法人マップ用のディメンションテーブルを作成します。
地域エンティティのトランザクションへのマッピングを可能にするには、同じ手順に従って、DIM- Entity.csv に基づいてディメンションテーブルを作成する:
- Wdataホーム から、作成 をクリックし、テーブル を選択する。
- テーブルとそのデータを識別するための一意の名称と説明を入力します。この表では、DIM法人と「法人マッピング」を使用します。
- テーブルタイプ で、ディメンションを選択する。
- Folder で、他のテーブルと同じ Get Started Demo フォルダを選択する。
- [ソースから列を追加]で、[ファイルのアップロード]を選択します。
-
DIM- Entity.csvをブラウズして選択し、Add Columns をクリックする。 -
ファイルプレビュー をクリックし、
entity_id列を調整する:-
Type で、Integer を選択し、列がデータテーブルの
entity_id列に正しくマップされるようにします。 - マッピングを容易にするために、キーを選択し、列が行ごとに一意な値を含むように指定します。
-
Type で、Integer を選択し、列がデータテーブルの
- テーブル作成 をクリックし、データ追加 をクリックする。
次のステップ
表を作成した後、その列をクエリに含むことができます。分析やレポートのためにデータを結合したり、分割したりなどです。