ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Business Intelligence Enterprise Editionユーザーズ・ガイド
11g リリース1(11.1.1)
B63031-04
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

7 分析、ビューおよびダッシュボード・ページの書式設定

この章では、Oracle Business Intelligence Enterprise Editionで、分析、ビューおよびダッシュボード・ページに書式設定を適用する方法を説明します。ここでは、装飾的な書式設定、条件付き書式設定、カスタム書式設定マスクおよびカスタム書式設定文字列について説明します。

この章の内容は次のとおりです。

書式設定可能なもの

分析を作成して実行すると、デフォルトの書式設定ルールが分析の結果に適用されます。デフォルトの書式設定ルールは、カスケーディング・スタイル・シートとXMLメッセージ・ファイルに基づきます。追加の書式設定を作成し、特定の結果に適用できます。追加の書式設定は、関連する情報のブロックを強調表示したり、特定のデータ要素に注意を促す場合に便利です。追加の書式設定を使用して、分析やダッシュボードの外観をカスタマイズすることもできます。

書式は次のものに適用できます。

分析の列への書式の適用

分析の列の操作時、書式設定を指定できます。適用した書式設定は、表やピボット表などのビューに列を表示して確認します。詳細は、「分析の列の書式設定」を参照してください。

ビューへの書式の適用

ビューへの書式の適用は、次の方法で行えます。

  • 「ビュー」エディタ: ビューをエディタで編集する場合、通常、様々なダイアログを表示して、ビュー自体またはビューのコンポーネントのいずれか必要な方を書式設定します。書式設定オプションは、ビューのタイプに固有のものです。ビュー・エディタで指定した書式設定は、列に指定されている書式設定をオーバーライドします。

  • 複合レイアウト: 複合レイアウトを使用する場合、各ビューのコンテナのツールバーのボタンをクリックし、書式設定ダイアログを表示できます。そのダイアログを使用してビューのコンテナに書式(表のコンテナの背景色を緑にするなど)を適用します。

ダッシュボード・ページへの書式の適用

書式設定は、ダッシュボード・ページのページ・レイアウト列とセクションに適用できます。ダッシュボード・ページを編集する際、列とセクションのプロパティを編集し、装飾的な書式を適用できます。詳細は、「装飾的な書式とは」および第4章「ダッシュボードの作成と使用」を参照してください。

分析の列の書式設定

分析を作成する際、列のプロパティを編集して外観とレイアウトを制御できます。列のコンテンツが特定の条件を満たす場合のみ、適用する書式を指定することもできます。デフォルトでは、列に対する指定は、現在の分析にのみ適用されます。

アカウントに適切な権限がある場合、その列または特定のデータ型の列からのデータが結果に表示されるたびに使用するシステム全体のデフォルト設定として、ユーザー指定の列プロパティを保存できます。デフォルトとして保存できるプロパティには、書式設定のプロパティや、相互作用やデータのライトバックに影響を与えるその他のプロパティなどがあります。

グループと計算項目は、単にそれぞれの列のメンバーであるだけなので、グループまたは計算項目に特に書式を適用しないかぎり、列から書式設定を継承し、他のメンバーと同じ優先順序に従います。

この項の構成は、次のとおりです。

適用可能な書式設定の種類

「列のプロパティ」ダイアログのタブを使用して、列のコンテンツがビューにどのように表示されるかをカスタマイズできます。階層レベルによって、詳細な書式設定を階層列に使用できます。

次のリストに、適用可能な書式設定の種類の例を示します。

  • フォント・ファミリやサイズなどの装飾的な書式設定を列または階層レベルに適用します。

  • 代替フォルダや列の見出しに名前を割り当て、カスタム書式を適用します。

  • 列ラベルの繰返しなどの重複するデータの表示を制御します。

  • 列とデータ値のデフォルト書式設定をカスタム書式設定でオーバーライドします。

  • 値に基づいて異なる書式を適用できる条件付き書式を列または階層レベルに適用します。たとえば、100万ドルより大きい値に緑色の書式を設定します。

書式の列への適用

次の手順を使用して、列にデフォルトの書式を設定できます。デフォルトの設定は、表などのデータ・ビューのエディタで列を書式設定することで、オーバーライドできます。

列に書式を適用する手順:

  1. 「分析」エディタ: 「基準」タブで書式設定と動作の編集対象の分析を開きます。

  2. 変更する列または階層列を追加または特定します。(階層レベルを表示するには、列を展開します。)

  3. 「選択された列」ペインで列名または階層レベル名の右にある「オプション」ボタンをクリックし、「列のプロパティ」または「階層レベル・プロパティ」をクリックします。「列のプロパティ」ダイアログが表示されます。

  4. 「列のプロパティ」ダイアログ: 「スタイル」タブをクリックし、各セルとコンテンツの分析での表示方法を指定します。たとえば、セルの枠を赤に変更し、セルのコンテンツを14ポイントのArialフォントで表示するよう変更します。

    詳細は、「装飾的な書式とは」を参照してください。

  5. 「列のプロパティ」ダイアログ: 「列書式」タブをクリックし、見出しの名前や値の抑制などの様々なプロパティを指定します。

  6. 「列のプロパティ」ダイアログ: 「データ書式」タブをクリックし、データのデフォルトの表示特性をどのようにオーバーライドするかを指定します。このタブに表示されるオプションは、データ型(テキスト、日付と時間のゾーン、数値など)によって異なります。

    日付と時間のフィールドのカスタマイズの詳細は、カスタム書式設定文字列を、数値データに対するカスタム・マスク作成の詳細は、カスタム書式設定マスクを参照してください。

  7. 「列のプロパティ」ダイアログ: 「条件付き書式」タブをクリックし、条件付き書式を列または階層レベルに追加します。

    詳細は、表、ピボット表、パフォーマンス・タイル、グラフおよびトレリスへの条件付き書式の適用を参照してください。

  8. 適切な権限がある場合、オプションで、「デフォルトとして保存」をクリックし、デフォルトを復元したり、保存するための適切なオプションをクリックします。

  9. 「OK」をクリックし、変更を保存します。

書式設定のデフォルトの保存

「列のプロパティ」ダイアログのタブを使用して、列のコンテンツがビューでどのように表示されるかをカスタマイズすると、Oracle Business Intelligenceスタイル・シートおよび列または階層レベルのシステム・デフォルトがオーバーライドされます。

変更したプロパティをその分析内のその列または階層レベルに対してのみ保存することも、そのデータ型に対するシステム全体のデフォルトとしてプロパティを保存することも、その列または階層レベルに対するシステム全体のデフォルトとしてプロパティを保存し、どの分析に表示されても書式と動作が同じになるようにすることもできます。その結果、後続の分析で、この列または階層レベル、あるいはこのデータ型の列または階層レベルを使用するユーザーには、「列のプロパティ」ダイアログの設定がデフォルトで使用されます。システム全体のプロパティを保存するには、適切な権限を持っている必要があります。

システム全体のデフォルトを設定する機能によって一貫性がもたらされ、組織内の時間を節約できます。たとえば、組織で、すべての分析のすべてのテキスト列にフォント・ファミリとしてArialを使用すると決めたとします。その後、すべてのテキスト列にTimes New Romanを使用する決まりに変わったとします。Times New Romanをテキスト列に対するシステム全体のデフォルトとして保存するのみにできます。フォント・ファミリにデフォルト(Arial)が指定されているテキスト列を含むすべての既存の分析が、自動的に更新されます。

装飾的な書式とは

装飾的な書式は、列と階層レベルのデータ、ビューおよびダッシュボード・ページの列とセクションの外観に影響を与えます。装飾的な書式を適用したり、装飾的な書式属性をコピーして貼り付けたり、書式設定した分析を保存して他の分析の列に使用できます。

様々なダイアログを表示して、様々な装飾的属性にアクセスしたり、制御できます。書式設定するオブジェクトに応じて、異なるオプション(フォント、セル、枠のコントロール、背景色や、セルのパディング、HTMLのカスタムCSSスタイル・オプションなどのその他の書式設定オプション)がダイアログに表示されます。

保存済分析を使用した他の分析の外観の変更

「基準」タブおよび「結果」タブを使用して分析の外観をカスタマイズし、保存すると、保存済分析とそのビューから新規分析または既存の分析に書式設定をインポートできます。パフォーマンス・タイル、ゲージ、グラフなどの一部のビューでは、インポートによる書式設定はサポートされていません。この項の構成は、次のとおりです。

書式設定のインポート・ボタンの場所

書式設定のインポート・ボタンをクリックすると、保存済分析を使用して、他のビューの外観を変更できます。このボタンは、次のツールバーにあります。

インポートされた書式設定がサポートされるビューのタイプ

次のリストに、保存済分析を使用した他のビューの書式設定がサポートされるコンポーネントを示します。

  • ビュー・タイプ - 次のビュー・タイプから書式設定をインポートできます。

    • 凡例 - 凡例タイトル、キャプションおよび凡例コンテナの書式設定をインポートします。テキストのコンテンツはインポートされません。

    • ナレーティブ - テキストのフォント色のみインポートします。接頭辞、接尾辞、ナレーティブ・テキストなどのテキストのプロパティはインポートされません。

    • ピボット表、表およびトレリス: 列、緑に塗りつぶす指定、小計および合計の書式設定とセクションのプロパティをインポートします。

    • 静的テキスト - テキストのフォント色のみインポートします。テキストのコンテンツはインポートされません。

    • タイトル: タイトル、ロゴ、サブタイトル、開始時間およびヘルプURLをインポートします。

    • ビュー・セレクタ - キャプションの書式設定のみをインポートします。

  • 複合レイアウト - 複合レイアウトのビューの「コンテナのフォーマット」ボタンをクリックした後に指定した書式設定をインポートできます。

インポートされた書式の適用方法

列に適用された書式をインポートするか、ビューに適用された書式をインポートするか、複合レイアウトのビューのコンテナに適用された書式をインポートするかによって、書式の適用方法が異なります。

列からの書式の適用

この機能は、属性、メジャーまたは階層の列番号が正確に配置されている場合、またはすべての列に適用可能な単一列テンプレートの場合、ビューに最適です。単一列が保存済分析にある場合、ターゲットの分析の表、ピボット表およびトレリスのすべての列に、その書式が適用されます。

複数列の場合、書式は、列見出しおよび値に対して位置で(左から右に)適用されます。保存済分析内の列の数を超える列には、最も近い列の書式が繰り返されます。たとえば、保存済分析に、赤、緑、青、黄の順に書式設定された4個の列が含まれているとします。ターゲットの分析の6個の列には、赤、緑、青、黄、黄、黄の順に色が付けられます。

ビューからの書式の適用

ビューに書式が適用されるのは、そのタイプのビューがターゲットの分析にある場合のみです。インポートされた書式は、ターゲットの分析内のそのタイプのすべてのビューに適用されます。たとえば、保存済分析に、書式設定をカスタマイズした凡例が含まれているとします。その書式設定を、3個の凡例が含まれたターゲットの分析にインポートすると、3個の凡例すべてがその書式設定を継承します。

コンテナからの書式の適用

複合レイアウトで、ビューのコンテナに書式設定プロパティ(背景色、枠、パディングなど)を指定できます。保存済分析を使用して、そのコンテナの書式設定をインポートすると、ターゲットの分析のビューは、保存済分析のビューのコンテナの書式設定プロパティをそのまま継承します。

2つの分析のビューのレイアウトがまったく同じでなくても、コンテナの書式設定は適切に作用します。ターゲットの分析にソースの分析以上のビューが含まれている場合、余剰分のビューは、インポートされた書式設定を継承します。たとえば、複合レイアウト内に重なり合った2つの表が保存済分析に含まれているとします。ターゲットの分析には、2つずつレイアウトされた4個の表が含まれているとします。ソースの分析には、2つの表ビューのレイアウト列が1つのみあります。ターゲットの分析の1つ目と2つ目の各レイアウト列の2つの表は、適用された書式を継承します。

保存済分析を使用した書式設定のインポート

保存済分析を使用して、他の分析の外観を変更する手順:

  1. 「分析」エディタ: 「結果」タブで、書式設定をインポートする分析を表示するか、エディタにビューを表示します。

  2. 書式設定のインポート・ツールバー・ボタンをクリックします。

  3. 「分析の選択」ダイアログで、保存済分析に移動し、「OK」をクリックします。

表、ピボット表、パフォーマンス・タイル、グラフおよびトレリスへの条件付き書式の適用

条件付き書式設定は、表、ピボット表、パフォーマンス・タイル、グラフおよびトレリスで特定の条件に合うデータ要素に注意を促す場合に便利です。たとえば、ノルマに満たない売上を特定の色で表示したり、特定のパーセント以上ノルマを達成した営業スタッフの横にトロフィなどのイメージを表示します。

この項では、表、ピボット表、パフォーマンス・タイルおよびトレリスに条件付き書式を適用する方法を説明します。グラフの詳細は、「列に基づいたグラフの書式設定」を参照してください。この項には、次のトピックが含まれています。

条件付き書式の適用方法

条件付き書式は、使用する分析内の列または階層レベルを1つ以上選択して満たすべき条件を指定し、条件を満たす場合に適用するフォント、セル、枠、スタイル・シートの各オプションを指定して適用します。条件付き書式には、データおよびデータを含むセルに対する色、フォント、イメージなどを含めることができます。指定は、操作をしている分析の表およびピボット表内の列または階層レベルのコンテンツにのみ適用されます。

複数の条件を追加し、データの値に基づいて、複数の書式のうちの1つを使用してデータを表示できます。たとえば、ノルマに満たない売上をある色で表示し、ノルマを超えた売上を別の色で表すことができます。複数の条件を指定すると、すべての条件が検証され、真の条件について書式がマージされます。複数の書式をマージしようとして競合があった場合、最後に真と検証された条件によって、表示される書式が影響を受けます。

別の列に基づく条件付き書式

表、ピボット表およびトレリスに表示する場合、別の列の値に基づいて列に適用する条件付き書式を作成できます。たとえば、図7-1のように、1 - Revenue列の値が$6.5百万より大きい場合にC50 Region列を緑にする条件付き書式を作成できます。

図7-1 Region列での条件付き書式設定

この図については周囲のテキストで説明しています。

「列のプロパティ」ダイアログの「列書式」タブの「非表示」オプションを使用すると、分析のビューに表示されない列を使用して条件を作成できます。「レイアウト」ペインの「除外」ドロップ・ターゲットに列を置くと、その列を使用して条件を作成できません。


注意:

パフォーマンス・タイルでは、別の列に基づいて条件付き書式設定を継承したり、パフォーマンス・タイルで「除外」ドロップ・ターゲットを使用することはできません。


「レイアウト」ペインで「データを次として表示」オプションを選択してパーセンテージまたは指数でデータを表示する場合でも、条件付き書式は、ベースの値に基づいて適用されます。

条件付き書式に影響を及ぼす要因

条件付き書式の列への適用方法は、次のリストに示す要因によって異なります。

レイアウト、順序と条件付き書式

ある列の値の条件付き書式は、条件付き書式が別の列に基づく場合、ビュー内の列のレイアウトの影響を受けます。ビュー内の列のレイアウトを変更すると、条件付き書式の表示を変更できます。たとえば、T05 Per Name Yearが2009のC50 Region列に条件付き書式を指定するとします。ピボット表でC50 RegionとT05 Per Name Yearが反対のエッジにある場合、条件付き書式は表示されません。

ビューに表示される列の順序も条件付き書式設定に影響を及ぼします。ビュー内の順序は、値が表示される粒度に影響します。粒度は、集計のレベルのことです。書式設定する列が、書式がベースにしている列より詳細な粒度、あるいはそれと同じ粒度で表示される場合、条件付き書式が適用されます。書式設定される列の粒度が、書式がベースにしている列より高い場合、条件がメジャー列に基づく場合のみ書式が適用されます。書式が属性列に基づき、書式設定する列が高いレベルの粒度で表示される場合、条件付き書式は適用されません。

図7-2の表を例にします。T05 Per Name Yearが2009の場合にC50 Regionに色を設定する条件付き書式が指定されています。C50 RegionがT05 Per Name Yearとは異なるエッジにあるため、マゼンタ色が表示されていないことに注意してください。詳細は、値の抑制と条件付き書式を参照してください。

図7-2 条件付き書式が適用されていない反対のエッジの列

この図については周囲のテキストで説明しています。

T05 Per Name Yearが表内の最初の列になるよう列の順序を変更するとします。T05 Per Name Year列が高いレベルの粒度で表示され、適切な条件付き書式がC50 Region列に適用されます。図7-3に、適切な条件付き書式が適用されたピボット表を示します。

図7-3 列の順序に基いた条件付き書式設定

この図については周囲のテキストで説明しています。

条件付き書式は、表、ピボット表またはトレリスの任意のエッジで表示できます。プロンプト・ドロップ・ターゲット(ページ・エッジとも呼ばれる)では、条件付き書式は、そのターゲットに対して現在選択されている列メンバーにのみ適用されます。たとえば、AMERICAS、APAC、EMEAのメンバーを持つC50 Region列があるとします。C50 Region列がピボット表のプロンプト・ドロップ・ターゲットにあり、1 - Revenueが$6.5百万より多い場合に地域名を緑色にする条件付き書式が設定されているとします。AMERICASのみがその条件を満たす地域の場合、AMERICASがプロンプト・ドロップ・ターゲットとして選択された場合のみ緑に色付けされます。

値の抑制と条件付き書式

表では、「列のプロパティ」ダイアログ: 「列書式」タブでの値の抑制の設定によって、条件付き書式が影響を受けます。値の抑制を「繰返し」に設定すると、書式設定される列は、ビューの詳細レベルの粒度で表示されます。条件付き書式を適用するためのベースとなる列には、集計は必要ありません。

図7-4の表を例にします。T05 Per Name Yearが2009の場合にC50 Region列にマゼンタ色にする条件付き書式が適用されています。値の抑制が「抑制」に設定され、C50 Regionのメンバーに対して列値の繰返しが許可されていないため、マゼンタ色が表示されていないことに注意してください。

図7-4 値の抑制が有効な場合の条件付き書式設定

この図については周囲のテキストで説明しています。

値の抑制が「繰返し」に設定されている場合、列メンバーが繰り返され、適切な条件付き書式が適用されます。図7-5に、値の抑制が「繰返し」の表を示します。

図7-5 値の抑制が「繰返し」の場合の条件付き書式設定

この図については周囲のテキストで説明しています。

条件付き書式の適用

条件付き書式を適用する手順:

  1. 「分析」エディタ: 「基準」タブで書式設定と動作の編集対象の分析を開きます。


    注意:

    また、「結果」タブ: 「パフォーマンス・タイル」エディタからパフォーマンス・タイルに条件付き書式を適用するには、パフォーマンス・タイルのプロパティ・ダイアログ条件付き書式設定の編集リンクをクリックします。これにより、「条件付き書式設定」ダイアログが開きます。その後、次の手順4から6を実行して、タイルに条件付き書式設定を追加します。「スタイル」ペインでは、条件付き書式が反映されないことに注意してください。


  2. 変更する列または階層列を追加または特定します。「選択された列」ペインで列名の右にある「オプション」ボタンをクリックし、「列のプロパティ」または「階層レベル・プロパティ」をクリックします。「列のプロパティ」ダイアログが表示されます。

  3. 「列のプロパティ」ダイアログ: 「条件付き書式」タブをクリックします。

  4. 「条件の追加」をクリックし、条件を適用する列を選択します。

  5. 「新規条件」ダイアログを完成させます。条件名の右にある「条件の編集」ボタンをクリックし、「条件の編集」ダイアログを表示します。


    注意:

    「条件付き書式」タブから「新規条件」ダイアログにアクセスすると、条件付き書式に当てはまるオプションのみがダイアログに表示されます。たとえば、「演算子」リストに、条件付き書式で使用される演算子のサブセットが表示され、プレゼンテーション変数のみ適用できます。


  6. 「書式の編集」ダイアログを完成させ、条件に対する書式を適用します。

ランキングに対する条件付き書式設定の例

次の例で、ランキングを表示する結果に条件付き書式を適用する方法について説明します。

分析に10個のランキング・カテゴリが含まれ、列の値が1の場合は最低のランキングを、値10は最高のランキングを表すとします。次のものを表示する3つの条件付き書式を作成します。

  • 1、2または3を含む列に対する、ランクが低いことを表す1つのイメージ。

  • 4、5、6または7を含む列に対する、平均のランクを表す別のイメージ。

  • 8、9または10を含む列に対する、ランクが高いいことを表す3つ目のイメージ。

「グラフィック」ダイアログで「イメージのみ」イメージ配置オプションを選択すると、ランキングの数字ではなく、イメージのみで列が結果に表示されます。

カスタム書式設定マスク

カスタム書式設定マスクには、数値データ(収益や請求済数量など)を含む書式設定列に対する追加オプションが用意されています。数値データが含まれる列に対してカスタム書式設定マスクを設定するには、「数値の取扱い」フィールドをカスタムの数値フィールドと組み合せて使用します。詳細は、「列のプロパティ」ダイアログ: 「データ書式」タブを参照してください。

表7-1に、マスク文字、説明、およびマスクを使用する数値フィールドの例を示します。

表7-1 数値のカスタム書式設定マスク

マスク文字 説明

#


オプションの桁にはシャープ記号を使用します(前後のゼロは削除されます)

#,###,##0.###を12345.67のマスクとして指定すると、12,345.67と表示されます。

0

必須桁にはゼロを使用します

#0.##0を12.34のマスクとして指定すると12.340と表示されます。

" "

そのまま表示するには二重引用符を使用します。

"++++"をマスクの一部として指定すると、++++と表示されます。

.

数値の整数部分と小数部分を区切るには小数点を使用します。

##0.##を123.45のマスクとして指定すると123.45と表示されます。

,

3桁区切りにはカンマを使用します。

#,##0.00を1234のマスクとして指定すると1,234.00と表示されます。

;

整数、負数およびnullの書式を区切るにはセミコロンを使用します

"+"#0.000;"-"#0.000と指定します

[$]


ロケール固有の通貨記号として使用します

[$]#,##0.##を5000.48のマスクとして指定すると、英語-米国のロケールが選択されているユーザーには$5,000.48と表示され、英語-英国のロケールが選択されている場合は£5,000.48と表示されます。


セミコロンで区切られた個別のマスクをカスタム書式設定マスクに指定すれば、負とnullの両方の書式をオーバーライドできます。すべてが定義されたマスクは、positivemask;negativemask;nullmaskのようになります。図7-6を参照してください。

図7-6は、年と四半期ごとのAmericasの収益と前年の収益計算を示しています。両方のメジャー列には同じカスタム書式設定マスクが使用されており、メジャー計算に対してはテキスト"null"が表示されるように設定されています(null抑制の詳細は、Null抑制の理解を参照してください)。この表の2つの列で使用されたカスタム書式設定マスクは"+"#0.000;"-"#0.000;"null"です。

図7-6 すべてが定義されたカスタム・マスクの例

この図については周囲のテキストで説明しています。
  1. 書式設定を編集する分析を分析エディタ: 「基準」タブで開きます。

  2. 変更する列を追加するか見つけます。

  3. 「選択された列」ペインの列名の右にある「オプション」ボタンをクリックします。

  4. 「列のプロパティ」をクリックします。「列のプロパティ」ダイアログが表示されます。

  5. 「列のプロパティ」ダイアログ: 「データ書式」タブをクリックします。

  6. 「デフォルトのデータ書式のオーバーライド」チェック・ボックスを選択します。

  7. 「数値の取扱い」リストから「カスタム」を選択します。

  8. 「カスタムの数値書式」テキスト・ボックスの数値フィールドにマスクを入力して、「OK」ボタンをクリックします。

カスタム書式設定文字列

日付と時間のカスタム書式設定文字列は、タイムスタンプ、日付および時間を含む列または階層レベルを書式設定する追加オプションです。カスタム書式設定文字列を列または階層レベルに設定するには、「列のプロパティ」ダイアログ: 「データ書式」タブ「カスタムの日付書式」フィールドを使用するか(日付と時間フィールドの場合)、「カスタムの数値書式」フィールドを使用します(数値フィールドの場合)。

この項の構成は、次のとおりです。

日付と時間フィールドに対するカスタム書式設定文字列

「列のプロパティ」ダイアログ:「データ書式」タブ「カスタムの日付書式」フィールドに、列または階層レベルのカスタム書式設定文字列を設定することができます。

この項の構成は、次のとおりです。

一般的なカスタム書式設定文字列

表7-2に、一般的なカスタム書式設定文字列と、それによって表示される結果を示します。これらによって、日付と時間のフィールドをユーザーのロケールで表示できます。

表7-2 一般的なカスタム書式設定文字列

一般的な書式設定文字列 結果

[FMT:dateShort]

ロケールの短い日付書式で日付を書式設定します。[FMT:date]とも入力できます。

[FMT:dateLong]

ロケールの長い日付書式で日付を書式設定します。

[FMT:dateInput]

システムで入力に対して許容される書式で日付を書式設定します。

[FMT:time]

ロケールの時間書式で時間を書式設定します。

[FMT:timeHourMin]

ロケールの時間書式で時間を書式設定しますが、秒を省略します。

[FMT:timeInput]

システムで入力に対して許容される書式で時間を書式設定します。

[FMT:timeInputHourMin]

システムで入力に対して許容される書式で時間を書式設定しますが、秒を省略します。

[FMT:timeStampShort]

[FMT:dateShort] [FMT:time]と入力するのと同じです。ロケールの短い日付書式で日付を書式設定し、ロケールの時間書式で時間を書式設定します。[FMT:timeStamp]とも入力できます。

[FMT:timeStampLong]

[FMT:dateLong] [FMT:time]と入力するのと同じです。ロケールの長い日付書式で日付を書式設定し、ロケールの時間書式で時間を書式設定します。

[FMT:timeStampInput]

[FMT:dateInput] [FMT:timeInput]と同じです。システムで入力に対して許容される書式で日付と時間を書式設定します。

[FMT:timeHour]

ロケールの書式で時間フィールドのみを書式設定します(8 PMなど)。

YYまたはyy

必要に応じて左側にゼロ詰めをして、年の最後の2桁を表示します(たとえば、2001の場合、01)。

YYYまたはyyy

必要に応じて左側にゼロ詰めをして、年を4桁で表示します(たとえば、0523)。

YYYYまたはyyyy

年を4桁で表示します(たとえば、2011)。

M

月の数値を表示します(たとえば、2月の場合、2)。

MM

1桁の月の場合は左側にゼロ詰めをして、月の数値を表示します(たとえば、2月の場合、02)。

MMM

ユーザーのロケールで月の略称を表示します(たとえば、Feb)。

MMMM

ユーザーのロケールで月のフルネームを表示します(たとえば、February)。

Dまたはd

月の通算日を表示します(たとえば、1)。

DDまたはdd

通算日が1桁の場合は左側にゼロ詰めをして、月の通算日を表示します(たとえば、01)。

DDDまたはddd

ユーザーのロケールで曜日の略称を表示します(たとえば、ThursdayのThu)。

DDDDまたはdddd

ユーザーのロケールで曜日のフルネームを表示します(たとえば、Thursday)。

DDDDDまたはddddd

ユーザーのロケールで曜日の最初の文字を表示します(たとえば、ThursdayのT)。

h

時間を12時間制で表示します(たとえば、2)。

H

時間を24時間制で表示します(たとえば、23)。

hh

時間が1桁の場合は左側にゼロ詰めをして、時間を12時間制で表示します(たとえば、01)。

HH

時間が1桁の場合は左側にゼロ詰めをして、時間を24時間制で表示します(たとえば、23)。

m

分を表示します(たとえば、7)。

mm

分が1桁の場合は左側にゼロ詰めをして、分を表示します(たとえば、07)。

s

秒を表示します(たとえば、2)。

文字列に、s.#やs.00などのように、小数点を含めることができます(#はオプションの桁数を示し、0は必須桁数を示します)。

ss

秒が1桁の場合は左側にゼロ詰めをして、秒を表示します(たとえば、02)。

文字列に、ss.#やss.00などのように、小数点を含めることができます(#はオプションの桁数を示し、0は必須桁数を示します)。

t

ユーザーのロケールで午前または午後を表す略語の最初の文字を表示します(たとえば、a)。

tt

ユーザーのロケールで午前または午後を表す略語を表示します(たとえば、pm)。

gg

ユーザーのロケールで年代を表示します。


ODBCカスタム書式設定文字列

表7-3に、ODBCの標準タイプのカスタム書式設定文字列と、それによって表示される結果を示します。これらの文字列では、ODBC標準に従って日付と時間のフィールドを表示します。

表7-3 ODBCカスタム書式設定文字列

ODBC書式設定文字列 結果

[FMT:dateODBC]

標準的なODBCのyyyy-mm-dd書式(4桁の年、2桁の月、2桁の日)で日付を書式設定します。

[FMT:timeODBC]

標準的なODBCのhh:mm:ss書式(2桁の時間、2桁の分、2桁の秒)で時間を書式設定します。

[FMT:timeStampODBC]

[FMT:dateODBC] [FMT:timeStampODBC]と入力するのと同じです。日付をyyyy-mm-dd書式で書式設定し、時間をhh:mm:ss書式で書式設定します。

[FMT:dateTyped]

dateという語を表示し、次に標準的なODBCのyyyy-mm-dd書式で日付を表示します。日付は、一重引用符文字(')内に表示されます。

[FMT:timeTyped]

timeという語を表示し、次に標準的なODBCのhh:mm:ss書式で時間を表示します。時間は、一重引用符文字(')内に表示されます。

[FMT:timeStampTyped]

timestampという語を表示し、次に標準的なODBCのyyyy-mm-dd hh:mm:ss書式でタイムスタンプを表示します。タイムスタンプは、一重引用符文字(')内に表示されます。


数値フィールドに対するカスタム書式設定文字列

「列のプロパティ」ダイアログ:「データ書式」タブ「カスタムの数値書式」フィールドに、列または階層レベルのカスタム書式設定文字列を設定することができます。

この項の構成は、次のとおりです。

整数フィールドに対するカスタム書式設定文字列

表7-4に、整数フィールドを扱う際に使用できるカスタム書式設定文字列を示します。これらによって、月の名前と曜日をユーザーのロケールで表示できます。

整数フィールドには、月または曜日を表す整数が含まれています。月の場合、1は1月を表し、2は2月を、12は12月を表します。曜日の場合、1は日曜日を表し、2は月曜日を、7は土曜日を表します。

表7-4 整数フィールドに対する書式設定文字列

整数フィールドの書式設定文字列 結果

[MMM]

ユーザーのロケールで月の略称を表示します。

[MMMM]

ユーザーのロケールで月のフルネームを表示します。

[DDD]

ユーザーのロケールで曜日の略称を表示します。

[DDDD]

ユーザーのロケールで曜日のフルネームを表示します。


時間への変換用のカスタム書式設定文字列

表7-5に、データの時間への書式設定に使用できるカスタム書式設定文字列を示します。これらの文字列は、次の種類のフィールドに使用できます。

  • 1日の始まり(午前0時)からの経過時間を表す整数または実数を含むフィールド。

  • 出力が、表7-2 一般的なカスタム書式設定文字列に示されている[FMT:timeHour]書式のフィールド。(この書式では、ロケールの書式で時間フィールドのみが書式設定されます(8 PMなど)。)

表7-5 時間への変換用の書式設定文字列

データ変換書式設定文字列 結果

[FMT:timeHour]

値が1日の始まりからの経過時間数を表すと見なし、時間数をhh表示(hhは時間数)に書式設定します。端数は値から除外されます。たとえば、2という値は2 AMと書式設定され、12.24という値は12 PMと書式設定されます。

[FMT:timeHour(min)]

値が1日の始まりからの経過分数を表すと見なし、分数をhh表示(hhは時間数)に書式設定します。端数は値から除外されます。たとえば、2という値は12 AMと書式設定され、363.10という値は06 AMと書式設定されます。

[FMT:timeHour(sec)]

値が1日の始まりからの経過秒数を表すと見なし、秒数をhh表示(hhは時間数)に書式設定します。端数の時間は値から除外されます。たとえば、600という値は12 AMと書式設定され、3600は1 AM、61214.30は5 PMと書式設定されます。


時間と分への変換用のカスタム書式設定文字列

表7-6に、データの時間と分への書式設定に使用できるカスタム書式設定文字列を示します。これらの文字列は、1日の始まり(午前0時)からの経過時間を表す整数または実数を含むフィールドに使用できます。

表7-2 一般的なカスタム書式設定文字列に示されている[FMT:timeHourMin]書式の出力にも使用できます。(この書式では、ロケールの時間書式で時間が表示されますが、秒が省略されます。)

表7-6 時間と分への変換用の書式設定文字列

データ変換書式設定文字列 結果

[FMT:timeHourMin]

値が1日の始まりからの経過分数を表すと見なし、値をhh:mm表示(hhは時間数、mmは分数)に変換します。端数は値から除外されます。たとえば、12という値は12:12 AMと書式設定され、73は1:13 AM、750は12:30 PMと書式設定されます。

[FMT:timeHourMin(sec)]

値が1日の始まりからの経過秒数を表すと見なし、値をhh:mm表示(hhは時間数、mmは分数)に変換します。端数は値から除外されます。たとえば、60という値は12:01 AMと書式設定され、120は12:02 AM、43200は12:00 PMと書式設定されます。

[FMT:timeHourMin(hour)]

値が1日の始まりからの経過時間数を表すと見なし、時間数をhh:mm表示(hhは時間数、mmは残りの分数)に書式設定します。たとえば、0という値は12:00 AMと書式設定され、1.5は1:30 AM、13.75は1:45 PMと書式設定されます。


時間、分および秒への変換用のカスタム書式設定文字列

表7-7に、データの時間、分および秒への書式設定に使用できるカスタム書式設定文字列を示します。これらの文字列は、時間を表す整数または実数を含むフィールドに使用できます。

「一般的なカスタム書式設定文字列」に示されている[FMT:time]書式の出力にも使用できます。(この書式では、ロケールの時間書式で時間が表示されます。)

表7-7 時間、分および秒への変換用の書式設定文字列

データ変換書式設定文字列 結果

[FMT:time]

値が1日の始まりからの経過秒数を表すと見なし、値をhh:mm:ss表示(hhは時間数、mmは分数、ssは秒数)に変換します。たとえば、60という値は12:01:00 AMと書式設定され、126は12:02:06 AM、43200は12:00:00 PMと書式設定されます。

[FMT:time(min)]

値が1日の始まりからの経過分数を表すと見なし、値をhh:mm:ss表示(hhは時間数、mmは分数、ssは秒数)に変換します。たとえば、60という値は1:00:00 AMと書式設定され、126は2:06:00 AM、1400は11:20:00 PMと書式設定されます。

[FMT:time(hour)]

値が1日の始まりからの経過時間数を表すと見なし、値をhh:mm:ss表示(hhは時間数、mmは分数、ssは秒数)に変換します。たとえば、6.5という値は6:30:00 AMと書式設定され、12という値は12:00:00 PMと書式設定されます。


期間の表示用のカスタム書式設定文字列

表7-8に、期間データの日、時間、分および秒への書式設定に使用できるカスタム書式設定文字列を示します。これらの文字列は、時間を表す整数または実数を含むフィールドに使用できます。

これにより、通話の時間など、期間を表示できるようになります。数値フィールドはDD:HH:MM:SSとして書式設定できます。

次の例に示すように、リテラル値を文字列に追加して、出力をさらにわかりやすくできます:


[duration][opt:dd"d":][opt:hh"h":]mm"m":ss"s"
15000と入力すると、04h:10m:00sと出力されます

この方法では、hours(時)minutes(分)およびseconds(秒)を表すリテラル値hmおよびsが出力に表示されます。

[opt:...]は、文字列のどこに指定してもそのフィールドがオプションになり、値がない場合は表示されません。上記の例では、[opt:dd]は日の値を意味しますが、値がないので表示されていません。

表7-8 期間の表示用の書式設定文字列

データ変換書式設定文字列 結果

[duration(sec)][opt:dd]:hh:mm:ss

合計秒数を期間として書式設定します。たとえば、期間の値16500.00は、04:35:00 (4時間35分0秒の期間)と表示されます。

opt:ddは日数を表示しますが、optに値がない場合は表示されません。

秒がデフォルトの時間単位です。

[duration(min)][opt:dd]:hh:mm:ss

合計分数を期間として書式設定します。たとえば、期間の値275.00は、04:35:00 (4時間35分0秒の期間)と表示されます。

opt:ddは日数を表示しますが、optに値がない場合は表示されません。

[duration(hour)][opt:dd]:hh:mm:ss

合計時間数を期間として書式設定します。たとえば、期間の値4.58は、04:35:00 (4時間34分48秒の期間)と表示されます。

opt:ddは日数を表示しますが、optに値がない場合は表示されません。

[duration(day)][opt:dd]:hh:mm:ss

合計日数を期間として書式設定します。たとえば、期間の値2.13は、02:03:07:12 (2日3時間7分12秒の期間)と表示されます。

opt:ddは日数を表示しますが、optに値がない場合は表示されません。