ToUOMセッション変数を持つ単位列をダッシュボード、分析で使用
Oracle Fusion Cloud Supply Chain PlanningおよびToUOMセッション変数の一部のサブジェクト領域で事前定義済列を使用して、データのプライマリ単位またはトランザクション単位(UOM)がレポート単位に変更されるダッシュボードおよび分析を作成できます。
次の列をToUOM
セッション変数とともに使用できます:
-
レポート単位プロンプト: この列を使用して、ダッシュボードおよび分析にプロンプトを作成します。 この列は、INV_UNITS_OF_MEASURE_TL.UNIT_OF_MEASUREまたはINV_UNITS_OF_MEASURE_B.UOM_CODEの単位コードから単位値を返します。
-
プライマリからレポートへの単位換算: この列を使用して、プライマリ単位からレポート単位への換算係数を取得します。 次に、プライマリ単位の数量を換算係数で乗算して、レポート単位の数量を取得します。
-
トランザクションからレポートへの単位換算: この列を使用して、トランザクションからレポート単位への換算係数を取得します。 次に、トランザクション単位の数量を換算係数で乗算して、レポート単位の数量を取得します。
事前定義済列は、次のサブジェクト領域で使用できます:
-
原価計算 - 作業オーダー原価リアルタイム
-
在庫 - 在庫残高リアルタイム
-
在庫 - 在庫トランザクション・リアルタイム
-
製造 - 実績生産リアルタイム
-
オーダー管理 - 履行明細リアルタイム
-
Order Management - オーダー明細リアルタイム
-
出荷リアルタイム
これらの列およびToUOM
セッション変数は、次の方法で使用できます:
-
ダッシュボードの単位プロンプトの作成
-
分析の単位プロンプトの作成
-
分析で
ToUOM
セッション変数を単位コードに設定
ダッシュボードの単位プロンプトの作成
ダッシュボードの単位プロンプトを作成するには、次のステップに従います:
-
事前定義済列を含むサブジェクト領域の分析を作成します。
単位換算ファクタをユーザーに提供するには、プライマリからレポートへの単位換算またはトランザクションからレポートへの単位換算列を含めます。
-
分析を保存します。
-
-
サブジェクト領域の列ベースのダッシュボード・プロンプトを作成します。
-
定義で「新規」をクリックし、「列プロンプト」を選択します。
「列の選択」ダイアログ・ボックスが開きます。
-
レポート単位プロンプト列を選択し、OKをクリックします。
「新しいプロンプト」ダイアログ・ボックスが開きます。
-
オプションで、「変数の設定」リストで「リクエスト変数」を選択します。
リストの下にフィールドが表示されます。
-
フィールドにToUOMと入力します。
-
ダッシュボード・プロンプトを保存します。
-
-
ダッシュボードの作成
-
ダッシュボード・プロンプトと分析をダッシュボードに追加します。
-
ダッシュボードを保存します。
-
ダッシュボードの「レポート単位プロンプト」リストの値を変更すると、プライマリからレポートへの単位換算列またはトランザクションからレポートへの単位換算列には、プライマリ単位またはトランザクション単位からレポート単位への換算係数が表示されます。
分析の単位プロンプトの作成
この項で説明する手順では、単位値に対応するコードを把握する必要があります。
分析の単位プロンプトを作成するには、次のステップに従います:
-
事前定義済列を含むサブジェクト領域の分析を作成します。
単位換算ファクタをユーザーに提供するには、プライマリからレポートへの単位換算またはトランザクションからレポートへの単位換算列を含めます。
-
プロンプト・タブで、「新規」をクリックし、「変数プロンプト」を選択します。
「新しいプロンプト」ダイアログ・ボックスが開きます。
-
「プロンプト」リストで、「リクエスト変数」を選択します。
-
「プロンプト」リストの横のフィールドに、ToUOMと入力します。
-
「ユーザー入力」リストで、「選択リスト」を選択します。
「選択リスト値」リストが表示されます。
-
リストで、「SQL結果」を選択します。
SQLコードを入力するためのフィールドが表示されます。
-
SQL文を次の形式の別の文に置き換えます:
SELECT DESCRIPTOR_IDOF("<subject area>"."Reporting UOM Prompt") FROM "<subject area>" FETCH FIRST 65001 ROWS ONLY
山カッコ内のテキストの代替値。
たとえば、完全なSQL文は次のようになります:
SELECT DESCRIPTOR_IDOF("Inventory - Inventory Balance Real Time"."- Main"."Reporting UOM Prompt") FROM "Inventory - Inventory Balance Real Time" FETCH FIRST 65001 ROWS ONLY
-
「OK」をクリックします。
-
分析を保存します。
分析を実行すると、最初にリスト内の単位コードを選択するように求められます。 OKをクリックすると、分析結果が表示され、プライマリからレポートへの単位換算列またはトランザクションからレポートへの単位換算列には、プライマリ単位またはトランザクション単位からレポート単位への換算係数が表示されます。
分析でのToUOMセッション変数の単位コードへの設定
この項で説明する手順では、単位値に対応するコードを把握する必要があります。
分析でToUOM
セッション変数を単位コードに設定するには、次のステップに従います:
-
事前定義済列を含むサブジェクト領域の分析を作成します。
単位換算ファクタをユーザーに提供するには、プライマリからレポートへの単位換算またはトランザクションからレポートへの単位換算列を含めます。
-
詳細設定タブの拡張SQL句のプレフィクスに、次の形式でSQL文を入力:
SET VARIABLE ToUOM='<UOM Code>';
山カッコ内のテキストの単位コードを置き換えます。
たとえば、完全なSQL文は次のようになります:
SET VARIABLE ToUOM='B050';
-
「SQLの適用」をクリックします。
-
分析を保存します。
分析を実行すると、プライマリからレポートへの単位換算列またはトランザクションからレポートへの単位換算列には、プライマリ単位またはトランザクション単位からレポート単位への換算ファクタが表示されます。 また、レポート単位に他のコードを選択することはできません。