データの拡張
Oracle Fusion Cloud Applicationsデータ・ソースの各種データ・ストア(ビジネス・インテリジェンス・ビュー・オブジェクト)の特定の列を使用して作成したデータセットを使用して、レポートのデータを補足できます。
データ拡張で使用するビュー・オブジェクトの決定は、「データベース系統マッピングおよびビュー・オブジェクトの確認」を参照してください。
- 拡張タイプ: データセットは、デフォルトで使用可能な拡張タイプです。これを選択して、様々なデータをウェアハウスに取り込み、セマンティック・モデル拡張を使用して、このデータを使用して独自のセマンティック・モデルを作成してください。機能の有効化ページの「一般に使用可能な機能」タブで「データ拡張のSMEオプション」を有効にすると、「ディメンションの作成」、「ファクトの作成」および「エンティティの拡張」タイプの拡張を選択できます。これらの3つの拡張タイプのいずれかを選択し、コネクタまたはOracle Fusion Cloud Applicationsソースからロードされたデータに対してデータ拡張を作成する場合は、次のものを作成する必要があります。主キーとして識別される列を持つディメンション。このディメンション表を、同じ列にディメンション属性が割り当てられているファクト表と結合して、その列が結合キーとなるようにします。このドロップダウン・リストでは、適切なステップを選択できます。
- ソース・データセット・タイプ: 変換を必要としないデータセットの場合は、「サプリメンタル・データ」を選択します。変換が必要な場合は、「変換」オプションを選択します。
- Pillar: このオプションは、ソースがOracle Fusion Cloud Applicationsの場合に使用できます。データ・ソースとして該当するピラーを選択します。ピラーが1つのみまたはピラーがないソースの場合、このオプションは表示されません。
- ソース表タイプ: システム提供のソース表または顧客提供のソース表を使用できます。システム提供の表がOracle Fusion Data Intelligenceによって事前検証されます。顧客提供の表は、抽出に使用できるが、Oracle Fusion Data Intelligenceによって検証されない他のソース表です。機能管理者またはシステム管理者アプリケーション・ロールを持つユーザーは、Oracle Fusion Data Intelligenceによって事前検証されていない特定の表の使用を許可できます。ただし、Oracleでは、このようなカスタム表の処理の成功や、オンプレミスのE-Business Suite、PeopleSoft、JD Edwardsなどのリモート・エージェント・ソースdata.Forの日次リフレッシュの遅延など、パフォーマンスへの影響を確認できません。システム提供のソース表オプションを使用します。抽出サービスは、顧客指定表の列リストをフェッチするためにこれらのリモート・ソースに直接接続できません。
- ソース表: このフィールドには、単一の表名またはソース表名のカンマ区切りリストを指定できます。
データ拡張の作成時に、列のサイズを変更できます。ただし、最大サイズが、ターゲット・データベース内の特定のデータ型に対して許可される権限制限内にあることを確認する必要があります。各データ型の最大許容サイズを決定するには、Oracleデータベース・ドキュメントのOracle組込みデータ型に関する項を参照してください。現在、データ拡張で許可されるデータ型はDATE、NUMBER、TIMESTAMPおよびVARCHAR2です。
- アクティブ化の進行中 - アクティブ化の進行中は、データ拡張パイプライン・ジョブを編集、削除またはスケジュールできません。
- アクティブ化完了- データ拡張を編集してビュー・オブジェクトの属性を追加または削除し、変更を保存できます。このステータスのスケジュールは変更できません。
- アクティブ化スケジュール済- データ拡張を編集して、ビュー・オブジェクトの属性の追加、既存のスケジュールの保持中の変更の保存、実行日時の再スケジュール、またはプランの即時実行を行うことができます。
アクティブ化プロセス中に無効なレコードの数が多い場合、Oracle Fusion Data Intelligenceによってデータ拡張が拒否される。DW_ERR_RECORDS表を表示して、入力データが拒否された理由を理解できます。
データ拡張で様々なデータ・ソースから追加した列の名前を変更できます。後でデータ拡張を削除する場合は、日次増分実行が完了して、レポート、ビジュアライゼーションおよびワークブックの変更が表示されるまで待機する必要があります。
拡張を編集すると、Oracle Fusion Data Intelligenceは、データを即時にリフレッシュするリクエストを送信します。この間は、別の編集アクションを実行できません。ジョブの処理中に、データ拡張パイプライン・ジョブの定義を変更しないようにする必要があります。処理中にジョブ定義を変更する必要がある場合は、データ拡張パイプライン・ジョブを再送信する必要があります。
データ共有プロセスでデータ拡張が使用されている場合、データ拡張の編集後にアドホック・リフレッシュを実行することはできません。
- 障害を回避するために、2つのデータ拡張に同じ名前を付けないでください。
- 日次リフレッシュを確実にするために増分キーを指定します。
- データ拡張の失敗を回避するために、主キー列の連結が最大長の8192を超えないようにしてください。
- 複雑なセマンティック・モデルがある場合はサブジェクト領域を指定せず、抽出、転送およびロードのみで結果を指定しません。
- データ拡張の優先度は事前作成済パイプラインより低く、スケジュール済パイプライン増分実行中に重複すると拒否される場合があります。
- 特定のデータセットに対して頻繁なデータ・リフレッシュを使用する場合は、同じソースまたはターゲットでデータ拡張をスケジュールしないでください。たとえば、請求書の頻繁なデータ・リフレッシュがオンになっている間は、請求書に対してエンティティの拡張を実行しないでください。
- 特定のターゲット抽出にデータ拡張を使用します。大規模または複雑なプロジェクトの場合は、カスタムETLを検討してください。
- 定義した1つの主キーによってレコードが一意にならない場合は、主キーを変更して、レコードを一意にするためにさらに列を含めることを検討してください。
-
データ拡張に時間がかかり、タイムアウト・エラーで失敗する場合は、列選択にフィルタを適用してください。これにより、長期にわたるデータの拡張が回避されます。
- データ拡張で「抽出日」オプションを有効にした場合、抽出日より前に作成されたレコードはOracle Fusion Data Intelligenceで使用できなくなります。データを抽出日より前にするには、データ拡張を編集して「抽出日」オプションの選択を解除します。変更が完了したら、データをリセットしてリフレッシュし、データ拡張が完全で再抽出されるようにします。