カスタマイズ
Fusion Data Intelligenceをカスタマイズして、ビジネス要件を満たし、レポート機能を強化できます。
Oracleでは、段階的な実装アプローチに従って、2つの事前組込みコンテンツ・ロールアウト後にカスタマイズを実行することをお薦めします。 最初の2つの事前作成済コンテンツ・フェーズでサインオフする前にカスタマイズを実行すると、実装プロジェクトに不要なリスクが追加されます。 マスター開発環境とみなす環境では、カスタマイズ・アクティビティを実行する必要があります。
Fusion Data Intelligenceを拡張して、レポート・コンテンツ、データ・コンテンツ、セマンティック・モデル・コンテンツおよびセキュリティ割当てを変更および作成できます。 これらのタイプは、必ずしも互いに依存しているわけではなく、必ずしも連続しているわけではなく、ビジネス要件にすべて適用されるわけではありません。
詳細なガイダンスは、「Oracle Fusionアナリティクスのカスタマイズ」を参照してください。
カスタム・レポート
Fusion Data Intelligenceには、ユーザーがレポートを作成できる組み込みレポートおよびサブジェクト領域が含まれています。 ユーザーが事前作成済のサブジェクト領域を使用してカスタム・レポートを作成する際は、適切な権限を持つ正しいビジネス・ユーザーがカスタム・レポートおよびプロジェクトにアクセスできるように、それらを整理して適切に保護することが重要です。
カスタム・レポートには複数のタイプがあります。 適切な権限を持つ特定のフォルダに各タイプを保存するように計画します。
- 開発者または主要なパワー・ユーザーは、特定のコンシューマ・グループと共有するレポートを定義します。
- アプリケーション・ロールは、これらのレポートへの読取りアクセス権が必要なすべてのコンシューマを識別するために使用できます。
- ロールは、書込みアクセス権が必要なユーザーに使用できます。
- ロールごとにこれらのレポートを格納するための適切な読取りまたは書込みアクセス権を持つ共有フォルダを使用できます。
- サービス管理者は、常にフォルダを完全に制御できます。
- ビジネス・ユーザーが作成したアドホック・レポートは、ユーザーのフォルダに保存されます。
- 共有するビジネス・ユーザーが作成したアドホック・レポートは、すべてのユーザーへの書込みアクセス権を持つ特定の共有フォルダに格納されます。 必要に応じて、レポートを作成するユーザーは、選択したユーザーのみにアクセス権を付与する権限を構成できます。
このタスクには、Fusion Data Intelligenceサービス管理者、Fusion Data Intelligenceセキュリティ管理者およびFusion Data Intelligence作成者が必要です。
データ拡張
サービス管理者およびデータ・エンジニアとして、データ拡張を使用してアナリティクス用のデータを追加します。
- カスタム・データ構成
- データ拡張
- Oracle Analytics Cloudデータセットとデータ・フローを使用したセルフサービス
- Oracle Data Integratorなどのサード・パーティのETLツール
カスタム・データ構成
カスタム・データ構成はすぐに使用できるテンプレートであり、データを自律型データ・ウェアハウスにすばやく取り込むことができます。
現在使用可能なテンプレートは、付加フレックスフィールド(DFFとも呼ばれる)のみです。 インポートするDFF列のリストをオブジェクトごとに選択するだけで済みます。 データは、Oracleによって管理されるパイプラインにロードされ、セマンティック・レイヤーに自動的に追加されます。
カスタム・アプリケーションを使用したデータの拡張を参照してください。
データ拡張
データ拡張を使用して、変換を必要としないサポートされているデータ・ソースから追加データを追加します。 Oracle Fusion Cloud Applicationsデータは、データ拡張によってロードされるビュー・オブジェクトで使用可能である必要があります。 データの拡張により、既存のディメンションを拡張し、新しいディメンションを作成し、新しいファクトを作成できます。
- Oracleは実行を管理します。
- これは、データの一貫性のために不可欠な事前作成パイプラインでスケジュールされています(抽出日は同じです)。
- 別の抽出ツールを購入、学習または管理する必要はありません。
ただし、現在、データ拡張には次の制限があります:
- データ変換なし。
- 他の表およびデータ・ソースとの結合はありません。
- サポートされているデータ・ソースの数に制限があり、プレビューでのみ使用可能です。
拡張表に基づいて構築されたOAX_USERスキーマのビューを利用して、変換および結合を実装します。 パフォーマンス要件に応じて、これらのビューを実体化できます。 ただし、これは単純なユースケースにのみ役立ちます。 変換が複雑すぎる(複数の結合、集計)場合、パフォーマンスとメンテナンスがすぐに問題になります。 その場合、サードパーティ抽出ツールを使用することが最適なオプションです。
「データの拡張について」を参照してください。
Fusion Data Intelligenceデータセットおよびデータ・フローを使用したセルフサービス
Fusion Data Intelligenceを使用すると、ユーザーはデータセットを直接アップロードして、レポート作成や既存のサブジェクト領域との結合に使用できます。
これらのデータセットは、ファイルから取得することも、外部アプリケーションへの接続を使用して定義することもできます。 データセットは、ビジネス・ユーザーにセルフサービス拡張機能を提供して、セマンティック・モデルにない外部データを取り込むように設計されています。 データ・フローは、たとえば、データセット・データをFusion Data Intelligenceデータベースのカスタム・スキーマに変換およびロードします。 データ・フローは少量のデータのみをロードでき、現在は所有者のみがアクセスできます。 ただし、データベースにロードされると、対応する表をセマンティック・レイヤーに追加できます。 選択したモードに応じて、データ・フローは実行時にターゲット表を削除して再作成できます。 セマンティック・レイヤーで使用される表にはユーザーOAX$OACへのアクセス権を付与する必要があるため、カスタム・スキーマ全体に対するアクセス権をデフォルトで付与する方が安全です。 それ以外の場合は、データ・フローの実行後に付与SQL文を実行します。
サードパーティETL (Extract、Transform、and Load)ツール
Fusion Data Intelligenceを使用すると、ユーザーはデータセットを直接アップロードして、レポート作成や既存のサブジェクト領域との結合に使用できます。
Oracle Autonomous Data Warehouseをサポートするサード・パーティ抽出ツールは、外部データをFusion Data Intelligenceデータベースにロードできます。 Oracle Data Integratorは、抽出ツールの例です。
他のどのソリューションも適切でない場合に、抽出ツールを使用して外部データを最後の手段としてロードするように計画します。 データ拡張およびコネクタを最初に確認する必要があり、これらの機能のいずれかを使用できない場合は、マーケットプレイスおよびその他のETLツールにOracle Data Integratorを使用する予定です。
抽出ツールを使用してFusion Data Intelligenceデータベースにデータをロードする際に重要な要素がいくつかあります:
- データベース・リソースの競合を回避するために、カスタム・データ・ロードがパイプラインと同時に実行されないようにします。 プロセス名_REFRESH_SCHEDULEDを持つ新しいレコードが表DW_WH_REFRESH_SUMMARYに挿入されたときに、増分パイプラインが終了していることを確認できます。
- 自律型データ・ウェアハウスへの低サービス接続を使用します。 「高」または「中」サービスを使用すると、消費するリソースが多すぎて、データベースで実行されている他のプロセスのパフォーマンスの問題が発生する可能性があります。
- ロード・プロセスの設計によっては、ロード中にユーザーがカスタム表にアクセスすると、データの不整合およびパフォーマンスの問題がレポートに表示される場合があります。 営業時間外にデータをロードしてください。
「Fusion Data IntelligenceからのカスタムETLの構成」を参照してください。
セマンティック・モデル拡張
ビジネス要件を満たすようにセマンティック・モデルを拡張することを計画します。 これには、データ拡張を利用するためのサブジェクト領域の作成および変更が含まれます。
- サブジェクト領域の追加または拡張
- ディメンションの追加または拡張
- ファクトの追加
- 階層の追加または拡張
- セッション変数の追加
- 導出列の追加
- データ拡張を使用して、状況によっては新しいデータをセマンティック・レイヤーに自動的に追加します。 データ拡張を使用して追加情報をロードする場合、そのデータ拡張を使用してセマンティック・レイヤーを拡張できる場合があります。 データ拡張には、次の3タイプがあります:
- エンティティの拡張: これを使用して、既存のディメンションに属性を追加します。 このタイプのデータ拡張でロードされた属性は、選択したフォルダのサブジェクト領域に自動的に作成されます。 この拡張タイプは、エンティティの主キーの結合でのみ可能です。
- カスタム・ディメンション: これを使用して、まったく新しいディメンションを作成します。 このタイプのデータ拡張でロードされた属性は、データ拡張で作成されたカスタム・ファクトと結合されている場合にのみ、サブジェクト領域に追加されます。
- カスタム・ファクト: これを使用して、新しいファクト表を作成します。 このタイプのデータ拡張でロードされた属性およびメジャーは、選択したサブジェクト領域に自動的に追加されます。 サブジェクト領域の指定は必須ではないことに注意してください。
データ拡張の一般的な用途は、結合キーがデータ・ソースに含まれていると仮定して、追加属性を使用してディメンションを拡張することです。
- データ拡張プロセスによって作成された表を使用できるセマンティック・モデル拡張ウィザードを使用します。 これは、セマンティック・レイヤーを変更するために使用する主要なツールです。 次にいくつかの例を示しますが、完全ではありません:
- データはデータ拡張によってロードされますが、データ拡張ではセマンティック・モデルで適切な変更を行うことはできません。 たとえば、既存のディメンションとの結合は主キーに基づいていないか、データのロード後に一部の変換を適用する必要があります。
- 組み込みサブジェクト領域に内線番号を追加する必要があります。
- 計算は、事前に作成されたファクトに基づきます。
このツールの一般的な用途は、既存のファクト・メトリックに基づいて導出メトリックを作成すること、またはデータ拡張を介して結合できない属性を持つディメンションを拡張することです。
- カスタム・モデル(特にカスタム・ファクト)を作成する場合は、あらかじめ作成された列とカスタム列が同じレポートで使用されるように、事前に作成されたディメンションと結合してください。
- 各ステップの対応するオブジェクトに必要なすべての変更を適用することで、セマンティック・レイヤーのカスタマイズ・ステップの数を可能なかぎり最小化します。 同じオブジェクトに対する追加のカスタマイズが後で追加された場合は、新しいカスタマイズを追加するのではなく、既存のステップを変更します。
- Fusion Data Intelligenceサービス管理者
- データ・エンジニア
セキュリティ拡張機能
新規および既存のアプリケーション・ロールを使用して、データおよびセマンティック・モデル拡張のデータおよびオブジェクト・セキュリティを構成できます。
- アプリケーション・データ・ロールを使用してデータへのユーザー・アクセスを制限することで、データ・セキュリティを提供します。 これにより、アプリケーション・データ・ロールに基づいてユーザーに表示されるデータがフィルタされます。 データ・セキュリティ構成は、ソースOracle Fusion Cloud Applicationsによって大きく異なります。 各Fusion Data Intelligenceアプリケーションには、データ・セキュリティの処理方法があります。 Fusion Data Intelligenceプラットフォーム機能は常に同じですが、アプリケーションに応じて異なる方法で使用されます。 セキュリティ割当て構成は、Fusion Data Intelligenceアプリケーションに応じて完全、一部、または自動化されません。
- 事前作成済のカスタム職務ロールを使用して、カタログ・コンテンツ(レポートおよびビジュアライゼーション)およびサブジェクト領域コンテンツ(サブジェクト領域、フォルダおよび列)へのユーザー・アクセスを制限するオブジェクト権限を設定します。 職務ロールは、保護するオブジェクトに「親要素から継承」、「アクセスなし」または「読取り専用」のいずれかの権限レベルを設定します。
- 事前作成済の職務ロールの権限をカスタマイズし、カスタム・ロールの権限を作成します。
- 事前構築済みのデータ・セキュリティ構成を評価し、どのビジネス要件を満たすかを判断します。 データ・セキュリティ拡張は、事前作成済のデータ・セキュリティ構成に満足していない要件に対して使用します。
- すべてのセキュリティ拡張を文書化します。
- 拡張機能のマトリックスと、それらを保護する対応するアプリケーション・ロールを管理します。
- セキュリティ拡張を本番に公開する前にテストして検証します。