トランザクション・モデルまたはコントロールの結果の分析
トランザクション・モデルまたはコントロールによって返された結果を表示する分析を作成できます。ただし、トランザクション・モデルまたはコントロールによって返される結果は、他から返される結果と互換性がありません。この原因は次のとおりです:
-
トランザクション・モデルは、ビジネス・オブジェクトとそのオブジェクトの属性を示し、分析用のデータを提供します。各ビジネス・オブジェクトは、ビジネス・アプリケーションからの関連データ・フィールドのセットであり、属性はセット内の1つのフィールドです。
-
モデルの作成中に、ユーザーが結果属性を選択します。検出されたリスクの高いトランザクションごとに、モデルはこれらの各属性の値を返します。
-
コントロールはモデルから開発され、各コントロールはそのモデルに対して選択された結果属性を継承します。コントロールは、生成されるインシデントごとに、これらの各属性の値を返します。
結果属性はモデルまたはコントロールごとに独自に選択するため、結果分析の範囲を制限する必要があります。
第1オプション
1つのオプションはコントロールの分析に適切です: このオプションでは、複数のコントロールから返された金額値をレポートできます。ただし、これを行うには、分析に含まれるすべてのコントロールで結果属性の一部が同じである必要があります。また、各コントロールの結果属性の間で、これらが同じ位置を占めている必要があります。最後に、これらの属性の値を提供する列のみを分析に含める必要があります。
これらのコントロールのデプロイ元となるモデルを作成する際には、金額値を結果属性の2番目、金額に関連する日付を3番目に配置することをお薦めします。このような属性の例として、「買掛/未払金」ビジネス・オブジェクトの「金額」や「日付」などがあります。ただし、モデルの作成時にこの慣例を適用するかどうかは組織が決定できます。
第2オプション
より一般的な別のオプションは、1つのモデルまたはコントロールに分析を集中させることです。このアプローチは、「モデル-結果」の分析には常に適しており、「コントロール-結果」の分析にも適用できます。
このアプローチが「モデル-結果」の分析に適している理由を次に示します。モデル開発は反復的なプロセスです。モデルのリスク・ロジックを定義し、その結果属性を選択し、結果をレビューして期待どおりかどうかを確認します。そうでない場合は、モデルを変更して繰り返します。モデル分析の目的は、開発中に単一モデルの結果を確認することです。これらの結果は反復するたびに変化します。
アクセス・モデルの場合と同様に、トランザクション・モデルの分析にも、モデルの「結果」ページでも使用できるデータが含まれます。しかしこの分析では、自分にとって重要な結果属性を好みのビューに表示して、集中的に作業できます。
このような分析を作成する方法の例を次に示します:
-
BIカタログを開き、「ツール」 > 「レポートおよび分析」を選択し、「カタログの参照」をクリックします。
-
「新規」 > 「分析」をクリックします。
-
「コントロール-結果」の分析の場合は、「リスク管理クラウド - 拡張財務コントロール・リアルタイム」サブジェクト領域を選択します。または「モデル-結果」分析の場合は、「リスク管理クラウド - 拡張財務モデル・リアルタイム」サブジェクト領域を選択します。
-
「基準」タブの「サブジェクト領域」リストで、詳細フォルダを展開し、そこから名前ディメンションを「選択された列」リージョンにドラッグします。コントロールの場合は、フォルダとディメンションが「拡張コントロール詳細」 > 「名前」になります。モデルの場合は、「モデル詳細」 > 「モデル名」になります。
-
コントロールの場合は「取引インシデント結果ヘッダー」、モデルの場合は「トランザクション結果ヘッダー」という名前の別のサブジェクト領域フォルダを展開します。それぞれの数値は、コントロールまたはモデルに結果属性が配置される順序を示しています。たとえば、「取引インシデント結果ヘッダー」フォルダの「結果ヘッダー1」は、コントロールに対して選択された最初の結果属性です。必要なものを「選択された列」リージョンにドラッグします。この例では、ヘッダー1から3を使用します。
-
「結果」タブをクリックします。「複合レイアウト」リージョンのグリッドに、アクセス可能なすべてのモデルやコントロールのレコードが表示されます。(これ以降、「項目」という用語は、モデルまたはコントロールを意味する場合があります。)グリッドでは、選択した各ディメンションが列ヘッダーになり、1つの項目に対して選択した属性が各行に示されます。
この例では、2つの項目にアクセスできると仮定します。複合レイアウトのグリッドは、次のようになります。
名前 結果ヘッダー1 結果ヘッダー2 結果ヘッダー3 重複請求書 サプライヤ.サプライヤ名 買掛/未払金請求書.金額 買掛/未払金請求書.日付 食事補助限度を超過する経費 個人.氏名 経費精算書詳細.当初の領収書金額 経費精算書情報.日付 次の点に注意してください:
-
属性を識別する標準的な方法は、ピリオドをデリミタとして使用して、属性の名前をそのビジネス・オブジェクトの名前と連結することです。たとえば、「サプライヤ.サプライヤ名」は「サプライヤ」ビジネス・オブジェクトの「サプライヤ名」属性を示します。
-
結果属性が項目に対して選択される順序は、分析に使用可能になった順序と同じです。たとえば「重複請求書」では、「サプライヤ.サプライヤ名」がモデルに対して選択された最初の結果属性であり、モデルから開発されたコントロールによって継承されるため「結果ヘッダー1」になります。
-
-
戻り値を表示した後、分析に対して選択する項目を決定します。結果ヘッダーを書き留めておきます。その後、「結果-値」の列の名前を変更できます。結果ヘッダーは、新しい名前のリマインダとして機能します。
-
「基準」タブをクリックします。目的の項目を1つ選択するフィルタを作成します。次に例を示します:
-
「名前」ディメンション(コントロール分析の場合)または「モデル名」ディメンション(モデル分析の場合)で、メニュー・アイコン(歯車の表示)をクリックし、「フィルタ」を選択します。
-
「フィルタ」ダイアログでは、ダイアログを開いた元のディメンション(「名前」または「モデル名」)が「列」の値としてデフォルトで設定されます。たとえば、「次と等しい」と「重複請求書」など、演算子と値を指定してフィルタを完成します。
-
「OK」をクリックしてダイアログを閉じます。
-
-
「結果-ヘッダー」のディメンションを削除します。各メニューを開き、「削除」を選択します。
-
拡張財務コントロール・リアルタイム・サブジェクト領域を使用している場合は、「取引インシデント結果値」フォルダを展開します。拡張財務モデル・リアルタイム・サブジェクト領域を使用している場合は、「トランザクション結果値」フォルダを展開します。先ほど削除した「結果-ヘッダー」の列の数値と一致する「結果-値」の列を特定し、「選択された列」リージョンにドラッグします。この例では、「結果値1」、「結果値2」および「結果値3」になります。
-
「コントロール-結果」の分析を作成する場合は、「結果-値」の列のヘッダーにわかりやすい名前を付けます。分析の各結果値に対して、次のようにします:
-
メニュー・アイコンをクリックして、「列のプロパティ」を選択します。
-
「列のプロパティ」ダイアログで、「列書式」タブを選択します。
-
「カスタムの見出し」チェック・ボックスを選択します。
-
「列見出し」フィールドに新しい名前を入力します。たとえば、「結果値1」の名前を変更するときは、「サプライヤ名」と入力します。
-
「OK」をクリックしてダイアログを閉じます。
これは、「モデル-結果」の分析でも実行できますが、そうしないことをお薦めします。その理由は、モデルの開発時に結果属性を追加または削除する場合があるためです。その場合は、分析に表示される値も変更してください。たとえば、位置2に属性を追加すると、元の「結果値2」が「結果値3」になり、元の3が4のようにずれていきます。そのため、分析用に作成した列名が有効でなくなります。
-
-
「結果」タブをクリックします。「複合レイアウト」リージョンのグリッドに、選択した項目の結果のみが表示されるようになりました。これらの結果には、「結果-属性」の名前ではなく、項目によって生成された各インシデントの「結果-属性」の値が含まれます。
また、分析に表示される現在の情報は、最新のデータ同期化時点の情報であることにも注意してください。コントロール分析の場合、その同期は「レポート同期化」ジョブによって実行されます: 通常はこれがスケジュールされているので、その場合は何もする必要はありません。(分析データの同期を参照してください。)ただし、「モデル-結果」の分析の場合は、「拡張コントロール」作業領域の「モデル」ページから個別の同期ジョブを手動で実行する必要があります。このジョブは、分析にデータを表示する対象のモデルを実行した後に毎回実行してください。(OTBIレポートのモデル結果データの同期化を参照してください。)