メインコンテンツにスキップ
Workday User Guide
最終更新: 2023-11-03
概念: テーブル

概念: テーブル

テーブルとは、Workday Prism Analytics オブジェクトの 1 つで、データを格納 (具体化) し、表形式で表すものです。テーブルにはユーザー定義のスキーマがあり、スキーマに対して有効なデータのみが含まれています。テーブル内のデータは、分散列データ ストアによってサポートされています。
テーブルを作成して、複数のソースからデータを取得し、一元化された場所である "データ カタログ" (データ ウェアハウスに似ています) に保存します。その後、テーブルに基づいて派生したデータセットを使用して、テーブル データを結合、変換、ブレンド型、エンリッチメントできます。派生データセットを使用して、分析用のデータを準備します。
Workday を初めてご利用になる場合は、基本データセットを作成または編集する権限がありません。

基本データセットとのテーブルの比較

テーブルは基本データセットに似ていますが、重要な違いがあります。
概念
テーブル
基本データセット
スキーマ
テーブル スキーマは、テーブルにデータをロードする前に定義します。データベースに精通している場合、これは一般的にスキーマの書き込みと呼ばれます。
テーブル スキーマは変更することもできますが、要件と制限があります。例: フィールドはいつでも追加/削除できますが、フィールド タイプを変更する場合は、テーブルを空 (行をゼロ) にする必要があります。スキーマ変更は結果をもたらします。例: フィールドを削除すると、そのフィールドに含まれているすべてのデータが失われます。
基本データセットは、ファイルに保存された基になるデータを制御します。データセット スキーマは、これらのファイルに保存されているデータを読み取り (後で変換) する方法を示します。データベースに精通している場合、これは一般的にスキーマオン読み取りと呼ばれます。
データセット スキーマはいつでも変更できますが、データが正しく認識されるように、スキーマが基になるファイル内のデータと一致していることを確認する必要があります。スキーマがファイルと一致しない場合、Prism は値をヌルに設定します。
ソース タイプ
テーブルは、ファイルのアップロード、データセット、REST API など、いつでもどのようなタイプのソースからのデータを受け入れることができます。
データ変更タスクを作成して、データを にロードしたり、テーブルのデータを変更したりします。同じターゲット テーブルで機能するデータ変更タスクごとに異なるソース タイプを使用できます。
例: 同じターゲット テーブルと以下のソース型を使用する 2 つのデータ変更タスクを作成します。
  • データを挿入する区切りファイル。
  • データを更新する派生データセット。
基本データセットは、データセットの作成時に使用したのと同じソース タイプからのデータのみを受け入れます。つまり、SFTP を使用してデータセットを作成する場合、そのデータセットは SFTP サーバーからのデータのみを受け入れます。
データ検証
テーブルにデータをロードすると、定義済みのスキーマに対してデータが検証されます。
フィールドの値がフィールド型または他のフィールド パラメータ (日付形式など) と一致しない場合、その行全体が無効としてマークされ、その行はテーブルに含まれません。代わりに、ダウンロード可能なエラー ファイルに行が送信されます。
データセットをパブリッシュすると、ディスクに保存されているデータが読み取られ、基本データセットの現在のスキーマに対して検証されます。
フィールドの値がフィールド型または他のフィールド パラメータ (日付形式など) と一致しない場合、そのフィールド値は NULL としてマークされ、その行がパブリッシュされた Prism データ ソースに含まれます。
NULL の処理
必須として設定していない限り、すべてのフィールドで NULL 値を使用できます。
区切られたソース ファイルを読み込んでテーブルにデータを読み込む際には、"テキスト" フィールドの空の文字列値と NULL 値が区別されます。
区切りファイルに含まれる内容に応じて、以下のように処理されます。
  • 2 つの連続するフィールド区切り文字のみを使用した場合、フィールド値は NULL として扱われます。例:
    "Smith",,"Tom"
  • 2 つの連続したフィールドの区切り文字を使用し、間に連続する 2 つの引用符を使用した場合、フィールド値は空の文字列として扱われます。例:
    "Smith","","Tom"
すべてのフィールドで NULL 値を許可できます。
区切られたファイル内の NULL 値と空の文字列値は区別されません。
名称の制限
テーブルには次の 2 つの名前があります。
  • 名前これは、データ カタログに表示される表示名です。表示名を変更できます。
  • "API 名"これは、API でテーブルを参照するために使用される一意の名前です。テーブルを作成した後は、テーブルの API 名を変更できません。
テーブル フィールドには、表示名と API 名も含まれます。表示名はいつでも変更できます。ただし、フィールドを作成してテーブルを保存した後に API 名を変更することはできません。
表示、API、フィールドの API 名は一意であり、名前検証ルールに準拠している必要があります。
表示 参考: 命名ガイドライン を参照してください。
基本データセット (および派生データセット) には、以下の 2 種類があります。
  • 名前データ カタログに表示される名前です。表示名を変更できます。名前を変更したデータセットをパブリッシュしても、元の名前を使用しているレポートや Discovery Board には影響がありません。
  • "API 名"これは、API でデータセットを参照するために使用される一意の名前です。データセットの作成後にデータセットの API 名を変更することはできません。
データセット フィールドで使用できる名称は 1 つだけで、いつでも変更できます。ただし、フィールド名を変更することによって下流のエラーが発生した場合は、必ず修正する必要があります。
表示名と API 名は一意である必要があり、名前検証ルールに準拠している必要があります。
データを削除中
テーブルからすべての行を削除 (切り捨て) するか、一部の行を削除 (削除) できます。
キー フィールドに基づいて行を選択して削除できます。テーブルにデータを追加し、特定のロードから追加された行を削除する必要がある場合に、これを行うことができます。
基本データセットからすべての行を削除 (切り捨て) できます。行のサブセットを削除することはできません。
Prism データ ソースの作成
テーブル スキーマを作成または編集して、データ ソースを作成する際には、
"分析に使用可能"
オプションを使用します。
データセットをパブリッシュして、Prism データ ソースを作成します。
行数
Workday はテーブル内に存在するデータの行数を正確に認識しており、その行数を "データ カタログ" および
"テーブル詳細の表示
" レポートに表示します。
基本データセット内に何行のデータが存在するかは不明です。