セマンティック・モデルのカスタマイズについて

セマンティック・モデルをカスタマイズして、ビジネス要件に合せて拡張できます。セマンティック・モデルを拡張して、ウェアハウスに移動したデータをより有効に活用してレポートを作成します。

開発やテストなどの非本番環境で、ブランチを作成し、そのブランチにステップを追加して、セマンティック・モデルをカスタマイズします。ブランチまたはバージョンを使用して、変更をモデルに公開します。ブランチからテスト用のローカル・サービス・インスタンスにモデルを適用できます。変更が適切な場合は、そのブランチをメイン・ブランチにマージできます。複数のブランチを経時的にメイン・ブランチにマージできます。一連の変更がファイナライズされたら、メイン・ブランチのバージョンを作成し、そのブランチを本番環境にプロモートできます。カスタマイズを本番環境に昇格した後は、本番環境のセマンティック・モデルにさらにカスタマイズを直接追加することはできません。

ステップは、メイン・ブランチからコピーして直接編集し、後でメイン・ブランチにマージできます。ただし、2レベルまたは複数レベルのコピーを実行しないようにする必要があります。たとえば、メイン・ブランチから別のブランチにステップをコピーし、ステップをまだ別のブランチにコピーしてから、2番目のブランチをメイン・ブランチにマージすることはできません。

モデルをカスタマイズするには、別のデータ・ソースからの追加属性を使用して事前作成済ディメンションを拡張し、ファクトを既存のサブジェクト領域に追加し、事前作成済サブジェクト領域を再編成して新しいサブジェクト領域を作成し、いくつかの名前を付けます。外部アプリケーションをマージした場合は、外部セマンティック・モデルとセマンティック・モデル拡張の両方が共存できることに注意してください。外部セマンティック・モデルを含める場合は、「モデルの公開」ページで「はい」を選択します。

セマンティク・モデルは、次のコンポーネントで構成されます。
  • Oracle Content: Oracleが提供するベース・モデルです。カスタマイズはこの上にレイヤー化されます。
  • システム拡張: このコンポーネントでは、付加フレックスフィールドとデータ拡張の変更を使用できます。Oracle Fusion Data Intelligenceがシステム拡張を適用するシナリオについては、セマンティック・モデル拡張のアクティビティ履歴の表示を参照してください。
  • ユーザー拡張: カスタマイズ・ブランチおよびバージョンはこのコンポーネントで使用できます。
  • セキュリティ構成: このコンポーネントのアプリケーション・ロールに対して、他のすべてのコンポーネントのオブジェクトを保護できます。

プラットフォーム23をリリース。R4以降、Oracle Fusion Data Intelligenceは定期的にカスタマイズを評価し、Modeler管理者およびModeler権限を持つユーザーに通知を送信して、ブランチおよびステップのエラーおよび警告をできるだけ早く修正し、パッチ適用中のエラーを防止します。これらのエラーが修正されず、パッチが開始されている(または必須パッチが自動適用されている)場合、パッチ適用で問題が発生する可能性があります。その場合、メイン・ブランチにマージされていないカスタマイズが削除され、ファクトリ・セマンティック・モデルがアップグレードされます。パッチ適用の完了後に、適用可能なカスタマイズを再適用する必要があります。

新しいセマンティック・モデルの拡張性エクスペリエンスについて学習

セマンティック・モデル拡張を作成するために、新しいウィザード・セットを使用できます。これらのウィザードは、将来のリリースで既存のウィザードに置き換わります。新しいウィザードでは、マージされた外部アプリケーションを使用して作成されたオブジェクトで拡張機能を作成できます。このため、外部アプリケーションは適用する2番目のレイヤーであり、その後他のオプションが適用されます。外部アプリケーションをすでにマージしている場合は、ウィザードを使用して拡張機能を作成することもできます。外部セマンティック・モデルのすべての変更を保持しないように選択することもできます。この順序変更の結果、どのカスタマイズも失われず、再実装は必要ありません。

新しいウィザードについて学習した後、新しいウィザードに切り替えるタイミングをスケジュールできます。新しいウィザードに切り替えると、Oracleは現在のカスタマイズを新しいフレームワークに移行します。「拡張セマンティック・モデル拡張フレームワークへの移行について」を参照してください。

新しいユーザー・インタフェースは、データ・モデルのモデラー中心のビューを提供します。比較は次のとおりです。
既存だがすぐに置き換えられる 新規
アクション中心のビュー。 モデル中心ビュー。
ステップは1つずつ行われますが、互いに独立しています。 関連ステップはグループ化されているため、完全に一貫した作業単位を簡単に完了できます。
分岐の概念を持ち、関連のないステップを含めることができます。 完全に形成されたディメンション・モデルまたはスターを含むことができるサンドボックスの概念があります。スター内のすべてのオブジェクトが関連しています。
モデルのグラフィカル・ビューがありません。 すぐに使用できるオブジェクトとカスタム・オブジェクトを表示する各スターの完全なグラフィカル・ビュー。
テストするブランチを公開します。完了時にメインにマージします。 サンドボックスを公開してテストし、完了したらメインにマージします。
カスタマイズ・ステップは切断されています。同じオブジェクトで実行される異なるステップによって、異なるブランチで相互にオーバーライドできます。 オブジェクトに対して行われたすべてのカスタマイズが同時に表示されます。すべての操作の結果はいつでも表示されます。
モデラーとして、通常、次の3つのタイプのカスタマイズを実行できます。
  • オブジェクト、属性、結合および計算を追加または更新します。
  • サブジェクト領域の変更など、オブジェクトの表示方法を変更します。
  • セッションとクエリーの動作を制御する変数を作成します。

その他のすべての複雑さと許可される操作は、ウィザードによって抽象化され、実行されます。各タイプの操作は、これらの新しいウィザードを使用して実行でき、接続されたステップは一緒に行います。主な利点は、モデルとカスタマイズの使いやすさと理解の向上です。もう1つの重要な利点は、セマンティック・モデルのパフォーマンスと一貫性の向上です。現在のウィザードでは、各ステップがコンパイルされ、一度に1つずつ適用されます。新しいフレームワークでは、サンドボックス全体がコンパイルおよび適用されるため、すべての変更をレポートに使用できるようになるまでの時間が大幅に短縮されます。

新しいセマンティック・モデルの拡張性機能により、サンドボックスでカスタマイズを作成できます。サンドボックスごとに、次の処理を実行できます。
  • サブジェクト領域の管理- 新しいサブジェクト領域を作成するか、以前に作成した既存のサブジェクト領域を変更します。
  • 「Manage Logical Star」- 新しい論理スターを作成するか、既存の論理スターを変更します。最初にファクトを作成し、次にディメンションを追加して結合します。ディメンション、属性およびその他の表を追加して、既存の論理スターを変更します。新しい論理スターの作成時に、既存のすぐに使用できるファクトにディメンションを追加できます。多数の論理星を作成できます。
  • 変数の管理- セマンティック・モデル拡張の既存の機能にセッション変数を追加する場合と同様です。

サンドボックスを作成した後、メイン・サンドボックスとマージし、開発やテストなどの非本番環境でマージされたメイン・サンドボックスを公開して、エラーがないことを確認します。

拡張セマンティック・モデル拡張機能の使用を参照してください。