パフォーマンス・タイルの数字のスケーリングの指定

プレゼンテーション・サービスでは、パフォーマンス・タイルを使用して、上位レベルの集計データの1つに関心を集めることができます。

タイルには、1,000,000のような数字を含めることも、たとえば1Mのように、インジケータを使用した値の「圧縮」または「スケーリング」を指定することもできます。

数字をスケーリングするために、プレゼンテーション・サービスでは現在のロケールで使用可能なスケール変更係数を検索して、数字を処理し、そのインジケータの値を追加します。現在のロケールでスケール変更係数が定義されていない場合、スケーリングは適用されません。数字のスケーリングは言語によって異なるため、次の手順の説明に従って、localedefinitions.xmlファイルを手動で編集してスケーリングを制御できます。

  1. テキスト・エディタで、次のディレクトリ内のlocaledefinitions.xmlファイルを開きます。

    ORACLE_HOME/bi/bifoundation/web/display

  2. このファイルに、新規プロパティ「scaleFactors」を追加し、ロケールに適した値を入力します。

    次に、英語ロケールの値を示します。

    <localeDefinition name="en">
        <!-- existing data -->
            <property name="scaleFactors">
                <property name="thousand">K</property>
                <property name="million">M</property>
                <property name="billion">B</property>
                <property name="trillion">T</property>
                <property name="quadrillion">Q</property>
                <property name="quintillion">Qu</property>
                <property name="sextillion">S</property>
                <property name="septillion">Sp</property>
                <property name="octillion">O</property>
                <property name="nonillion">N</property>
                <property name="decillion">D</property>
                <property name="undecillion">UD</property>
                <property name="duodecillion">DD</property>
            </property>
    </localeDefinition>
    

    次に、インド・ロケールの値を示します。

    <localeDefinition name="en-in" basedOn="en">
        <!-- english - india -->
        <!-- existing data -->
            <property name="scaleFactors">
                <property name="thousand">K</property>
                <property name="hundred-thousand">L</property>
                <property name="ten-million">Cr</property>
            </property>
    </localeDefinition>
    
  3. 変更内容を保存し、ファイルを閉じます。
  4. プレゼンテーション・サービスを再起動します。

Oracle Analytics Serverでのデータのビジュアル化パフォーマンス・タイル・ビューの編集を参照してください。