Oracle® Fusion Middleware

Business Intelligence Mobileアプリ・デザイナ・ユーザーズ・ガイド

11g リリース1(11.1.1)

E70086-01(原本部品番号:E54309-05)

2015年9月

Oracle Business Intelligence Mobileアプリ・デザイナを使用して、携帯電話やタブレット上で実行するために目的の明確なモバイル・アプリを作成する方法について説明しています。

Oracle Fusion Middleware Business Intelligence Mobileアプリ・デザイナ・ユーザーズ・ガイド, 11gリリース1 (11.1.1)

E70086-01

Copyright © 2013, 2015, Oracle and/or its affiliates.All rights reserved.

原本主著者: Leslie Grumbach Studdard

原本協力者: Oracle Business Intelligenceの製品管理、開発および品質保証チーム

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

このソフトウェアもしくはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。適用されるお客様とOracle Corporationとの間の契約に別段の定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。適用されるお客様とOracle Corporationとの間の契約に定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

目次

タイトルおよび著作権情報

はじめに

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメント

- 表記規則

このガイドで説明する新機能

- リリース11.1.1.9での更新

- リリース11.1.1.7.10-BIMAD-PS1での更新

1 概要

- 1.1 Oracle BI Mobileアプリ・デザイナとは

- 1.2 使用可能なデータ

- 1.3 Oracle BI Mobileアプリ・デザイナにアクセスする方法

- 1.4 Appsライブラリとは

- 1.5 Appsライブラリにアクセスする方法

2 アプリの作成

- 2.1 「アプリの作成」ウィザードの起動

- 2.2 デバイス・タイプの選択

- 2.3 データ・ソースの選択

- 2.4 アプリの保存

3 アプリの設計

- 3.1 Oracle BI Mobileアプリ・デザイナ・ワークスペース

- 3.1.1 プロパティの設定

- 3.2 アプリのプロパティの設定

- 3.2.1 アプリの色テーマの設定

- 3.2.2 カバー・イメージの追加

- 3.2.3 設計およびプレビュー用に返されるデータ行の制限

- 3.3 編集ページの追加

- 3.3.1 ページ・テンプレートの選択

- 3.3.2 ページ名の変更

- 3.3.3 メイン・ページとサブページ間の変更

- 3.3.4 ページの移動

- 3.3.5 ページの削除

- 3.4 カバー・ページの編集

- 3.4.1 カバー・ページの背景イメージの更新

- 3.5 ページへのコンポーネントおよびプラグインの挿入

- 3.6 検索ページの追加

- 3.6.1 検索ページのテキスト・フィルタのカスタマイズ

- 3.6.1.1 テキスト・フィルタのデフォルト値の指定

- 3.6.1.2 テキスト・フィルタの検索の有効化または無効化

- 3.6.1.3 選択した背景色およびフォントの太さのカスタマイズ

- 3.6.2 検索ページの数値フィルタの演算子および値の設定

- 3.7 タイル・ページの追加

- 3.7.1 タイル・ページの作成

- 3.7.2 タイル・ページへのサブページの追加

- 3.7.3 タイルのカスタマイズ

- 3.7.3.1 列数の指定

- 3.7.3.2 背景色の適用

- 3.7.3.3 フィルタの適用

- 3.7.3.4 ソート

- 3.7.3.5 ストップライト書式設定の追加

- 3.7.3.6 タイル・マージンのサイズ変更

- 3.8 イメージの挿入

- 3.9 フレームの挿入

- 3.9.1 境界線または背景色の追加

- 3.9.2 追加の行および列の挿入

- 3.9.3 セルの結合および結合解除

- 3.10 ナビゲーション・ページの追加

- 3.10.1 タブレットのナビゲーション・ページ

- 3.10.1.1 検索フィルタの追加

- 3.10.2 電話のナビゲーション・ページ

- 3.10.2.1 検索フィルタの追加

- 3.10.3 ナビゲーション・ページおよびアコーディオン・ページのストップライト書式設定

- 3.10.3.1 静的値に基づいて書式設定を適用

- 3.10.3.2 達成率に基づいて書式設定を適用

- 3.10.3.3 増加率に基づいて書式設定を適用

- 3.10.3.4 色のカスタマイズ

- 3.11 アコーディオン・ページの追加

- 3.11.1 アコーディオン・ページへのストップライト書式設定の追加

- 3.12 表の挿入

- 3.12.1 表のカスタマイズ

- 3.13 ピボット・テーブルの挿入

- 3.13.1 ピボット・テーブルの挿入

- 3.14 チャートの挿入

- 3.14.1 チャートの挿入

- 3.14.2 チャート・メジャー・フィールドに適用された式の変更

- 3.14.3 棒グラフまたは折れ線グラフ内の系列の色の変更

- 3.14.4 折れ線グラフ内の線の幅およびスタイルの変更

- 3.14.5 null値の処理の設定

- 3.15 マップの挿入

- 3.15.1 マップの挿入

- 3.15.2 マップのプロパティの設定

- 3.15.2.1 初期ズーム・レベルおよびマップの中心の設定

- 3.15.2.2 ベース・マップの表示のカスタマイズ

- 3.15.2.3 「円」または「面」マーカーの色区分の設定

- 3.15.2.4 円マーカーのサイズ区分の設定

- 3.16 リストの挿入

- 3.16.1 リストの挿入

- 3.16.2 リストのカスタマイズ

- 3.16.2.1 リストのデフォルト値の指定

- 3.16.2.2 リストの方向の変更

- 3.16.2.3 フォントおよび背景スタイルのカスタマイズ

- 3.16.2.4 リストのソート順序の指定

- 3.17 データ・フィールドの挿入

- 3.17.1 データ・フィールドの挿入

- 3.17.2 データ・フィールドを並べて表示する

- 3.18 テキストの挿入

- 3.18.1 テキスト・アイテムを左右に並べた表示

- 3.19 計算済フィールド

- 3.19.1 計算済フィールドの追加

- 3.19.2 アプリのコンポーネントへの計算済フィールドの追加

- 3.19.3 計算済フィールドの編集

- 3.20 グローバル・フィルタ

- 3.20.1 グローバル・フィルタの追加

- 3.20.2 グローバル・フィルタの適用

- 3.20.3 グローバル・フィルタの編集

- 3.21 背景イメージのカスタマイズ

- 3.21.1 背景イメージのサイズ変更

- 3.22 サイドバーの追加

- 3.22.1 サイドバーの挿入

- 3.22.2 ラベル・フィールドの幅の調整

- 3.22.3 サイドバーのフィールドのカスタマイズ

- 3.22.3.1 データ・フィールド別のグループ化

- 3.22.3.2 式の適用

- 3.22.3.3 データの書式設定のカスタマイズ

- 3.22.3.4 ラベル、フォントおよび背景のカスタマイズ

4 アプリのプレビュー、共有および公開

- 4.1 アプリのプレビュー

- 4.1.1 デスクトップでのプレビュー

- 4.1.2 モバイル・デバイスでのプレビュー

- 4.2 アプリの共有

- 4.3 アプリの埋込み

- 4.4 Appsライブラリへのアプリの公開

5 コンポーネント・プロパティ機能

- 5.1 表の操作

- 5.1.1 代替行の色のカスタマイズ

- 5.1.2 表オプションの設定

- 5.1.2.1 表示する行数の設定

- 5.1.2.2 表に表示するデータに対するフィルタの定義

- 5.1.2.3 合計行の表示または非表示

- 5.1.3 列ヘッダーのカスタマイズ

- 5.1.4 表データ表示のカスタマイズ

- 5.1.4.1 表の列に対する条件付き書式の適用

- 5.1.4.2 フォーマットの管理

- 5.1.4.3 表データの書式設定オプション

- 5.1.4.4 数値データ列に対する書式設定

- 5.1.4.5 日付型データ列に対する書式設定

- 5.1.4.6 カスタム・データ書式設定

- 5.1.4.7 「ソート」オプションについて

- 5.1.4.8 ソート順序の解除

- 5.1.4.9 グループ化について

- 5.1.4.10 グループ左の適用

- 5.1.4.11 小計の適用

- 5.1.5 表の合計のカスタマイズ

- 5.1.5.1 合計セル・データに対する書式設定

- 5.1.5.2 式の適用

- 5.1.6 表列データへのリンクの挿入

- 5.2 ピボット・テーブルの操作

- 5.2.1 ピボット・テーブルのカスタマイズ

- 5.2.1.1 フィルタの適用

- 5.2.1.2 合計の表示のカスタマイズ

- 5.2.2 ピボット・テーブル・ヘッダーのカスタマイズ

- 5.2.3 ピボット・テーブル・データのカスタマイズ

- 5.3 タイル、チャート、表およびピボット・テーブルへのフィルタの追加

- 5.4 ナビゲーション・リストおよびアコーディオン・リストへの検索フィルタの追加

- 5.5 静的リンクまたは動的リンクの追加

- 5.6 メトリック・フィールドの機能

- 5.6.1 データの書式設定の適用

- 5.6.2 カスタム・データの書式設定の適用

- 5.6.3 式の更新

- 5.6.3.1 メニューから使用可能な事前定義済の式

- 5.6.3.2 カスタム式の適用

- 5.6.4 ストップライト書式設定の追加

- 5.7 枠線の設定

- 5.8 マージンの設定

- 5.9 カラー・ピッカーの使用

- 5.10 カスタムの数値および日付の書式設定

- 5.10.1 サポートされる数値書式マスク定義

- 5.10.2 サポートされる日付書式マスク定義

6 アプリの設定の構成

- 6.1 データ・ソースの更新またはリフレッシュ

- 6.1.1 データ・ソースへの複数のサブジェクト領域の追加

- 6.1.2 Excelデータのリフレッシュ

- 6.1.3 BI Publisherデータ・モデルの更新

- 6.2 アプリの設定へのアクセス

- 6.3 パラメータの構成

- 6.3.1 BIサブジェクト領域データ・ソースのパラメータの構成

- 6.3.2 BI Publisherデータ・モデル・データ・ソースのパラメータの構成

- 6.4 アプリのキャッシュ・プロパティの設定

- 6.4.1 データ・キャッシュの有効化

- 6.5 翻訳の追加

- 6.5.1 アプリ翻訳とは

- 6.5.2 翻訳ファイルのダウンロード

- 6.5.3 XLIFFファイルの翻訳

- 6.5.4 翻訳ファイルのアップロード

7 カスタム・プラグインの追加

- 7.1 BI Mobileアプリ・デザイナ・プラグイン拡張とは

- 7.2 サンプル・プラグインの確認

- 7.3 開発環境の設定

- 7.3.1 前提条件のダウンロードおよびインストール

- 7.3.2 サンプル・データを含むSDKのダウンロード

- 7.3.3 SDKに含まれるファイル

- 7.4 カスタム・プラグインのコード化

- 7.4.1 プラグインの構造

- 7.4.2 プロパティのサポート

- 7.4.2.1 事前定義プロパティ

- 7.4.3 フィールドのサポート

- 7.4.3.1 データ・フィールドの定義

- 7.4.4 カスタム・プラグインで使用可能なJavaScript API

- 7.4.4.1 handleClickEventメソッド

- 7.4.4.2 getPixelValueメソッド

- 7.5 実行時のデータへのアクセス

- 7.5.1 rows配列に格納されたデータへのアクセス

- 7.5.2 JavaScriptオブジェクトを介したデータへのアクセス

- 7.6 プラグインのテスト

- 7.7 プラグインのアップロードの準備

- 7.8 プラグイン・ギャラリへのアップロード

- 7.8.1 プラグイン・ギャラリへのアクセス

- 7.8.2 プラグインのアップロード

- 7.8.3 プラグインの管理

A 管理者の参照

- A.1 Appsライブラリについて

- A.1.1 Appsライブラリとは

- A.1.2 ユーザーがアプリへサブスクライブした場合の処理

- A.1.3 ローカルAppsライブラリおよびリモートAppsライブラリについて

- A.2 Appsライブラリの場所の設定

- A.2.1 ローカルAppsライブラリの設定

- A.2.1.1 カタログへの「Appsライブラリ」フォルダの作成

- A.2.1.2 構成ファイルの設定

- A.2.2 別のインスタンス上のAppsライブラリへのリモート接続の有効化

- A.3 アプリ・コンシューマとのAppsライブラリへのアクセスの共有

- A.4 Appsライブラリのアプリの保護

- A.5 Oracle BI Mobileアプリ・デザイナを使用し、アプリを実行するための必須権限

- A.6 複数の環境間でのアプリの移動

- A.7 カスタム・マップの追加

- A.8 パフォーマンスを改善するためのメタデータ起動キャッシュのアクティブ化

- A.8.1 起動時のメタデータ・キャッシュの構成

- A.8.2 サブジェクト領域メタデータ・キャッシュのクリア

- A.9 シングル・サインオンの構成

- A.9.1 Oracle Access Managerに対する設定の手順

- A.10 Oracle BI EE 10gスタイルの初期化ブロック・セキュリティの有効化

- A.11 メモリー・ガードを使用したメモリー不足エラーからの保護

- A.11.1 メモリー・ガードの設定とは

- A.11.1.1 アプリの処理の最大データ・サイズの制限

- A.11.1.2 「空きメモリーしきい値」の構成

- A.11.2 メモリー・ガードのプロパティの設定

はじめに

Oracle Business Intelligence Mobileアプリ・デザイナは、様々なデータソースからデータで描画できプラットフォームに依存しないモバイル・アプリを作成するためのツールです。BI Mobileアプリ・デザイナにより、見事で対話的な分析アプリをモバイル・デバイス用にビジネス・ユーザーが作成できます。ショーケース・インサイトを効果的に支援してタッチやスワイプするだけで一目でわかる概要情報を詳細情報付きで提供する目的の明確なアプリを、ユーザーはあらゆるビジネスライン用に作成できます。

対象読者

このマニュアルの対象読者は、Oracle Business Intelligence Mobileアプリ・デザイナを使用してモバイル・アプリを作成する予定の担当者です。

ドキュメントのアクセシビリティについて

Oracleのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)を参照してください。

Oracle Supportへのアクセス

サポートをご購入のOracleのお客様は、My Oracle Supportにアクセスして電子サポートを受けることができます。詳細情報は(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info) か、聴覚に障害のあるお客様は (http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs)を参照してください。

関連ドキュメント

関連するOracle Business Intelligenceのドキュメントのリストは、Oracle Business Intelligenceのドキュメント・ライブラリを参照してください。

さらに、次もあります。

- Oracle Technology NetworkでOracle BI Mobileアプリ・デザイナのページを参照してください。

- Oracle Business Intelligenceに関連するトレーニングのリソースについては、Oracle Learning Libraryを参照してください。

- My Oracle Support(https://support.oracle.com)で製品情報センターに関するサポート・ノート(記事ID: 1267009.1)を参照してください。

表記規則

このマニュアルでは次の表記規則を使用します。

規則

意味

太字

太字は、操作に関連するGraphical User Interface要素、または本文中で定義されている用語および用語集に記載されている用語を示します。

イタリック

イタリックは、ユーザーが特定の値を指定するプレースホルダ変数を示します。

固定幅フォント

固定幅フォントは、段落内のコマンド、URL、サンプル内のコード、画面に表示されるテキスト、または入力するテキストを示します。

このガイドで説明する新機能

この序章では、直前のリリース以後のOracle BIアプリ・デザイナ・ユーザーズ・ガイドの変更点について説明します。

この序章には、次のトピックが含まれています。

- リリース11.1.1.9での更新

- リリース11.1.1.7.10-BIMAD-PS1での更新

リリース11.1.1.9での更新

Oracle BI Mobileアプリ・デザイナ11gリリース1 (11.1.1.9)での更新内容は次のとおりです。

- 「検索」ページの更新

- マップ・コンポーネントの変更

- サンプル・プラグイン

- サブジェクト領域ベースのアプリのパフォーマンスの向上

- メモリー・ガードを使用したメモリー不足エラーからの保護

「検索」ページの更新

計算済フィールドを「検索」ページのフィルタとして使用できるようになりました。計算済フィールドを作成したら、他のデータ・フィールドと同様に「検索」ページのフィルタ・リストにドラッグするだけです。

「検索ページの追加」を参照してください。

マップ・コンポーネントの変更

このリリースで、次のような変更および新機能がマップ・コンポーネントに導入されています。

- マップの中心点としての現在地のサポート

- 更新された初期表示およびズーム・レベルの設定

- デフォルト・マップでのAlbersUSA図法の使用

- マップ構成ファイルの変更

マップの中心点としての現在地のサポート

緯度と経度の値に基づくマップの場合、「現在の場所を使用」を「初期表示」として使用できるようになりました。有効な場合、アプリはユーザーの現在地をブラウザから検出し、マップの中心点として使用します。別の場所からアプリにアクセスしているユーザーには、そのユーザーの現在の地理的位置を中心とするマップが表示されます。

「初期表示としての現在地の使用」を参照してください。

更新された初期表示およびズーム・レベルの設定

マップの初期表示プロパティを設定する場合、緯度および経度の設定をマップの初期中心点の指定に使用できなくなりました。かわりに、マップ・エディタでパンおよびズームを行うと、初期表示が自動的に保存されます。さらに、ズーム・レベルの数が18に増え、ズームの選択の幅が広がりました。

「初期ズーム・レベルおよびマップの中心の設定」を参照してください。

デフォルト・マップでのAlbersUSA図法の使用

Mobileアプリ・デザイナに含まれている米国のマップでAlbersUSA図法が使用されるようになりました。以前はMercator図法が使用されていました。以前のバージョンのMobileアプリ・デザイナからアップグレードする場合、州の表示の違いに気付くでしょう。

マップ構成ファイルの変更

このリリースでは、次の<geojson>要素の属性は非推奨です。

非推奨の属性

説明

現在の方法

default-zoom-level

マップがアプリに表示される際のマップのデフォルト・ズーム・レベル。設定しない場合、デフォルトの0(世界全体)に設定されます。このプロパティは、アプリ・デザイナ内でリセットできます。

アプリ内のマップの「初期表示」プロパティを使用してデフォルト・ズーム・レベルを設定します。

center-location

マップがアプリに最初に表示される際のデフォルト中心点。設定しない場合、デフォルトの0,0(経度および緯度)に設定されます。このプロパティは、アプリ・デザイナ内でリセットできます。

デザイナ内でマップの中心を希望の位置にし、「初期表示」プロパティを有効にすることでデフォルトの中心点を設定します。これによって、現在の設定がマップの起動ビューとして固定されます。

label

アプリ・デザイナ内の選択リストに表示される名前。例: "World Regions"

display-name
"display-name"は必須で、アプリ・デザイナ内の選択リストに表示される名前を指定します。

このリリースで追加された<geojson>要素の新規属性を次に示します。

新規属性

説明

display-name

以前のリリースの"label"属性の代替です。
必須。アプリ・デザイナ内の選択リストに表示される名前。例: "World Regions"

outline-file

オプション。米国のマップの場合、マップ上の境界を強調して描画する追加アウトライン・ファイルを指定できます。このリリースでは、outline-fileは、米国の郡のマップについて提供されています。

projection

オプション。米国のマップ専用。AlbersUSA図法またはMercator図法を指定します。

マップ構成ファイルの詳細は、A.7項「カスタム・マップの追加」を参照してください。

含まれるマップの増加

Mobileアプリ・デザイナに含まれる国および地域のマップが増えました。完全なリストは、http://www.oracle.com/technetwork/middleware/bi-foundation/default-2397753.htmlにあります。

サンプル・プラグイン

「挿入」メニューのプラグイン・タブには、一連のサンプル・プラグインが含まれています。これらのサンプルを確認して独自のものの設計の参考にしてください。「ページへのコンポーネントおよびプラグインの挿入」を参照してください。

サブジェクト領域ベースのアプリのパフォーマンスの向上

Mobileアプリ・デザイナでサブジェクト領域ビジネス・ビューのキャッシュがサポートされるようになりました。この機能によって、アプリはOracle BIサーバーから毎回新たにロードするかわりにキャッシュのサブジェクト領域メタデータにアクセスできるため、レンダリング時間が短縮されます。この機能は明示的に有効にする必要があります。詳細は、「パフォーマンスを改善するためのメタデータ起動キャッシュのアクティブ化」を参照してください。

メモリー・ガードを使用したメモリー不足エラーからの保護

このリリースでは、過量のデータを生成するアプリのリクエストをブロックすることでメモリー不足エラーから保護するためのプロパティのセットが用意されています。プロパティ・セットで、データ・サイズおよび使用可能な空きメモリーが制限されます。アプリが設定された制限を超えると、アプリの処理が終了します。システムの要件に合せて制限を構成できます。詳細は、「メモリー・ガードを使用したメモリー不足エラーからの保護」を参照してください。

リリース11.1.1.7.10-BIMAD-PS1での更新

Oracle BI Mobileアプリ・デザイナ、リリース2 (11.1.1.7.10-BIMAD-PS1)での更新内容は次のとおりです。

- ユーザー・インタフェースの再設計

- マップ・コンポーネント

- 検索ページ

- グローバル・フィルタ

- 計算済フィールド

- フィルタ・コンポーネントのリストへの名前変更およびデフォルトと複数選択のサポート

- プラグインの追加を簡単にするソフトウェア開発キット(SDK)の提供

- プラグイン・ギャラリによるプラグインのアップロードおよび管理の簡易化

ユーザー・インタフェースの再設計

ユーザー・インタフェースの重要な機能のいくつかが再設計され、アプリのコンポーネントとのインタラクションおよびカスタマイズが容易になりました。

再設計された機能は次のとおりです。

- リボン・ツールバーは設計領域の上部に表示されなくなりました。

- コンポーネントの「挿入」メニューは、コンポーネントを挿入する必要がある場合にのみアクティブ化されるようになりました。

- コンテキスト・ツールバーから使用できるオプションは右側の「プロパティ」ペインに表示されるようになりました。

- データ・ソースの「開く」または「リフレッシュ」オプションが「データソース」ペインに配置されました。

- グローバル・フィルタおよび計算済フィルタを左側のアコーディオン・ペインから作成および管理できるようになりました。

マップ・コンポーネント

このバージョンのBI Mobileアプリ・デザイナには、ロケーションインテリジェントな視覚化要素を作成できる新規マップ・コンポーネントが含まれています。詳細は、第3.15項「マップの挿入」を参照してください。

検索ページ

新規ページ・タイプを使用すると、アプリのコンシューマは視覚化するデータの組合せを非常に柔軟に選択できるようになります。検索ページでは複数のフィルタが提供され、ページに表示するデータを簡単に試行できます。任意のテキストまたは数値データ・フィールドをフィルタとして追加し、ユーザーが興味のあるフィールドを組み合せて新しいデータのパーソナル・ビューを得られるようにすることができます。詳細は、第3.6項「検索ページの追加」を参照してください。

グローバル・フィルタ

アプリ全体のコンポーネントに適用可能なグローバル・フィルタを作成できるようになりました。詳細は、第3.20項「グローバル・フィルタ」を参照してください。

計算済フィールド

計算済フィールド機能を使用すると、データ内に存在しない計算済のフィールドを作成し、このフィールドをアプリ全体で使用できます。第3.19項「計算済フィールド」を参照してください。

フィルタ・コンポーネントのリストへの名前変更およびデフォルトと複数選択のサポート

BI Mobileアプリ・デザイナの最初のリリースには、フィルタと呼ばれるコンポーネントが含まれていました。このリリースでは、フィルタ・コンポーネントはリストという名前になりました。リストを含むアプリのページが最初に開かれたときのリストのデフォルト選択内容を指定できるようリスト・コンポーネントの機能が強化されました。さらに、複数の選択もサポートされるようになりました。第3.16項「リストの挿入」を参照してください。

プラグインの追加を簡単にするソフトウェア開発キット(SDK)の提供

BI Mobileアプリ・デザイナでは、アプリにカスタム・コンポーネントを追加する目的で、JavaScriptプラグイン拡張のアプリ・エディタへの追加がサポートされます。このリリースでは、アプリ・デザイナからソフトウェア開発キット(SDK)をダウンロードして、プラグインのコーディングおよびテストを簡単に行えます。第7章「カスタム・プラグインの追加」を参照してください。

プラグイン・ギャラリによるプラグインのアップロードおよび管理の簡易化

SDKを使用して作成したカスタム・プラグインを簡単にアップロードおよび管理するために、プラグイン・ギャラリを使用できるようになりました。第7.8項「プラグイン・ギャラリへのアップロード」を参照してください。

1 概要

Oracle Business Intelligence Mobileアプリ・デザイナは、携帯電話やタブレット用の目的の明確なアプリを設計するためのツールです。この章では、BI Mobileアプリ・デザイナの概要について説明します。内容は、次のとおりです。

- Oracle BI Mobileアプリ・デザイナとは

- 使用可能なデータ

- Oracle BI Mobileアプリ・デザイナにアクセスする方法

- Appsライブラリとは

- Appsライブラリにアクセスする方法

1.1 Oracle BI Mobileアプリ・デザイナとは

Oracle BI Mobileアプリ・デザイナは、あらゆる業種用の目的の明確なアプリを作成するための強力なデザインタイム・スタジオおよびランタイム・エンジンです。タッチやスワイプするだけで知見を示したり、一目でわかる概要情報を表示したり、詳細情報を表示する視覚的な効果の高いアプリを作成します。

BI Mobileアプリ・デザイナで作成するアプリは、プラットフォームおよびデバイスに依存していません。アプリはHTML5に基づき、モバイル・デバイスの任意の最近のブラウザで実行できます。クライアントのインストールは必要ありません。

BI Mobileアプリ・デザイナのレスポンシブWebエンジンにより、デバイスの画面サイズが検出され、アプリの表示が自動的に調整されるため、PCを含むあらゆるサイズのデバイスで同じアプリを開くことができます。

直観的な設計スタジオのユーザー・インタフェースにより、ビジネス・ユーザーが見事で対話的な分析アプリを作成できるようにします。

1.2 使用可能なデータ

BI Mobileアプリ・デザイナはOracle Business Intelligence Enterprise Editionと統合されているため、組織のデータ用にすでに作成されているデータ・モデルを利用できます。次のデータ・ソースを使用します。

- BIサブジェクト領域

- BI Publisherデータ・モデル

- Excelスプレッドシート

1.3 Oracle BI Mobileアプリ・デザイナにアクセスする方法

インストール後、Oracle BI Mobileアプリ・デザイナは、BI作成者ロールを持つユーザーに利用できるようになります。初めてアプリの設計を開始するには、図1-1に示すように、ホーム・ページの「作成」メニュー、またはグローバル・ヘッダーの「新規」メニューから「モバイル・アプリ」を選択します。

図1-1 Oracle BI Mobileアプリ・デザイナへのアクセス

1.4 Appsライブラリとは

Appsライブラリは、アプリを管理し、新規アプリへサブスクライブする場所です。モバイル・デバイスからAppsライブラリを開く場合は、アクセスする権限があるアプリへサブスクライブすることを選択できます。

図1-2 Appsライブラリ

アプリへサブスクライブすると、自分のAppsライブラリのビューアで利用できるようになります。自分のAppsライブラリと共有されているAppsライブラリを切り替えて、さらに多くのアプリへサブスクライブできます。

新規アプリを作成する場合、それをライブラリへ公開するオプションがあります。一度公開すると、ライブラリへのアクセス権があり、そのアプリを表示する権限のある他のユーザーに即座に利用できます。ユーザーがアプリへサブスクライブすると、自分独自のAppsライブラリに追加できます。アプリを更新する場合、ユーザーは新規バージョンが利用可能であることを通知されます。

Appsライブラリは、管理者が設定する必要があります。第A.2項「Appsライブラリの場所の設定」を参照してください。

1.5 Appsライブラリにアクセスする方法

AppsライブラリのURLは、「参照/管理」リージョンの下のOracle Business Intelligenceのホーム・ページから利用できます。

図1-3 Oracle BIホーム・ページの「Appsライブラリ」リンク

すべてのBIモバイル・アプリに簡単にアクセスできるようにするためには、モバイル・デバイスのホーム画面にこのURLを追加します。

2 アプリの作成

アプリは4つの簡単なステップで作成できます。

- 「アプリの作成」ウィザードの起動

- デバイス・タイプの選択

- データ・ソースの選択

- アプリの保存

開始にあたっての学習ソース:

ビデオ: BI Mobileアプリ・デザイナの起動および探索

チュートリアル: Oracle BI Mobileアプリ・デザイナ、バージョン2を使用したモバイル・アプリの作成

2.1 「アプリの作成」ウィザードの起動

次の方法のいずれかで「アプリの作成」ウィザードを起動します。

- ホーム・ページから、「作成」リージョンの下で、「モバイル・アプリ」を選択します。

- グローバル・ヘッダーで、「新規」をクリックして「モバイル・アプリ」を選択します。

両方の方法を図2-1に示します。

図2-1 BI Mobileアプリの作成ウィザードの起動

2.2 デバイス・タイプの選択

アプリの作成ウィザードで、アプリのターゲット・デバイスとして、「電話」または「タブレット」を選択します。

図2-2 デバイス・タイプの選択

Mobileアプリ・デザイナでは、ここで選択したデバイス・タイプ向けに最適化されたワークスペースを提供しています。

ヒント:
両方のタイプをどのデバイスでも開くことができますが、ターゲット・デバイスのアプリと設計に関するユース・ケースを注意深く考慮することをお薦めします。アプリが、特定の情報を素早く取得することを目的としている場合は、電話アプリが適しています。ユーザーがアプリとの相互作用に多くの時間を費やすことを目的としている場合は、「タブレット」を選択してください。

2.3 データ・ソースの選択

アプリに使用するデータ・ソース・タイプを選択します。

図2-3 データ・ソース・タイプの選択

Mobileアプリ・デザイナでは、次のデータ・ソースをサポートしています。

- BIサブジェクト領域
「BIサブジェクト領域」をクリックして、リストからサブジェクト領域を選択します。

このステップでは、1つのBIサブジェクト領域を選択できます。データ・ソースで複数のサブジェクト領域を使用する場合は、第6.1.1項「データ・ソースへの複数のサブジェクト領域の追加」を参照してください。

- BI Publisherデータ・モデル
「BI Publisherデータ・モデル」をクリックして、カタログからデータ・モデルを選択します。

図2-4 データ・ソースとしてのBI Publisherデータ・モデルの選択

BI Publisherデータ・モデルには、サンプル・データが含まれている必要があります。BI Publisherデータ・モデルの詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Publisherデータ・モデリング・ガイド』を参照してください。

- Excelスプレッドシート
「Excelファイル」をクリックし、デスクトップからウィザードにファイルをドラッグするか、「参照」をクリックしてアップロードするファイルをファイル・システムから選択します。Mobileアプリ・デザイナでは.xlsおよび.xlsxファイル・タイプをサポートします。Excelファイルのサポートの詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Publisherデータ・モデリング・ガイド』のMicrosoft Excelファイルを使用したデータ・セットの作成に関する項を参照してください。

図2-5 データソースとしてのExcelファイルのアップロード

Excelデータ・ソースについて次の指定をします。

- シート名 - Excelワークブックに複数のシートが含まれる場合は、使用するシートを選択します。データは1つのシート上にある必要があります。

- 列ヘッダー行 - 列ヘッダーを含む行を指定します。デフォルトは1です。

2.4 アプリの保存

アプリを保存するには、「終了」をクリックします。フォルダの場所を選択し、名前を入力して、「OK」をクリックします。

図2-6 アプリの保存

アプリ・デザイナが開き、デフォルトのカバー・ページが表示されます。設計領域には、デバイス・タイプの選択に適したタブレットまたは電話が表示されます。アプリの設計を開始するには、第3章「アプリの設計」を参照してください。

図2-7 BI Mobileアプリ・デザイナ

3 アプリの設計

この章では、BI Mobileアプリ・デザイナで使用可能なコンポーネントを挿入し、カスタマイズする方法について説明します。

- Oracle BI Mobileアプリ・デザイナ・ワークスペース

- アプリのプロパティの設定

- ページの追加および編集

- カバー・ページの編集

- ページへのコンポーネントおよびプラグインの挿入

- 検索ページの追加

- タイル・ページの追加

- イメージの挿入

- フレームの挿入

- ナビゲーション・ページの追加

- アコーディオン・ページの追加

- 表の挿入

- ピボット・テーブルの挿入

- チャートの挿入

- マップの挿入

- リストの挿入

- データ・フィールドの挿入

- テキストの挿入

- 計算済フィールド

- グローバル・フィルタ

- 背景イメージのカスタマイズ

- サイドバーの追加

関連学習ソース:

ビデオ: BI Mobileアプリ・デザイナの起動および探索

チュートリアル: Oracle BI Mobileアプリ・デザイナ、バージョン2を使用したモバイル・アプリの作成

チュートリアル: Oracle BI Mobileアプリ・デザイナを使用した高度なモバイル・アプリの作成

3.1 Oracle BI Mobileアプリ・デザイナ・ワークスペース

図3-1は、Oracle BI Mobileアプリ・デザイナ・ワークスペースを示しています。

図3-1 Oracle BI Mobileアプリ・デザイナ

アプリ・デザイナの次の機能に注意してください。

- ワークスペースには、選択したターゲット・デバイス・タイプによって、電話またはタブレット・サイズの画面として、キャンバス領域が表示されます。タブレット領域は、1024 x 768ピクセルです。電話領域は、320 x 480ピクセルです。この設計領域のサイズによって、実行時の表示は制約されません。Mobileアプリ・デザイナのレスポンシブ表示エンジンによって、デバイスの画面サイズが検出され、アプリが表示されるデバイスの表示領域が適切に調整されます。

- 「挿入」をクリックしてアプリに新規コンポーネントを追加します。

- 右側のペインは「プロパティ」パレットで、設計領域で選択したコンポーネントの設定の変更および調整を行います。左側の境界上のハンドルを使用して「プロパティ」ペインを縮小できます。

- 左側のペインは、「データソース」ペイン、「フィルタ」ペインおよび「計算済フィールド」ペインを含むアコーディオン・ペインです。右側の境界上のハンドルを使用してペインを縮小できます。

- 「データソース」ペインを使用して、データ・フィールドを選択し、アプリに挿入する視覚化までドラッグします。

- 「フィルタ」を使用してアプリ全体の複数のコンポーネントに適用可能なフィルタを定義します。詳細は、「グローバル・フィルタ」を参照してください。

- 「計算済フィールド」を使用して、アプリ全体で再利用可能な計算済フィールドを作成します。詳細は、「計算済フィールド」を参照してください。

- モバイル・デバイス・シミュレータで、設計フェーズ中いつでもアプリをプレビューでき、他のユーザーとプレビューを共有することもできます。第4章「アプリのプレビュー、共有および公開」を参照してください。

- アプリが完成したら、「公開」をクリックしてサイトのAppsライブラリにアプリを公開し、ユーザーが使用できるようにします。詳細は、第4.4項「Appsライブラリへのアプリの公開」を参照してください。

3.1.1 プロパティの設定

「プロパティ」ペインまたはパレットには、ワークスペースで現在選択されているコンポーネントのプロパティが表示されます。たとえば、ワークスペースで表を選択すると、「表」プロパティが表示されます。

「プロパティ」パレットを使用しない場合、ペインの左側の境界上の矢印ハンドラを使用して非表示にできます。

使用可能なプロパティ設定の多いコンポーネントは、「プロパティ」パレット内でタブに編成されます。たとえば、チャートを選択すると、プロパティは「行」タブ、「軸」タブおよび「データ」タブに編成されています。

最も一般的に使用される設定は各コンポーネントに関する項および第5章「コンポーネント・プロパティ機能」で説明されています。

図3-2は、チャートで使用可能なプロパティを示しています。

図3-2 チャートのサンプル・プロパティ・ペイン

3.2 アプリのプロパティの設定

アプリレベルのプロパティを設定するには、図3-3に示すページ・リストの上部のアプリ・アイコンをクリックします。

図3-3 アプリのプロパティを表示するアプリ・アイコンの選択

アプリに次の設定を行えます。

- アプリのカラー・テーマの設定

- カバー・イメージの追加

- 設計およびプレビュー用に返されるデータ行の制限

パラメータ、翻訳およびデータ・キャッシュの設定の詳細は、第6章「アプリの設定の構成」を参照してください。

3.2.1 アプリの色テーマの設定

アプリの色テーマは黒、白または淡色に設定できます。アプリのコンポーネント(チャート、表、フィルタなど)は選択したテーマに応じてデフォルトの補色で表示されます。

ヒント:
アプリの色テーマは必ずコンポーネントを挿入する前に選択してください。コンポーネントは挿入時に色テーマを取得します。コンポーネントの挿入後に色テーマを変更した場合、適切な配色に再設定されるようコンポーネントを再度挿入する必要があります。

アプリ・テーマを設定するには:

1. アプリ・アイコンを選択して、アプリのプロパティを表示します。

2. 「テーマ」メニューから、「黒」、「白」または「明るい」を選択します。(「明るい」テーマは現在ナビゲーション・ページの表示を制御するのみであることに注意してください。

3.2.2 カバー・イメージの追加

カバー・イメージは、図3-4に示すようにAppsライブラリでアプリ用に表示されるイメージです。

図3-4 Appsライブラリに表示されているカバー・イメージ

アプリのカバー・ページの背景イメージを変更するには、「背景イメージのカスタマイズ」を参照してください。

Appsライブラリで表示されるカバー・イメージを追加するには、次のようにします。

1. アプリ・アイコンを選択して、アプリのプロパティを表示します。

2. 「カバー・イメージ」プロパティで「アップロード」をクリックします。

3. イメージ(jpeg、gif、pngまたはbmp)ファイルを選択し、「アップロード」をクリックします。

3.2.3 設計およびプレビュー用に返されるデータ行の制限

設計およびプレビュー時、Mobileアプリ・デザイナによってアプリのコンポーネントにデータ・ソースからデータが移入されます。データ・ソースが大きい場合、設計およびプレビューに使用される行の数を制限して設計時のインタラクションを向上させることができます。デフォルトでは「最大行数」は2000に設定されています。

この数を編集するには、返される行の数をアプリのプロパティ設定に入力します。

3.3 編集ページの追加

ビデオ: アプリへのページの追加

「新規ページ」メニューでは、いくつかの事前フォーマット済ページ・テンプレートが用意されています。ページを挿入するときには、最初に「メイン・ページ」または「サブページ」を選択します。

図3-5 タブレット・アプリの新規ページの挿入

メイン・ページとサブページ

メイン・ページは、アプリのトップ・レベルのページです。メイン・ページは、アプリ・メニューに表示されます。アプリのメイン・ページから移動するには、アプリを順次スワイプするか、またはページ・メニューを使用して特定のページに直接移動できます。

サブページには、親ページの詳細情報が表示されます。サブページは、アプリ・ページ・メニューに表示されません。通常、サブページに移動するには、メイン・ページのデータ・アイテム(タイルまたはチャートの値)をタップします。サブページに表示されるデータは、メイン・ページ上にタップされるアイテムに基づいて自動的にフィルタされます。前のページをスワイプしてサブページにアクセスする場合、サブページに前のページから受信したすべてのデータが表示されます。

サブページを別のサブページの下に作成した場合、各サブページは前のサブページを親ページとします。つまり、サブページに表示されるデータは、前のサブページでタップしたアイテムに基づいて自動的にフィルタされます。

ビデオ: サイドバーおよびサブページを使用した詳細情報の追加

3.3.1 ページ・テンプレートの選択

Mobileアプリ・デザイナでは、設計を開始するのに役立ついくつかの事前フォーマット済ページ・テンプレートが用意されています。

- カバー
デフォルトのカバー・ページには、イメージと見出しが含まれています。カバー・ページを使用して、アプリを紹介します。カバー・ページをカスタマイズする場合は、「カバー・ページの編集」を参照してください。

- ナビゲーション
ナビゲーション・ページでは、ページの詳細領域の表示を制御するために、ユーザーが選択する一連の階層フィルタ間のマスター詳細インタラクションを提供します。詳細リージョンには、ナビゲーション・リージョンの選択に基づいて自動的に更新される、ユーザーが定義する視覚化が含まれています。「ナビゲーション・ページの追加」を参照してください。

- 検索(タブレット・アプリのみに使用可能)
検索ページでは、選択したデータ・ソースのフィールドに基づいて動的フィルタリングが提供されます。この設計によって、アプリのコンシューマは非常に柔軟にディメンションとメジャーの組合せを試行できます。ユーザーは様々な新しいフィルタの組合せを簡単に試行でき、そこから知見を得ることができます。「検索ページの追加」を参照してください。

- タイル
タイル・ページでは、データ・セット間の主要なメジャーの比較を容易にする可視化を含む、一連の動的で、スクロール可能なタイルが用意されています。タイルは、データ内の特定のアイテムが出現するたびに生成されます。「タイル・ページの追加」を参照してください。

- アコーディオン(電話アプリのみに使用可能)
アコーディオン・ページでは、特定のデータ・ディメンションおよびキー・メジャー(製品や売上など)の展開可能な表示を提供します。モバイル・デバイス表示領域に収容できるように簡単に展開および縮小可能な拡張領域に視覚化を追加します。「アコーディオン・ページの追加」を参照してください。

- 列またはセル
いくつかの列とセルの設計パターンから選択して、アプリ・コンポーネントを調整します。

- 空白
カスタム・ページ・レイアウトを設計するには、「空白」を選択します。コンポーネントを空白ページに単にドラッグ・アンド・ドロップしてコンポーネントを配置することも、独自の列とセルの配置を作成するためのフレームを挿入してコンポーネントを横に並べたり、より正確に配置することもできます。「フレームの挿入」を参照してください。

3.3.2 ページ名の変更

ページ名は、ページの上部またはアプリ・メニューに表示されます。ページ名を編集するには:

- 図3-6に示すとおり、左側の列のページ・アイコン上のページ名テキストをダブルクリックして、テキストを編集できるようにします。新しい名前を入力します。

図3-6 ページ名の更新

3.3.3 メイン・ページとサブページ間の変更

メイン・ページは、右矢印アイコンをクリックして、サブページにデモートできます。サブページは、左矢印アイコンをクリックして、メイン・ページにプロモートできます。

図3-7 ページ階層の変更

3.3.4 ページの移動

ページを移動するには、ページを選択して、新しい位置にドラッグします。

図3-8 ページの移動

3.3.5 ページの削除

ページを削除するには、ページを選択して、ツールバーの削除アイコンをクリックします。

図3-9 四半期の売上ページの削除

3.4 カバー・ページの編集

デフォルト・イメージを持つカバー・ページは、アプリの作成時に含まれます。カバー・ページ・イメージおよびタイトル・テキストは更新できます。またはこれらのデフォルト・コンポーネントを削除し、他のアプリ・コンポーネントをカバー・ページに挿入することもできます。

ビデオ: アプリのカバー・ページの変更

3.4.1 カバー・ページの背景イメージの更新

カバー・ページの背景イメージを更新するには、次のようにします。

1. ページ上のイメージをダブルクリックします。

2. 「イメージの更新」ダイアログで、イメージに対して次のソースのいずれかを指定します。

- 「ローカル・ディレクトリからイメージを選択してください」: 「参照」をクリックして、ローカル・ディレクトリ上のイメージのファイル名およびディレクトリを指定し、イメージをアップロードします。

- 「イメージのURLを入力してください」: イメージを格納するURLを入力します。

- 「イメージURLおよび代替テキストのデータ・フィールドを選択してください」:
「イメージURL」: イメージへのURLを含むデータからフィールドを選択します。

「代替テキスト」: データに、イメージに対する代替テキストを含むフィールドがある場合は、そのフィールドを選択して、イメージに表示される代替テキストを定義できます。

図3-10 イメージの更新

3. 次のいずれかの方法でイメージのサイズを変更することもできます。

- イメージの右下隅をドラッグします。イメージのサイズを変更するときにアスペクト比を維持するには、[Shift]キーを押しながら、隅をドラッグします。

図3-11 イメージのサイズ変更

- 「プロパティ」ペインで幅と高さを変更します。イメージを選択した状態で高さおよび幅の値をピクセルで正確に入力できます。

図3-12 「プロパティ」ペインからのイメージ・ディメンションの設定

3.5 ページへのコンポーネントおよびプラグインの挿入

ページを追加したら、ページへのビジュアル・コンポーネントの挿入を開始できます。Mobileアプリ・デザイナには、チャート、表、マップなど、あらゆる種類のコンポーネントが用意されているだけでなく、独自のプラグインを作成して視覚化機能を拡張する機能も用意されています。

コンポーネントまたはプラグインを挿入するには、次のようにします。

「挿入」アイコンをクリックします。「コンポーネント」または「プラグイン」を選択します。

コンポーネントについては、この章で説明します。

このリリースで提供されるプラグインは、独自のプラグインの設計の概要を示すためのサンプルです。詳細は、次のものを参照してください。

- http://www.oracleappdesigner.com/2015/07/introduction-to-line-bar-chart-plugin.html

- http://www.oracleappdesigner.com/2015/07/plugin-donuts-chart.html

独自のカスタム・プラグインの作成の詳細は、「カスタム・プラグインの追加」を参照してください。

3.6 検索ページの追加

検索ページを使用すると、タブレット・アプリのコンシューマは視覚化するデータの組合せを非常に柔軟に選択できます。

ビデオ: データをフィルタする検索ページの追加

検索ページでは複数のフィルタが提供され、ページに表示するデータを簡単に試行できます。任意のテキストまたは数値フィールド(計算済フィールドを含む)をフィルタとして追加し、ユーザーが興味のあるデータを組み合せて新しいデータのパーソナル・ビューを得られるようにすることができます。

図3-13 検索ページの例

数値フィールド(売上、給与、販売数など)はスライダとして表示されます。スライダを定義する演算子をカスタマイズできます。

値のリストが長いテキスト・フィルタの場合、検索オプションを有効にできます。検索オプションでは、選択内容を絞り込むためにテキストの入力を開始するよう求められます。

図3-14 テキストおよび数値フィールドのフィルタリング・オプション

実行時、各フィルタ・リストから複数の値を選択できます。ページの起動当初に1つ以上の値でフィルタされるようフィルタのデフォルト値を定義することもできます。

日付フィールドはサポートされないことに注意してください。

検索ページを追加するには、次のようにします。

1. 「新規ページ」をクリックし、「検索」をクリックします。

挿入されたページは、2つのセクションに分かれています。左側のセクションは、データ・フィールドをドラッグしてフィルタを作成する場所です。より広い右側のセクションは、フィルタによって操作される視覚化要素を挿入する場所です。

2. 「データソース」ペインまたは「計算済フィールド」ペインからテキストまたは数値データ・フィールドをドラッグし、ページの左側にドロップしてアプリ・ページに必要なだけフィルタを作成します。

データ・ソースのフィールド・ラベルがデフォルトで表示されます。「プロパティ」ペインでフィルタ・ラベルを更新できます。数値フィールドはスライダ形式のフィルタとして表示されます。

3. 視覚化要素(チャート、マップ、表)をページの右側に追加します。左側で選択を行うと、すべての視覚化要素がフィルタされます。

4. オプションで、フィルタをカスタマイズします。

- 検索ページのテキスト・フィルタのカスタマイズ

- 検索ページの数値フィルタの演算子および値の設定

3.6.1 検索ページのテキスト・フィルタのカスタマイズ

「プロパティ」ペインを使用して次のカスタマイズをテキスト・フィルタに適用します。

- テキスト・フィルタのデフォルト値の指定

- テキスト・フィルタの検索の有効化または無効化

- 選択した背景色およびフォントの太さのカスタマイズ

3.6.1.1 テキスト・フィルタのデフォルト値の指定

ユーザーがページを開いたときにページに固有の値が適用済になるようフィルタのデフォルト値を設定できます。データの探索時別の値を選択してデフォルトを削除できます。デフォルトで含める値またはデフォルトで除外する値を定義できます。

デフォルト値を指定するには:

1. フィルタを選択してそのプロパティを表示します。

2. 「デフォルト値タイプ」プロパティで、特定の値を含めるか除外するかを選択します。

図3-15 デフォルト値タイプの選択

3. 「デフォルト値」プロパティに値を入力します。カンマで区切って複数の値を入力します。(重要: 値の間に空白を入力しないでください。)

図3-16 州のフィルタのデフォルト値の入力

3.6.1.2 テキスト・フィルタの検索の有効化または無効化

デフォルトではテキスト・フィルタには検索オプション(図3-14を参照)が含まれ、長い値のリストを簡単にナビゲートできます。リストが短い場合、「検索範囲フィルタの有効化」オプションを選択解除してこの機能を無効にできます。

3.6.1.3 選択した背景色およびフォントの太さのカスタマイズ

選択した背景色およびフォントの太さによって、選択したフィルタのリスト内での表示方法が定義されます。これらのプロパティを設定してアクティブなフィルタを強調表示します。

デフォルトの背景色の変更: 「プロパティ」ペインで「選択済背景色」カラー・バーをクリックし、カラー・ピッカーから新しい色を選択します。

図3-17 選択した背景色のカスタマイズ

デフォルトの「選択したフォントの太さ」の変更: 「プロパティ」ペインでリストから「太字」、「明るい」または「標準」を選択します。

3.6.2 検索ページの数値フィルタの演算子および値の設定

デフォルトでは、データに存在する最小値と最大値から動的に適用された最小値と最大値とともに演算子「次の間」が適用されます。別の演算子を選択したり、静的な最小値および最大値を表示するようフィルタを構成したりできます。

数値フィールドの値および演算子を指定するには:

1. 数値フィルタを選択してそのプロパティを表示します。

2. 演算子を変更するには、リストから選択します。サポートされている演算子は次のとおりです。

- 次より小さい

- 次より大きい

- 次以下である

- 次以上である

- 次の間(デフォルト)

3. 図3-18 数値フィルタの演算子の変更

4. データに存在する最小値と最大値から値を動的に設定するのではなく、絶対値の最小値および最大値をスライダに設定するには、「静的最小/最大値の設定」を選択し、絶対値の最小値および最大値を入力します。

図3-19 スライダ数値フィルタの値の設定

3.7 タイル・ページの追加

タイル・ページでは、データの特定のフィールドに対して繰り返される同じコンポーネントを含む、一連のスクロール可能なタイルが用意されています。タイル・ページを使用して、特定のディメンションのキー・メジャーの即時ビューを提供します。このビューは、各タイル内の完全なピクチャを提供するだけでなく、データ・セット全体を一目で比較することもできます。

ビデオ: アプリへのタイル・ページの追加

図3-20に示すタイルの例では、一連の製品の売上の概要が示されています。各タイルには、売上全体と四半期ごとの売上を示すチャートが表示されます。タイル・ページを設計する際には、各タイルに視覚化を含むことができます。

図3-20 タブレット上に表示されるタイル

各タイルに表示される値の視覚的な影響度を高めるために、ストップライト書式設定を追加して、特定のしきい値の範囲外の結果を持つタイルを強調表示することができます。

図3-21 ストップライト書式が設定されたタイル

タイル・ページがサブページとペアリングされると、各タイルはタイル値でフィルタされるサブページを開くためのタッチ・ポイントとなります。この組合せにより、ユーザーは注意が必要な領域を素早く評価し、より深い分析を行うためにドリル・ダウンすることができます。

図3-22 タイルをタップして詳細サブページを表示

タイル・ページの機能は次のとおりです。

- 各タイルはタッチ・ポイントです。サブページをタイル・ページと関連付けると、タイルをタップすることにより、詳細なサブページが開きます。

- スクロール・ダウンすると、タイルは動的にロードされます。

- タイル幅は、指定される列数およびデバイス・タイプの表示領域に基づいています。最大4つの列数を定義できます。

- コンポーネントを含むようにタイルをカスタマイズできます。

3.7.1 タイル・ページの作成

新規ページを挿入すると、「タイル」がページ・テンプレートの選択肢として使用可能になります。コンポーネントの追加メニューのオプションを使用して、特定のページ領域にタイルを挿入することもできます。

タイル・ページを挿入するには:

1. 「新規ページ」をクリックし、「タイル」をクリックします。

2. 「タイル」ダイアログで、各タイルにグループ化するデータ・フィールドを選択します。ドロップダウン・リストには、データからのすべてのフィールドが含まれています。図3-23のタイル・ページの例では、製品タイプごとに1つのタイルを表示します。

図3-23 タイルを定義するためのデータ・フィールド列の選択

挿入されると、3-24に示すようにタイルが表示されます。アプリ・デザイナでは、最初のタイルのみにコンテンツが表示されることに注意してください。すべてのタイルのコンテンツを表示する場合は、「プレビュー」を使用します。

図3-24 挿入されたタイル・ページ

3. タイルにコンテンツを追加するには、最初のタイルを選択して、最初のタイルに「挿入」メニューからコンポーネントをドラッグします。

ヒント:
タイル内のコンポーネントの配置を厳密に行うには、フレームを使用してコンテンツを配置します。「フレームの挿入」を参照してください。

一般的なユース・ケースは、メジャーとともにタイルにデータ・フィールド・ラベルを追加することです。たとえば、「製品タイプ」を「データソース」ペインから最初のタイルにドラッグし、売上を「データソース」ペインから最初のタイルにドラッグします。

図3-25 タイルへのフィールド・ラベルとメジャーの追加

4. これまでのコンテンツを表示するには、タイル・ページをプレビューします。「プレビュー」をクリックします。

タイル・ページを終了するには、最初のタイルにコンポーネントを追加します。たとえば、チャートを追加するには、「挿入」メニューからチャート・コンポーネントをドラッグして、必要に応じてチャートをカスタマイズします。例を図3-26に示します。タイル・ページに適用可能なカスタマイズの詳細は、「タイルのカスタマイズ」を参照してください。

図3-26 サンプル・タイル・ページ

3.7.2 タイル・ページへのサブページの追加

一般的なユース・ケースは、特定のタイルで提供されるデータに関する詳細を提供するために、タイル・ページにサブページを追加することです。タイルをタップすると、詳細サブページが開きます。

サブページを追加するには:

1. タイル・ページを選択します。

2. 「新規ページ」をクリックし、メニューからいずれかのサブページ・オプションを選択します。

3. 空のサブページがコンテンツを追加するために挿入されます。

4. サブページにコンポーネントを追加します。図3-27の例は、2つのチャートとピボット・テーブルを含むサブページを示しています。実行時にタイル・ページでタイルをタップすると、このページのコンポーネントによってタップされたアイテのみの詳細が表示されます。

図3-27 サブページの例

3.7.3 タイルのカスタマイズ

タイルにコンポーネントの任意の組合せを挿入できます。選択したコンポーネントを収容するために、次のカスタマイズを適用できます。

- 列数の指定

- 背景色の適用

- フィルタの適用

- ソート

- ストップライト書式設定の追加

- タイル・マージンのサイズ変更

最初のタイルを選択してタイルの「プロパティ」ペインを表示します。

3.7.3.1 列数の指定

ページ全体で表示する列数を変更するには、「列」オプションをクリックして、列数を選択します。サポートされている値は、1から4までです。

列幅は、アプリを表示するために使用されるモバイル・デバイスのサイズとタイプによって自動的に調整されます。

図3-28 表示される列数の変更

3.7.3.2 背景色の適用

デフォルトの背景色の変更: 「プロパティ」ペインで「背景色」バーをクリックし、カラー・ピッカーから新しい色を選択します。

3.7.3.3 フィルタの適用

タイル・ページに表示されるアイテムを絞り込むためにフィルタを適用します。たとえば、表示を次のものに限定するためにフィルタを適用できます。

- 上位10人の給与

- 下位25店の店舗売上

- IT部門の従業員

- 売上が$10,000から$20,000の範囲にあり、かつ南部リージョンのもの

複数のフィルタを追加して、それらをタイル・ページに適用する順序を管理できます。

フィルタの適用オプションは、プロパティ・ペインの「データ」タブから使用できます。

フィルタの作成の詳細は、「グローバル・フィルタの追加」を参照してください。

3.7.3.4 ソート

「ソート」オプションは、タイル・グループ化フィールドとして選択したフィールド別にタイルをソートします。たとえば、タイル・グループ化フィールドとして「製品タイプ」を選択し、「昇順ソート」を選択した場合、タイルは「製品タイプ」名別にA - Z順にソートされます。

タイルをソートするには:

1. 最初のタイルを選択して、「タイル」プロパティを表示します。

2. タイルのプロパティ・ペインで「データ」タブをクリックします。

3. 「ソート」メニューから、「なし」(ソートを適用しない)、「昇順」または「降順」を選択します。

3.7.3.5 ストップライト書式設定の追加

ストップライト書式設定は、データの選択した集計フィールドの値によって、各タイルに3つの固有の背景色のいずれかを適用します。色をカスタマイズするか、デフォルトの色である赤、アンバーおよび緑を使用することができます。ストップライト書式設定を使用すると、インジケータを、「非許容」、「許容」または「望ましい値」として素早く評価できます。

ストップライト機能により、静的しきい値、ターゲット値との比較、または別のフィールドとの比較に基づいて、条件付きで値を強調表示できます。

- 静的値に基づいて書式設定を適用

- 達成率に基づいて書式設定を適用

- 増加率に基づいて書式設定を適用

3.7.3.5.1 静的値に基づいて書式設定を適用

非許容値、許容値および望ましい値がすべてのアイテムの集計フィールドで同じである場合は、このオプションを使用します。各範囲の色はカスタマイズできます。

静的値に基づいて条件付き書式設定を適用するには:

1. 最初のタイルを選択して、「タイル」プロパティを表示します。タイルのプロパティ・ペインで「ストップライト」をクリックします。

2. 「ストップライト」ダイアログで、「値」を選択します。

3. 書式設定のベースにする「メジャー」フィールドを選択し、メジャーに適用する式を選択します。
たとえば、製品タイプ別にタイルをグループ化していると仮定します。各製品タイプの売上の値に基づいて各タイルに書式設定を適用するとします。「メジャー」として売上を選択し、「式」として「合計」を選択します。

4. 背景色のしきい値を入力します。左側のエントリより小さい値は、「次より小さい」背景色を表示します。右側のエントリより大きい値は、「次より大きい」背景色を表示します。間の値は、「次の範囲内」の色を表示します。

デフォルトの色を変更するには、「色のカスタマイズ」を参照してください。

5. 「OK」をクリックします。
「タイル」ページでは、ストップライト書式設定には、設計ワークスペースが表示されないことに注意してください。

6. 「プレビュー」をクリックして、実行時に表示される書式設定を確認します。

3.7.3.5.2 達成率に基づいて書式設定を適用

このオプションでは、ターゲット値の割合に基づいて集計値を条件付きで強調表示できます。たとえば、ターゲットの50パーセントを下回る売上を赤、ターゲットの50-75パーセントの売上をアンバー、ターゲットの75パーセントを上回る売上を緑で強調表示したいとします。

ターゲットの達成率に基づいて条件付き書式設定を適用するには:

1. 最初のタイルを選択して、「タイル」プロパティを表示します。タイルのプロパティ・ペインで「ストップライト」をクリックします。

2. 「ストップライト」ダイアログで、「達成%」を選択します。

3. データ・フィールド・リストからベース・メジャーおよびメジャー・フィールドに適用する「式」を選択します。この例では、売上がタイルごとに集計され、ベース・メジャーが確立されます。

4. 「ターゲット・メジャー」を選択するか、「値」を入力します。

- メジャー: 比較用にターゲット値を提供するためにデータからフィールドを選択します。

- 値: 比較用にターゲット値を提供するために静的値を入力します。

アプリは、ターゲット値に対する計算されたベース・メジャー値の割合を計算します。下の例では、売上列(ベース)が売上目標列(ターゲット)と比較されます。実行される計算は次のようになります。

売上列/売上目標 X 100%

したがって、売上が$8,000で、売上目標が$10,000である場合、達成率は次のようになります。

8,000/10,000 X 100% = 80%

5. 背景色には、「次より小さい」および「次より大きい」パーセンテージ値を入力します。

ベース値のターゲット値に対する割合が左側に入力した割合を下回る場合、「次より小さい」の色が表示されます。ベース値のターゲット値に対する割合が右側に入力した値を上回る場合は、「次より大きい」の色が表示されます。

6. デフォルトの色を変更するには、「色のカスタマイズ」を参照してください。

3.7.3.5.3 増加率に基づいて書式設定を適用

このオプションでは、ベース値とターゲット値との相違率に基づいて集計値を条件付きで強調表示できます。適用される計算は次のようになります。

(ベース - ターゲット)/ターゲット X 100%

たとえば、現四半期と前四半期の売上を比較し、現四半期の売上が前四半期の売上に比べて10%を下回る増加を示している場合を表示したいとします。売上が10%の増加を示している場合は値を緑で表示し、0-10%の増加を示している場合は値をアンバーで表示し、0%より低い場合は赤で表示したいとします。

増加率に基づいて条件付き書式を適用するには:

1. 最初のタイルを選択して、「タイル」プロパティを表示します。タイルのプロパティ・ペインで「ストップライト」をクリックします。

2. 「ストップライト」ダイアログで、「増加%」を選択します。

3. データ・フィールド・リストからベース・メジャーおよびメジャー・フィールドに適用する「式」を選択します。この例では、売上がタイルごとに集計され、ベース・メジャーが確立されます。

4. 「ターゲット・メジャー」または「値」を選択します。

- メジャー: 比較用にターゲット値を提供するためにデータからフィールドを選択します。

- 値: 比較用にターゲット値を提供するために静的値を入力します。

アプリは、「ベース」列の値の「ターゲット」値からの相違率を計算します。次の例では、売上列(ベース)が「四半期前の売上」列(ターゲット)と比較されます。実行される計算は次のようになります。

((売上 - 四半期前の売上)/四半期前の売上) X 100%

したがって、売上が$11,000で、四半期前の売上が$10,000である場合、増加率は次のとおりです。

((11,000 - 10,000)/10,000) X 100% = 10%

5. 背景色には、「次より小さい」および「次より大きい」パーセンテージ値を入力します。

ベース値のターゲット値からの相違率が左側に入力した割合より小さい場合は、「次より小さい」の色が表示されます。ベース値のターゲット値からの相違率が右側に入力した値より大きい場合は、「次より大きい」の色が表示されます。

6. デフォルトの色を変更するには、「色のカスタマイズ」を参照してください。

3.7.3.6 タイル・マージンのサイズ変更

各タイルの間隔を調整してタイル同士を近づけたり、離したりできます。

タイル間のマージン領域をカスタマイズするには:

1. 最初のタイルを選択して、タイルのプロパティを表示します。

2. 「マージン」ツールをクリックします。

3. 新しいマージン値を入力し、測定単位を選択します。

図3-29 タイル・マージンのカスタマイズ

4. 「OK」をクリックします。

3.8 イメージの挿入

Mobileアプリ・デザイナでは、ページにイメージを含むための次の方法をサポートしています。

- 静的イメージ: アプリに保存されている静的イメージをアップロードします。アップロードされたイメージ・ファイルは、グラフィック・ファイル・フォーマット(GIF、JPEG、PNGまたはBMP)のいずれかである必要があります。イメージ・ファイルのサイズを10MBより大きくすることはできません。

- 静的URL: イメージを格納するURLへの静的リンクを指定します。実行時に、イメージは格納されている場所から取得されます。

- 動的URL: イメージURLがデータ・フィールドで提供される場合は、URLを含むフィールドを指定します。実行時にデータ・フィールドの値が評価され、イメージの動的挿入が可能になります。

イメージを挿入するには、次のようにします。

1. 「挿入」をクリックし、ページに「イメージ」コンポーネントをドラッグします。

2. 「イメージの挿入」ダイアログで、イメージに対して次のソースのいずれかを指定します。

- ローカル・ディレクトリからイメージを選択してください: 「参照」をクリックして、ローカル・ドライブまたはマップされたドライブ上のイメージのファイル名およびディレクトリを指定して、イメージをアップロードします。

- 「イメージのURLを入力してください」: イメージを格納するURLを入力します。

- イメージおよび代替テキストのデータ・フィールドを選択してください:
イメージURL: イメージのURLを含むデータからフィールドを選択します。

代替テキスト: データに、イメージの代替テキストが含まれるフィールドが組み込まれている場合は、そのフィールドを選択して、代替テキストを表示します。

図3-30 「イメージの挿入」ダイアログ

3. イメージの代替テキストを追加します。「プロパティ」ペインをクリックして、図3-31に示すように「代替テキスト」フィールドにテキストを入力します。

図3-31 「プロパティ」ペインの「代替テキスト」の入力

4. 次のいずれかの方法でイメージのサイズを変更することもできます。

- イメージの右下隅をドラッグします。イメージのサイズを変更するときにアスペクト比を維持するには、[Shift]キーを押しながら、隅をドラッグします。

図3-32 イメージのサイズ変更

- 「プロパティ」ペインで幅と高さを変更します。「プロパティ」ペインでは、高さおよび幅の値をピクセル、センチメートル、インチまたはポイントで正確に入力できます。

図3-33 「プロパティ」ペインからのイメージ・ディメンションの設定

3.9 フレームの挿入

フレームを使用して、コンポーネントを正確に配置するために、アプリのページをセクションに分割します。空のページから開始する場合は、通常、コンポーネントの挿入を開始する前にフレームを挿入します。事前フォーマット済テンプレートを選択する場合、フレームを選択し、「フレーム」プロパティを使用することにより、デフォルトのフレームを編集できます。フレームは別のフレーム内に挿入できます。

フレームを挿入するには:

1. フレームを挿入するページの領域を選択します。コンポーネントの挿入メニューで、「フレーム」をクリックします。

2. フレームの行数と列数を入力し、「OK」をクリックします。

図3-34は、「フレームの挿入」ダイアログを示しています。

図3-34 「フレームの挿入」ダイアログ

図3-35は、挿入されたフレームを示しています。

図3-35 設計領域に挿入されたフレームの例

フレームの機能には、次のものがあります。

- デフォルトで、フレーム列は挿入領域全体で等しくサイズ調整され、フレーム行の高さのデフォルト値は、テキスト一行の高さです。
フレームにコンポーネントを挿入すると、フレームにコンポーネントが収まるように自動的にサイズが調整されます。

- 列の幅と高さを調整するには、マウス・ポインタを境界線上置いて青色のサイズ変更バーをドラッグするか、「プロパティ」ペインでフレームの列のプロパティを変更します。

- フレームは別のフレーム内に挿入できます。

フレーム・セルを選択すると、「フレーム・セル」プロパティが表示され、フォント、位置合せ、境界線、背景色の追加のカスタマイズが可能になります。

3.9.1 境界線または背景色の追加

デフォルトでは、グリッド線は設計領域にのみ表示され、実行時には表示されません。

アプリのグリッド線を表示するには:

1. フレームを選択し、「フレーム・セル」プロパティを表示します。
「枠線」アイコンをクリックします。

2. 「枠線」ダイアログから枠線スタイルを選択します。「枠線」ダイアログの詳細は、第5.7項「枠線の設定」を参照してください。

フレーム・セルに背景色を追加するには:

1. 「塗りつぶし」カラー・バーをクリックして、カラー・ピッカーを起動します。

2. 色を選択し、「OK」をクリックします。
関連項目: カラー・ピッカーの使用。

3.9.2 追加の行および列の挿入

フレームに追加の行または列を挿入するには:

1. 対象のフレーム・セルを選択してそのプロパティを表示します。

2. 「挿入」の下にある適切なコマンド・ボタンをクリックします。

- 「上に行を追加」

- 「右側に列を追加」

- 「下に行を追加」

- 「左側に列を追加」

3.9.3 セルの結合および結合解除

複数のフレーム・セルを水平方向または垂直方向に結合するには:

1. [Ctrl]キーを押しながら各フレーム・セルをクリックして、隣り合う複数のセルを選択します。

2. 「結合」コマンド・ボタンをクリックします。

結合されているセルを結合解除する手順は次のとおりです。

1. 結合されているセルを選択して、「結合解除」ボタンをクリックします。

3.10 ナビゲーション・ページの追加

ナビゲーション・ペインの作成プロセスは、タブレットと電話では異なります。アプリの適切な項を参照してください。

- タブレットのナビゲーション・ペイン

- 電話のナビゲーション・ページ

関連項目:

ビデオ: データの調査のためのナビゲーション・リストの追加

3.10.1 タブレットのナビゲーション・ページ

ナビゲーション・ページは、ページに表示されるナビゲーション可能な一連のフィルタおよび視覚化間のマスター詳細関係を定義します。ページのナビゲーション領域には、ページの詳細側に表示させるためにタップするフィルタの階層が含まれます。タップすると、より洗練された一連のデータを継続的に表示したり、そのメンバーまたは特定メンバーにデータを表示するため、あるレベル内で停止できます。階層フィルタを上下に移動し、興味のあるデータのサブセットのみ表示することができます。

図3-36 詳細表示を決定するナビゲーション・リストの選択

ナビゲーション・ページを挿入するには:

1. 「新規ページ」をクリックし、「ナビゲーション」を選択します。

2. リストからデータ・フィールドを選択し、ナビゲーション・メニューの上位レベルを定義します。例では、ナビゲーション・リストの最初のレベルは、ブランド別にグループ化されます。

図3-37 ナビゲーション・リストの最初のレベルの選択

3. 次に、グループ要素を集計するデータ・フィールドを選択し、集計関数を選択します。この例では、ブランドごとの売上が合計されます。

図3-38 集計関数と要素の選択

「OK」をクリックすると、選択した列ごとのグループのメンバーがリストの各メンバーの集計値とともにナビゲーション・リストとして表示されます。

4. ナビゲーション・リストに2番目のレベルを追加するには、「データソース」ペインからページの「ここにドロップ」ボックスに要素をドラッグします。

図3-39 ナビゲーション・ページへの第2レベルの追加

5. 必要に応じてレベルの追加を続行する場合は、「データソース」ペインから「ここにドロップ」ボックスにフィールドをドラッグします。特定のレベルのメンバーを表示するには、そのレベルをクリックします。

図3-40 製品レベルのメンバーの表示

6. ナビゲーション・リストにストップライト書式設定を追加するには、「ナビゲーション・ページおよびアコーディオン・ページのストップライト書式設定」を参照してください。

7. ページの詳細リージョンにコンポーネントを追加します。実行時に、ナビゲーション・リストのアイテムがタップされると、これらのコンポーネントはリフレッシュされます。例では、2つのチャートと1つのピボット・テーブルを示します。

3.10.1.1 検索フィルタの追加

ナビゲーション・リストのレベルに多くのメンバー(州、製品など)が含まれる場合、検索フィルタを追加してアプリのユーザーがより簡単に特定のアイテムを見つけられるようにすることができます。

図3-41 検索フィルタが有効なナビゲーション・リスト

レベルごとに別々に検索フィルタを有効にできます。

ナビゲーション・リスト・レベルに検索フィルタを追加するには:

1. 検索フィルタを追加するナビゲーション・アイテムを選択します。

2. 「プロパティ」ペインで「データ・フィルタの表示」プロパティを有効にします。

図3-42 ナビゲーション・リストの製品タイプ・レベルへの検索フィルタの追加

3.10.2 電話のナビゲーション・ページ

電話のナビゲーション・ページでは、興味のある特定のアイテムの詳細表示を確認するために移動可能なフィルタの階層リストを作成できます。

チュートリアル: 電話アプリのナビゲーション・ページの作成

図3-43 電話のナビゲーション・リスト・シリーズ

ナビゲーション・ページを作成するには、次の手順を実行します。

1. 「新規ページ」をクリックし、「ナビゲーション」を選択します。

2. リストからデータ・フィールドを選択し、ナビゲーション・メニューの上位レベルを定義します。例では、ナビゲーション・リストの最初のレベルは、ブランド別にグループ化されます。

図3-44 ナビゲーション・リストの最初のレベルの階層の選択

3. 次に、グループ要素を集計するメジャー・フィールドを選択します。この例では、売上が各ブランド(図3-45を参照)ごとに集計されます。

図3-45 メジャー・フィールドと集計関数の選択

「OK」をクリックすると、図3-46に示すように、選択したデータ要素が集計されたメジャーを含むリストとして表示されます。

図3-46 最初のレベルのナビゲーション・リスト

4. ナビゲーション・リストに2番目のレベルを追加するには、図3-47に示すように、最初のナビゲーション・リストの下にサブページを作成します。

図3-47 ナビゲーション・リストのサブページの挿入

5. ナビゲーション・リストの第2レベルをグループ化するデータ・フィールドを選択します。この例(図3-48)では、「製品タイプ」が第2レベルです。すべての子レベルは、最初のレベルに選択したのと同じ集計を使用します。子レベルでは、集計の選択は表示のみを目的とし、更新できません。

図3-48 第2レベルのナビゲーション・リストの作成

「OK」をクリックすると、図3-49に示すように、選択したグループのメンバーが表示されます。

図3-49 ナビゲーション・ページの第2レベル

6. 別のレベルを作成するには、作成したサブページの下にナビゲーション・タイプ・サブページを追加します。前のステップで説明しているように、このページのグループ要素を選択します。図3-50は、「製品」フィールドに作成したナビゲーション・ページを示しています。

図3-50 第3レベルのナビゲーション・ページ

サブページの追加を続行して、アプリが必要とするレベルまで作成できます。

7. 以前のページの選択によって取得された結果の詳細ページを追加するには、最後のナビゲーション・ページの下に新しいサブページを追加します。

図3-51 ナビゲーション・シリーズへの詳細ページの追加

8. 詳細ページにコンポーネントを追加します。次の例では、チャートと表がある詳細ページを示しています。

図3-52 ナビゲーション・シリーズの最後の詳細ページ

3.10.2.1 検索フィルタの追加

ナビゲーション・リストのレベルに多くのメンバー(州、製品など)が含まれる場合、検索フィルタを追加してアプリのユーザーがより簡単に特定のアイテムを見つけられるようにすることができます。

図3-53 検索フィルタが有効なナビゲーション・リスト

レベルごとに別々に検索フィルタを有効にできます。

ナビゲーション・リスト・レベルに検索フィルタを追加するには:

1. 検索フィルタを追加するナビゲーション・アイテムを選択します。

2. 「プロパティ」ペインで「データ・フィルタの表示」プロパティを有効にします。

図3-54 ナビゲーション・リストの製品タイプ・レベルへの検索フィルタの追加

3.10.3 ナビゲーション・ページおよびアコーディオン・ページのストップライト書式設定

ストップライト機能により、静的しきい値、ターゲット値との比較、または別のフィールドとの比較に基づいて、条件付きで値を強調表示できます。

- 静的値に基づいて書式設定を適用

- 達成率に基づいて書式設定を適用

- 増加率に基づいて書式設定を適用

関連項目:

ビデオ: ナビゲーション・リストの書式設定

3.10.3.1 静的値に基づいて書式設定を適用

非許容値、許容値および望ましい値が、ナビゲーションの各レベルの集計フィールドで同じである場合は、このオプションを使用します。各範囲の色はカスタマイズできます。

静的値に基づいて条件付き書式設定を適用するには:

1. ナビゲーション・ページまたはアコーディオン・ページで、メジャー・フィールドを選択して、「ストップライト」をクリックします。この例では、メジャー・フィールドは、売上です。

2. 「ストップライト」ダイアログで、「値」を選択します。ナビゲーション・ページまたはアコーディオン・ページを定義したときに選択したベース・メジャーおよび「式」が表示されますが、編集することはできません。

3. 背景色のしきい値を入力します。左側のエントリより小さい値は、「次より小さい」背景色を表示します。右側のエントリより大きい値は、「次より大きい」背景色を表示します。間の値は、「次の範囲内」の色を表示します。

デフォルトの色を変更するには、「色のカスタマイズ」を参照してください。

4. アプリをプレビューします。

3.10.3.2 達成率に基づいて書式設定を適用

このオプションでは、ターゲット値の割合に基づいて集計値を条件付きで強調表示できます。たとえば、ターゲットの50パーセントを下回る売上を赤、ターゲットの50-75パーセントの売上をアンバー、ターゲットの75パーセントを上回る売上を緑で強調表示したいとします。

ターゲットの達成率に基づいて条件付き書式設定を適用するには:

1. ナビゲーション・ページまたはアコーディオン・ページで、集計フィールドを選択して、「ストップライト」をクリックします。この例では、集計フィールドは、売上です。

2. 「ストップライト」ダイアログで、「達成%」を選択します。ナビゲーション・ページまたはアコーディオン・ページを定義したときに選択したベース・メジャーおよび「式」が表示されますが、編集することはできません。

3. 「ターゲット・メジャー」または「値」を選択します。

- メジャー: 比較用にターゲット値を提供するためにデータからフィールドを選択します。

- 値: 比較用にターゲット値を提供するために静的値を入力します。

アプリは、「ターゲット」値に対する「ベース」列の値の割合を計算します。前述の例では、売上列(ベース)が売上目標列(ターゲット)と比較されます。実行される計算は次のようになります。

売上列/売上目標 X 100%

したがって、売上が$8,000で、売上目標が$10,000である場合、達成率は次のようになります。

8,000/10,000 X 100% = 80%

4. 背景色には、「次より小さい」および「次より大きい」パーセンテージ値を入力します。

ベース値のターゲット値に対する割合が左側に入力した割合を下回る場合、「次より小さい」の色が表示されます。ベース値のターゲット値に対する割合が右側に入力した値を上回る場合は、「次より大きい」の色が表示されます。

5. デフォルトの色を変更するには、「色のカスタマイズ」を参照してください。

3.10.3.3 増加率に基づいて書式設定を適用

このオプションでは、「ベース」値の「ターゲット」値からの相違率に基づいて集計値を条件付きで強調表示できます。適用される計算は次のようになります。

(ベース - ターゲット)/ターゲット X 100%

たとえば、現四半期と前四半期の売上を比較し、現四半期の売上が前四半期の売上に比べて10%を下回る増加を示している場合を表示したいとします。増加率が10%を上回る売上を示す場合は、その値を緑で表示し、0-10%の場合はアンバー、0%を下回る場合は赤で表示したいとします。

増加率に基づいて条件付き書式を適用するには:

1. ナビゲーション・ページまたはアコーディオン・ページで、メジャー・フィールドを選択して、「ストップライト」をクリックします。この例では、メジャー・フィールドは、売上です。

2. 「ストップライト」ダイアログで、「増加%」を選択します。ナビゲーション・ページまたはアコーディオン・ページを定義したときに選択したベース・メジャーおよび「式」が表示されますが、編集することはできません。

3. 「ターゲット・メジャー」または「値」を選択します。

- メジャー: 比較用にターゲット値を提供するためにデータからフィールドを選択します。

- 値: 比較用にターゲット値を提供するために静的値を入力します。

アプリは、「ベース」列の値の「ターゲット」値からの相違率を計算します。前述の例では、売上列(ベース)が「四半期前の売上」列(ターゲット)と比較されます。実行される計算は次のようになります。

((売上 - 四半期前の売上)/四半期前の売上) X 100%

したがって、売上が$11,000で、四半期前の売上が$10,000である場合、増加率は次のとおりです。

((11,000 - 10,000)/10,000) X 100% = 10%

4. 背景色には、「次より小さい」および「次より大きい」パーセンテージ値を入力します。

ベース値のターゲット値からの相違率が左側に入力した割合より小さい場合は、「次より小さい」の色が表示されます。ベース値のターゲット値からの相違率が右側に入力した値より大きい場合は、「次より大きい」の色が表示されます。

5. デフォルトの色を変更するには、「色のカスタマイズ」を参照してください。

3.10.3.4 色のカスタマイズ

デフォルトの色がアプリのニーズに合ない場合は、必要な色にカスタマイズできます。たとえば、あるアプリでは、「次より小さい」の値は緑で、「次より大きい」の値は赤で表示する必要があります。また、異なるカラー・スキームを一緒に表示することを選択することもできます。

色をカスタマイズするには:

- カラー・バーをクリックして、カラー・ピッカーを開き、必要な色を選択します。

図3-55 デフォルトの色の変更

3.11 アコーディオン・ページの追加

アコーディオン・ページでは、特定のデータ・ディメンションおよびキー・メジャー(製品や売上など)の展開可能な表示を提供します。携帯電話から簡単に表示し、操作することが可能な視覚化要素を拡張領域に追加します。

アコーディオン・ページは電話アプリに使用できます。

アコーディオン・コンポーネントは、タブレット・ページへの挿入に使用可能です。

図3-56 サンプルのアコーディオン・ページ: 拡張済と縮小済

アプリケーション・ページを作成するには:

1. 「新規ページ」をクリックし、「アコーディオン」をクリックします。

2. データ列を選択し、アコーディオンの各セクションを定義します。この例では、アコーディオン・セクションが、製品タイプごとに作成されます。

3. 次に、各セクションを集計するメジャー・フィールドを選択し、集計タイプ(「合計」、「件数」、「重複を除いた件数」)を選択します。この例では、売上が合計されます。

メジャー・フィールドではより多くの式タイプがサポートされています。第5.6項「メトリック・フィールドの機能」を参照してください。

4. 「OK」をクリックして、アコーディオンを挿入します。

5. これで、各セクションを展開するときに表示されるコンポーネントを挿入できるようになります。最初の展開済アコーディオン・セクションの「コンポーネントをここにドラッグ」領域にコンポーネントをドラッグして、特定のコンポーネントを挿入する手順に従います。アコーディオン・ページを設計するには、最初のアコーディオン・セクションにのみコンポーネントを挿入します。この例では、四半期ごとの売上を表示するチャートが挿入されます。

6. アコーディオン・ページをプレビューするには、「プレビュー」をクリックします。図に示すように、「プレビュー」ページに例が示されます。アコーディオン・セクションを展開および縮小し、各セクションのデータを表示します。

図3-57 アコーディオンのプレビュー

3.11.1 アコーディオン・ページへのストップライト書式設定の追加

アコーディオン・ページにストップライト書式設定を追加する手順については、「ナビゲーション・ページおよびアコーディオン・ページのストップライト書式設定」を参照してください。

3.12 表の挿入

デフォルトの表には、ヘッダー、データ列および合計行が含まれています。表は、同じ値を持つフィールドをマージする「グループ左」機能(アウトライン)だけでなく、小計、総計およびカスタム計算をサポートしています。

表オプションの詳細は、第5.1項「表の操作」を参照してください。

表を挿入するには:

1. 「挿入」をクリックし、ページに「表」コンポーネントをドラッグします。
図3-58は、挿入された、空のデータ表を示しています。「表」プロパティが表示されていることに注意してください。

図3-58 挿入された、空のデータ表の例

2. 表にデータ列を追加するには、「データソース」ペインからフィールドを選択し、表にドラッグします。
図3-59は、表への列の追加を示します。表にフィールドをドロップすると、ただちにサンプル・データが表示されることがわかります。

図3-59 表に追加された列の例

3. 続けて、「データソース」ペインからフィールドをドラッグして、表の列を構成します。すでに追加されている列の位置を変更する必要がある場合には、その列を選択して、正しい位置にドラッグします。
列をサイズ変更するには、カーソルがハンドラに切り替わるまで列の境界にカーソルを合せ、列の境界を必要な幅までドラッグします。列のエッジをドラッグすると、ピクセル単位で幅が表示され、正確なサイズ設定が可能になります。

図3-60 表列のサイズ変更

一部の書式設定が表に適用されます。

- 挿入された表に合計行が含まれ、数値列のアイテムの合計が表示されます。この行を削除したり、適用された表示および計算を編集できます。第5.1.5項「表の合計のカスタマイズ」を参照してください。

- 数値と日付はデフォルトの書式設定と位置合せを表示します。書式設定を変更するには、第5.1.4.3項「表データの書式設定オプション」を参照してください。

3.12.1 表のカスタマイズ

「プロパティ」ペインを使用して表のプロパティを編集します。表の異なる領域を選択すると、「プロパティ」ペインが変わり、選択した領域のプロパティが表示されることに注意してください。表の表示のカスタマイズに次のパレットを使用できます。詳細は、第5.1項「表の操作」を参照してください。

- 表

- 表の列のヘッダー

- 列

- セル合計

3.13 ピボット・テーブルの挿入

ピボット・テーブルには、マルチディメンショナル・データが表形式で表示されます。複数のメジャーとディメンションおよびすべてのレベルにおける小計がサポートされています。図3-61は、ピボット・テーブルを示しています。

図3-61 ピボット・テーブル

3.13.1 ピボット・テーブルの挿入

ピボット・テーブルを挿入するには:

1. 「挿入」タブで、ページに「ピボット」コンポーネントをドラッグします。図3-62は、空のピボット・テーブルの構造を示しています。

図3-62 挿入されたピボット・テーブルの構造

2. 「データソース」ペインから行、列およびデータの位置にデータ・フィールドをドラッグ・アンド・ドロップします。
複数のディメンションを作成するには、図3-63に示すように、各レベルをピボット・テーブル構造のその位置に正確にドロップします。

図3-63 ピボット・テーブルへのデータ・フィールドのドラッグ

行と列の両方に複数のディメンションをスタックできます。

3. 図3-64で示すように、ピボット・テーブルのサイズを変更するには、ピボット・テーブルの右下隅にあるハンドラをクリックしてドラッグします。

図3-64 ピボット・テーブルのサイズ変更

ピボット・テーブル・オプションの詳細は、第5.2項「ピボット・テーブルの操作」を参照してください。

3.14 チャートの挿入

Mobileアプリ・デザイナでは、データの豊富な視覚化を実現するための様々なチャート・タイプおよびスタイルがサポートされています。

チャートを挿入したら、「プロパティ」ペインを使用して、チャートのプロパティを編集できます。「プロパティ」ペインでは、次の項目に対して非常に具体的なカスタム設定を入力できます。

- チャート効果

- チャート凡例

- チャートの描画エリア

- チャート・タイトル

- チャート・ラベル

- チャートの値

マップで適切なコンポーネントを選択し、使用可能なプロパティを表示します。

内容は次のとおりです。

- チャートの挿入

- チャート・メジャー・フィールドに適用された式の変更

- 棒グラフまたは折れ線グラフ内の系列の色の変更

- 折れ線グラフ内の線の幅およびスタイルの変更

- null値の処理の設定

3.14.1 チャートの挿入

チャートを挿入する手順は次のとおりです。

1. 「挿入」メニューから、ページに「チャート」コンポーネントをドラッグします。
デフォルトでは、図3-65に示すように縦棒グラフが挿入され、「チャート」プロパティが表示されます。

図3-65 デフォルトのチャートおよび「チャート」プロパティ

2. チャート・タイプを変更するには、「チャート・タイプ」リストをクリックして、アプリに必要なチャート・タイプを選択します。図3-66はチャート・タイプの「円」への変更を示しています。

図3-66 チャート・タイプの変更

3. 「データソース」からチャートの適切な領域にデータ・フィールドをドラッグします。データ要素をドラッグする場所は、チャート・タイプおよび表示する情報によって異なります。
たとえば、縦棒チャートには次のオプションが含まれています。

- ラベル

- 値

- 系列

図3-67に示すように、このチャートはプレビュー・データでただちに更新されます。

図3-67 チャートへのデータ・フィールドのドラッグ

4. チャートのサイズを変更するには、図3-68に示すように、チャートの右下隅にあるサイズ変更ハンドラをドラッグ・アンド・ドロップします。
チャートをサイズ変更するときにアスペクト比を保持するには、ハンドラをドラッグする前に[Shift]キーを押したままにしてください。

図3-68 チャートのサイズ変更ハンドラ

3.14.2 チャート・メジャー・フィールドに適用された式の変更

デフォルトでは、チャートにチャート・メジャーの値の合計が表示されます。「メジャー」プロパティを使用して、チャート・メジャー・フィールドに適用される式を変更できます。

チャート・メジャー・フィールドの式を変更するには:

1. チャートのメジャー・フィールドを選択します。これにより、図3-69に示すように「メジャー」プロパティが表示されます。

図3-69 チャート・メジャー・フィールドの式の変更

2. 「データ」タブをクリックして「式」リストから式を選択します。より複雑な式を含めるには、計算済フィールドを使用します。「計算済フィールド」を参照してください。

3.14.3 棒グラフまたは折れ線グラフ内の系列の色の変更

表示される色を更新して折れ線グラフまたは棒グラフの外観をカスタマイズできます。

チャート内の線または棒の色を変更するには:

1. チャートのメジャー・フィールドを選択します。これにより、図3-70に示すように「メジャー」プロパティが表示されます。

図3-70 棒グラフ内の色の変更

2. カスタマイズする系列メンバーの「色」ボックスをクリックします。

3. カラー・ピッカーを使用してチャートに表示される色を選択します。系列メンバーごとに繰り返します。

図3-71 カラー・ピッカーを使用した新しい棒の色の選択

3.14.4 折れ線グラフ内の線の幅およびスタイルの変更

線の幅およびスタイルをカスタマイズして折れ線グラフの外観をカスタマイズできます。

折れ線グラフ内の線の幅を変更するには:

1. チャートのメジャー・フィールドを選択します。これによって「メジャー」プロパティが表示されます。
図3-72に示すように、「タイプ」リストから「折れ線」を選択します。

図3-72 折れ線タイプのチャートの選択

2. 線の幅をカスタマイズするには、図3-73に示すようにピクセル設定を更新します。

図3-73 線幅を5ピクセルに設定

3. 線のスタイルをカスタマイズするには、「実線」(デフォルト)、「破線」、「点線」または「点線-破線」を選択します。

図3-74 カラー・ピッカーを使用した新しい線の色の選択

3.14.5 null値の処理の設定

デフォルトでは、null値は0(ゼロ)値として処理されます。データの性質に応じてこの設定を無効にできます。

「Null値をゼロとして処理」を無効にするには、次のようにします。

1. チャート内をクリックして「チャート」プロパティ・タブを表示します。

2. 「チャート」プロパティ・タブの下部までスクロールし、「Null値をゼロとして処理」を選択解除します。

3.15 マップの挿入

マップ・コンポーネントを使用して、データの地理的分布を示します。

各マップにはあらかじめ設定された地域識別子を含め、これによって地域へのデータのマップ方法を指定します。たとえば、米国の州のマップの地域識別子には次のものがあります。

- 州の完全名("Florida"など)

- 2文字の州の略称("FL"など)

データ・ソースで州が"Florida"または"FL"として識別されている場合、マッピング・エンジンによってフロリダのデータが正しく集計されます。

データに指定されたマップに対して示された地域識別子が含まれない場合、要件に合うようマップ・ファイルを編集します。

「場所」マップ・タイプでは緯度および経度の値を使用して場所に対する値を集計します。「場所」マップ・タイプを使用するには、データ・ソースに経度と緯度のデータ値が含まれる必要があります。

Mobileアプリ・デザイナには50を超える国と地域のマップが用意されており、これをインストールして使用できます。完全なリストとインストール手順については、BI Mobileアプリ・デザイナのマップ・リソースのページ(http://www.oracle.com/technetwork/middleware/bi-foundation/map-code-2408077.html)を参照してください。

カスタム・マップとカスタム識別子を使用する場合、A.7項「カスタム・マップの追加」を参照してください。

マップの使用を開始する手助けとしては次のビデオを参照してください。

- ビデオ: マップを使用したアプリ・ページの作成

- ビデオ: 「場所」マップおよびマップ・サブページの設定

3.15.1 マップの挿入

アプリ・ページでマップを挿入するには、次のようにします。

1. 「コンポーネントの挿入」をクリックし、挿入するページの領域に「マップ」をドラッグします。

2. マップのタイプを選択します。

Mobileアプリ・デザイナにはマップのセットが用意されています。サイトでカスタム・マップを追加していた場合、より多くのマップがリストされます。

3. データの集計先のデータ・ソース・フィールドを「集計レベル」にドラッグします。
「集計レベル」は、データの集計先の地理エンティティです。たとえば、米国のマップではデータを州別に集計します。

図3-75 「集計レベル」へのデータ・フィールドの割当て

このフィールドのデータの値は、マップに対してサポートされる地域識別子と一致する必要があります。たとえば、米国の州のマップを選択した場合、「集計レベル」に割り当てるデータ・フィールドには州の完全な名前(ワイオミングなど)または2文字の略称(WYなど)が含まれている必要があります。

次の表に例をいくつか示します。

マップのタイプ

集計レベル

集計レベルの識別子

世界の国

国

国名。例: France
ISO3の3文字の国コード。例: FRA

ISO2の2文字の国コード。例: FR

米国の州

州

州の完全名。例: Wyoming
2文字の州の略称。例: WY

米国の郡

郡

2文字の州の略称_郡名。例: IL_COOKおよびCA_ORANGE

場所

N/A

緯度および経度の値。例: 47Nおよび122W

他のすべて

各種

http://www.oracle.com/technetwork/middleware/bi-foundation/map-code-2408077.htmlを参照してください

データにサポートされる識別子が含まれない場合、マップ・ファイルを編集します。A.7項「カスタム・マップの追加」を参照してください。

経度と緯度(「場所」タイプのみ)

「場所」マップ・タイプを選択した場合、データ・ソースに経度と緯度の値が含まれる必要があります。適切なデータ・フィールドをマップ・コンポーネント内の経度と緯度の位置にドラッグします。

マーカー・タイプの選択

マーカーでは、集計したデータのマップ上での表示方法を指定します。「面」または「円」を選択します(「場所」マップ・タイプでは「円」マーカーのみサポートされます)。

図3-76 マーカー・タイプの選択

面 - 「面」マップでは領域の色によって集計した値を表します。集計するデータ値を「色」フィールドにドロップします。次の例では、各州の色で集計した利益を表します。

図3-77 「面」マーカー色へのデータ・フィールドの割当て

円 - 円は、集計レベルに対応するデータの各場所に表示されます。「円」マーカーは、色とサイズで2つのディメンションを表すことができます。

次の例では、円の色で利益を表し、円のサイズで売上を表します。

図3-78 「円」マーカー・マップの「色」および「サイズ」属性への値の追加

3.15.2 マップのプロパティの設定

マップに設定できるプロパティには次のようなものがあります。

- 初期ズーム・レベルおよびマップの中心の設定

- ベース・マップの表示のカスタマイズ

- 「円」または「面」マーカーの色区分の設定

- 円マーカーのサイズ区分の設定

3.15.2.1 初期ズーム・レベルおよびマップの中心の設定

アプリを開いた当初のマップの表示は、ズーム・レベルおよび中心の位置を設定することで構成できます。

初期表示の設定を構成するには:

1. マップを選択してマップのプロパティを表示します。

2. 「初期表示」を選択してスライダでズーム・レベルを設定します。

3. 中心の位置を設定するには、デザイナの表示領域内でマップの中心が希望の位置になるまでマップをドラッグします。この設定は保存されます。

初期表示としての現在地の使用

このオプションは「場所」タイプのマップ(緯度および経度の値を使用するマップ)に対してのみ有効です。「現在の場所を使用」を「初期表示」として選択した場合、アプリはユーザーの現在地をブラウザから検出し、マップの中心点として使用します。たとえば、緯度と経度のデータを使用する営業アプリを設計した場合、アプリのユーザーがサンフランシスコで飛行機を降りてアプリを表示すると、マップはサンフランシスコが中心になります。同じアプリの別のユーザーがシカゴで飛行機を降りると、マップはシカゴが中心になります。

3.15.2.2 ベース・マップの表示のカスタマイズ

マップをカスタマイズして凡例、ズーム・ボタンおよび地理ラベルを表示できます。

図3-79 マップの表示オプションの一部

表示オプションを設定するには:

1. マップを選択してマップのプロパティを表示します。

2. ズーム・ボタンを表示するには、「常に表示」を選択します。

- 凡例 - マーカーの値を示す凡例を表示します。「面」マーカーを使用する場合、カラー・スケールが表示されます。「円」マーカーを使用する場合、円のサイズ・スケールも表示されます。
凡例の位置をマップの「上」または「下」に設定できます。

- 表示ラベル - 各地理要素のラベル(国名、州の略称など)を表示します。使用するラベルはマップ構成ファイルで構成できます(A.7項「カスタム・マップの追加」を参照してください)。

3.15.2.3 「円」または「面」マーカーの色区分の設定

色区分プロパティを使用して、データ・ポイント間でのマーカーの色の区分を指定します。

カット位置

カット位置では、色区分を同じ値範囲に基づいて計算するか、同じメンバー数に基づいて計算するかを設定します。

スケール

デフォルトでは、スケールは「線形」です。

データ・ポイントの大部分が最大値付近に分布している場合、大きい数の間で色の区別が明確になるよう「指数」を選択します。

データ・ポイントの大部分が最小値付近に分布している場合、小さいメンバーの間で色の区別が明確になるよう「平方根」を選択します。

「カット位置」が「同じメンバー数」に設定されている場合、スケールは設定できません。

0を中央値として設定

0を色区分の中心点として設定します。

手順数

最小値と最大値の間の色の階調数。

色タイプ

「順次」に設定した場合、表示する開始と終了の色を選択します。最小値には開始色が表示され、最大値には終了色が表示されます。間の値には、「カット位置」、「スケール」および「手順数」の選択に従って2つの色の間の色が表示されます。

「相違」に設定した場合、「開始」、「中央」および「終了」の色を選択します。「中央」の色は、データ値の中間点です。大きい値は「中央」から「終了」までの色になり、小さい値は「中央」から「開始」までの色になります。

不透明度

スライダを設定して不透明度のレベルを構成します。

3.15.2.4 円マーカーのサイズ区分の設定

円のサイズでのデータの表し方を構成できます。

スケール

デフォルトでは、スケールは「線形」です。

データ・ポイントの大部分が最大値付近に分布している場合、大きい数の間でサイズの区別が明確になるよう「指数」を選択します。

データ・ポイントの大部分が最小値付近に分布している場合、小さいメンバーの間でサイズの区別が明確になるよう「平方根」を選択します。

最小サイズ/最大サイズ

円の開始(最小値)と終了(最大値)のサイズをピクセルで手動で設定します。

3.16 リストの挿入

リスト・コンポーネントでは、ページの他のコンポーネントのフィルタとして動作する垂直または水平の対話型リストにデータ・フィールドのすべての値が表示されます。リスト・アイテムをタップすると、ページの他のすべての表、チャートまたは他の視覚化要素の結果が更新されます。図3-80は、2つのチャートと1つの表を表示するページを示しています。ページの上部のリスト・コンポーネントには、オーダー・ステータスが表示されます。オーダー・ステータスをタップすると、他のコンポーネントが更新され、タップされたアイテムの結果のみが表示されます。

図3-80 水平リストの例

ユーザーが最初にページを開いたときに適用されるリストのデフォルト値を定義できます。この機能はフィルタされていないデータ・セットが大きい場合に有用です。

3.16.1 リストの挿入

リストを挿入する手順は次のとおりです。

1. 「コンポーネントの挿入」をクリックし、「リスト」を選択します。

これによって空のリストが設計領域に挿入されます。

図3-81 挿入されたリスト

2. 「データソース」ペインから要素をドラッグして、レイアウト内の空のリストの上にドロップします。
図3-82は、オーダー・ステータス値のリストを示しています。

図3-82 オーダー・ステータスを示すリスト

3. ページのリストのサイズを変更するには、右下隅にあるハンドラをクリックしてドラッグします。

4. (オプション)リストの外観をカスタマイズし、デフォルトを設定します。「リストのカスタマイズ」を参照してください。

3.16.2 リストのカスタマイズ

リストのプロパティ・セットを使用して次のことを行います。

- リストのデフォルト値の指定

- リストの方向の変更

- フォントおよび背景スタイルのカスタマイズ

- リストのソート順序の指定

3.16.2.1 リストのデフォルト値の指定

ユーザーが最初にアプリ・ページを開いたときに特定の値のみが表示されるようリストを構成できます。

デフォルト値を指定するには:

1. リストを選択してそのプロパティを表示します。

2. 「デフォルト値」プロパティで、特定の値を含めるか除外するかを選択します。

図3-83 デフォルト値タイプの選択

3. デフォルト値を入力します。カンマで区切って複数の値を入力します。(重要: 値の間に空白を入力しないでください。)

図3-84 リストのデフォルト値の入力

3.16.2.2 リストの方向の変更

リストは、ページまたはフレームで水平に表示したり、ページで垂直に表示できます。リストの方向を変更するには、次のようにします。

1. ページ上のリスト・コンポーネントを選択してそのプロパティを表示します。

2. 「向き」で「横」または「縦」を選択します。
図3-85に、「向き」プロパティを示します。

図3-85 フィルタの向きを縦に変更

3.16.2.3 フォントおよび背景スタイルのカスタマイズ

選択モードおよび非選択モードのリストのフォントおよび背景スタイルをカスタマイズできます。

リスト・アイテムが選択されていない場合のフォントおよび背景スタイルをカスタマイズするには:

1. 設計領域でリスト・コンポーネントを選択してそのプロパティを表示します。

2. 「フォント」領域で次のプロパティを設定します。

- フォントのタイプと太さ

- フォント・サイズ

- 枠線

- 背景色

- フォント色

図3-86 カスタマイズされたリストの背景色

「選択した値」プロパティでは、選択されている場合のリスト・アイテムの外観を制御できます。デフォルトで、選択したアイテムはアンバーで表示されます。

選択されたアイテムのフォントおよび背景スタイルをカスタマイズするには:

1. 設計領域でリスト・コンポーネントを選択してそのプロパティを表示します。

2. 「選択した値」領域で次のプロパティを設定します。

- フォントのタイプ、太さおよびスタイル

- フォント・サイズ

- フォント色

- 選択時の塗りつぶし色

図3-87 カスタマイズされた選択済の値の塗りつぶしとフォントの色

3.16.2.4 リストのソート順序の指定

リストのソート順序を指定するには、「プロパティ」ペインで「データ」タブをクリックし、「昇順」、「降順」または「なし」を選択します。

図3-88 リストのソート順序の設定

3.17 データ・フィールドの挿入

データ・フィールドを挿入して、アプリで表示できるようにするには、「データソース」ペインから、表示するアプリ・ページにドラッグします。データ・フィールドを正確に配置したり、フィールドを並べて挿入するには、最初にフレームを挿入します。「フレームの挿入」を参照してください。

3.17.1 データ・フィールドの挿入

データ・フィールドを挿入するには:

1. フィールドを挿入するページの領域を選択します。

2. 「データソース」ペインから、アプリ・ページの位置にフィールドをドラッグします。

3.17.2 データ・フィールドを並べて表示する

図3-89に示すように、フィールドを並べて表示するには、データ・フィールドを配置するために、最初にフレームを挿入します。

図3-89 並べて表示されるデータ・フィールド

1. データ・フィールドを表示するページの領域を選択します。この例では、領域は「タイル」です。

2. コンポーネントの追加メニューでページの目的の位置(この例では最初のタイル)に「フレーム」コンポーネントをドラッグします。

3. 「フレーム」ダイアログで、「行」に「1」を、「列」に「2」を入力します。

「フレーム」がページに表示されます。

4. 「データソース」ペインから、データを表示するフレーム・セルにデータ・フィールドをドラッグします。

3.18 テキストの挿入

テキスト・コンポーネントを使用すると、レイアウトにフリーフォームのテキストを入力できます。

テキストを挿入するには:

1. コンポーネントの追加メニューで、「テキストの挿入」を選択します。

2. デフォルトで挿入されているテキストをダブルクリックし、テキストを入力します。

3. 「プロパティ」ペインを使用してテキストの表示をカスタマイズします。

3.18.1 テキスト・アイテムを左右に並べた表示

デフォルトでは、フレーム・セルにテキスト・アイテムを挿入すると、テキスト・ボックスがフレーム・セルの長さにまたがります。

図3-90 デフォルトの「テキスト」フィールドの範囲

テキスト・フィールドをデータ・フィールドまたは他のテキスト・フィールドと並べて配置するには、フレームを使用して要素を並べます。複数のフレームを別のフレーム内に挿入できます。

例: データ・フィールドとテキスト・アイテムを一列に並べて表示するには:

1. フレームを挿入します。

2. 列数および行数を指定します。この例では、1行2列のフレームを使用します。

3. フレーム・セルを選択してテキスト・コンポーネントを挿入します。

4. テキスト・フィールドにテキスト文字列を入力します。たとえば、総利益などです。

5. 図3-91に示すように、テキストと並ぶようにデータ・フィールドをドロップします。

図3-91 テキスト・アイテムを含むデータ・アイテム・インライン

3.19 計算済フィールド

計算済フィールド機能を使用すると、一般的な式を使用して計算済フィールドを作成し、アプリ全体で使用できます。アプリ内の既存のデータ・フィールドに式または関数を適用して計算済フィールドを定義します。この計算済フィールドをデータ・ソース内の他のフィールドと同様にアプリ内のコンポーネント(チャート、表、タイル、サイドバー)にドラッグします。

ビデオ: 計算済フィールドおよびフィルタの追加

3.19.1 計算済フィールドの追加

計算済フィールドを作成するには:

1. 左側のアコーディオン・ペインで「計算済フィールド」をクリックします。

図3-92 「計算済フィールド」ペインを開く

2. 「計算済フィールドの追加」をクリックします。

3. 「計算済フィールド」ダイアログで計算済フィールドの「名前」を入力します。

4. 計算済フィールドを作成するための関数およびデータ・フィールドを選択します。
関数名をダブルクリックして計算ボックスに追加します。データ・フィールドを追加するには、フィールドを選択し、シャトル・ボタンを使用して式内に配置します。

関数を選択すると、構文、説明および例が右側に表示されます。

式を入力すると検証されます。

5. 「OK」をクリックすると、式が「計算済フィールド」リストに表示されます。

3.19.2 アプリのコンポーネントへの計算済フィールドの追加

計算済フィールドをコンポーネントに追加するには、データ・ソース・ペインのデータ・フィールドと同様に単に「計算済フィールド」ペインから計算済フィールドをドラッグ・アンド・ドロップするだけです。計算済フィールドを表、チャート、リスト、マップ、ピボット・テーブル、サイドバー、検索ページ・フィルタおよびタイル・ページに追加します。

図3-93 計算済フィールドの表へのドラッグ

3.19.3 計算済フィールドの編集

計算済フィールドを編集するには:

1. 「計算済フィールド」ペインを開きます。

2. 「編集」アイコンをクリックします。

3. 「計算済フィールド」ダイアログで計算を編集し、「OK」をクリックします。ダイアログのフィールドの詳細は、「計算済フィールドの追加」を参照してください。

3.20 グローバル・フィルタ

名前付きグローバル・フィルタを定義し、これらのフィルタをアプリ全体でチャート、表およびタイルに適用できます。グローバル・フィルタを使用すると、フィルタを一度定義して何度でも使用できます。

ビデオ: 計算済フィールドおよびフィルタの追加

- グローバル・フィルタの追加

- グローバル・フィルタの適用

- グローバル・フィルタの編集

3.20.1 グローバル・フィルタの追加

グローバル・フィルタを追加するには:

1. 左側のアコーディオン・ペインで「フィルタ」をクリックし、「フィルタ」ペインを開きます。

図3-94 「フィルタ」ペインを開く

2. 「フィルタの追加」をクリックします。

3. 「フィルタ」ダイアログでフィールドに入力し、フィルタを定義します。

表3-1 フィルタを定義するフィールド

フィールド

説明

名前

このフィルタの名前を入力します。

データ・フィールド

フィルタを定義するデータ・フィールドを選択します。データ・ソースのすべてのフィールドが使用可能です。

演算子

使用可能な演算子は、選択したデータ・フィールドのデータ型(数値、テキストまたは日付)によって異なります。リストされているすべての演算子が各データ型で表示されるわけではありません。演算子を選択し、フィルタの制限基準を定義します。

次と等しい

等しくない

次より小さい

次より大きい

次以下である

次以上である

次の間

上にある

下にある

nullである

nullではない

次に含まれる

次に含まれない

次を含む

次を含まない

次で始まる

次で終わる

過去N日以内

次のN日以内

値

「値」フィールドに、フィルタまたは条件を適用する際に使用する1つ以上の価を指定します。静的な値を入力するか、データ・フィールドを選択できます。

3.20.2 グローバル・フィルタの適用

グローバル・フィルタはチャート、表、タイルおよびマップに適用できます。

グローバル・フィルタをチャート、表、タイルまたはマップに適用するには:

1. 作業領域でチャート、タイル、表またはマップを選択し、コンポーネントのプロパティを表示します。

2. 「プロパティ」パレットで「データ」タブを選択します。

3. 「データ」タブで「フィルタの追加」をクリックします。

4. リストから適用するフィルタを選択します。

5. コンポーネントにさらにフィルタを適用するには、ステップ3-5を繰り返します。フィルタはフィルタを選択した順に適用されます。

3.20.3 グローバル・フィルタの編集

グローバル・フィルタを編集するには:

1. 「フィルタ」ペインを開きます。

2. 「編集」アイコンをクリックします。

3. 「フィルタ」ダイアログで基準を編集し、「OK」をクリックします。ダイアログのフィールドの詳細は、「グローバル・フィルタの追加」を参照してください。

3.21 背景イメージのカスタマイズ

アプリのページの背景にイメージを追加して、イメージの表示特性を構成できます。背景イメージでは、その上部に他のアプリ・コンポーネントを追加できます。

ページに背景イメージを追加するには次のようにします。

1. ページを選択し、「ページ」プロパティを有効にします。図3-93の例は、「ページ」プロパティを示しています。

図3-95 「ページ・レイアウト」プロパティ

2. 「背景イメージ」で「イメージの選択」をクリックしてイメージを選択します。

3. 「イメージの挿入」ダイアログで、イメージに対して次のソースを指定します。

- ローカル・ディレクトリからイメージを選択してください: 「参照」をクリックして、ローカル・ドライブまたはマップされたドライブ上のイメージのファイル名およびディレクトリを指定して、イメージをアップロードします。

- 「イメージのURLを入力してください」: イメージを格納するURLを入力します。

- 「イメージURLおよび代替テキストのデータ・フィールドを選択してください」:
「イメージURL」: イメージへのURLを含むデータからフィールドを選択します。

代替テキスト: データに、イメージの代替テキストが含まれるフィールドが組み込まれている場合は、そのフィールドを選択して、代替テキストを表示します。

図3-96 「イメージの挿入」ダイアログ

4. 「挿入」をクリックして、アプリ・ページにイメージを挿入します。デフォルトでは、イメージがページに合うようにスケール変更されます。

これで、背景の上部にアプリ・コンポーネントを追加できます。

3.21.1 背景イメージのサイズ変更

背景イメージのサイズを構成するには:

1. ページを選択し、「ページ」プロパティを有効にします

2. メニューから適するオプションを選択します。

- 実際のサイズ: 実際のピクセル・ディメンションに従ってイメージを表示します。

- 画面範囲内で最大化 - ディメンションが端に達するまで、スケールを維持してイメージを拡張します。一方のディメンションがキャンバスの端に達し、他方のディメンションが達していない場合、キャンバスの領域はカバーされません。

- 画面に合わせて最大化 - キャンバス全体をカバーするようにスケールを維持してイメージを拡張します。一方のディメンションが他方のキャンバスを超えて端に達する場合、キャンバスを超えるイメージ・ディメンションが切り取られます。

- 繰返し: キャンバスを塗りつぶすために実際のサイズでイメージを繰り返します。このオプションは背景のパターンまたはテクスチャを作成するための小さいイメージを使用します。

3.22 サイドバーの追加

ページ上のチャート、マップまたはタイルをタップすると、サイドバーにポップアップで詳細情報が表示されます。次の図に、サイドバーが有効なページを示します。ページ上の値(マップ上のマイアミ市など)をタップすると、ページの右側にサイドバーが起動し、選択したものの詳細情報が表示されます。

ビデオ: サイドバーおよびサブページを使用した詳細情報の追加

図3-97 詳細を表示したサイドバー

サイドバーを閉じるには、右上隅の閉じるアイコンをクリックします。

アプリのページに留まってコンテキストを保持したままページに表示されている値の一連の詳細情報を表示する場合、サイドバーを使用します。フルセットのドリルダウン視覚化要素を表示する場合、かわりにサブページを使用することを検討してください(「メイン・ページとサブページ」を参照してください)。

設計上の注意:
1つのページではサイドバーまたはサブページのいずれかをサポートできます。両方はサポートできません。ページの設計時、各タッチ・ポイントから表示する情報の量およびタイプを考慮してください。単純な表形式の追加データのリストを表示する場合、サイドバーが最も適している可能性があります。タッチ・ポイントによって起動されるチャート、表などのその他の視覚化要素を表示する場合、サブページの方が適しています。

サイドバーについて次の点に注意してください。

- サイドバーはページ・レベルで有効化されます。アプリの各ページにサイドバーを表示する場合、ページごとにサイドバーを設定する必要があります。

- サイドバーは、実行時にチャート、マップまたはタイル上の値をタップすると、アクティブになります。

- 1ページに1つのサイドバーを定義できます。したがって、サイドバーをアクティブにできるすべてのアイテムで同じフィールドのセットが表示されます。図3-97の例で、チャート上の値またはマップ上の値のいずれをタップしても、顧客、都市、売上などのフィールドが表示されます。

アプリのページにサイドバーを追加してカスタマイズするには、次の項を参照してください。

- サイドバーの挿入

- ラベル・フィールドの幅の調整

- サイドバーのフィールドのカスタマイズ

3.22.1 サイドバーの挿入

アプリのページにサイドバーを追加するには次のようにします。

1. アプリのページを選択します。

2. 「プロパティ」ペインで「サイドバー」プロパティをTrueに設定します。プロパティを設定すると、次の図に示すようにサイドバー・インジケータがページの右上隅に表示されます。

3. サイドバー・インジケータをクリックして、編集用にサイドバー・パネルを開きます。

4. 詳細を表示するデータ要素を「データソース」ペインからサイドバー・パネルにドラッグします。

サイドバーでデータが表として表示されます。データの表示方法をカスタマイズでき、グループ化を適用することもできます。

5. (オプション)サイドバーのラベル列のラベル・フィールドのサイズを調整します。ラベル・フィールドに許容される領域を調整するには

3.22.2 ラベル・フィールドの幅の調整

デフォルトでは、ラベル・フィールドの幅は100ピクセルです。ラベル・フィールドの幅はサイドバー全体に設定され、個々のデータ・フィールドで調整できません。

サイドバーのラベル列の幅を調整するには、次のようにします。

1. サイドバー・コンポーネントの境界をクリックし、コンポーネント全体を選択します。

2. 「プロパティ」ペインで、ラベル・フィールドの幅をピクセル単位で入力します。

図3-98 サイドバーのラベルの幅のプロパティの設定

3.22.3 サイドバーのフィールドのカスタマイズ

サイドバーの各フィールドを個々にカスタマイズします。フィールドを選択すると、フィールド・プロパティが表示されます。フィールド・プロパティ・セットを使用してデータ・フィールドをグループ化したり、表示をカスタマイズします。サイドバーのデータ・フィールドについて次のことを行えます。

- データ・フィールド別のグループ化

- 式の適用

- データの書式設定のカスタマイズ

- ラベル、フォントおよび背景のカスタマイズ

3.22.3.1 データ・フィールド別のグループ化

グループ化機能では、指定したデータ・フィールドの出現がグループ化され、他のフィールドの値が集計されます。たとえば、サイドバーに次のデータ・フィールドを配置したとします。

- 顧客

- 製品

- 注文数量

顧客別にグループ化した場合、サイドバーには顧客ごとに1つのエントリが表示され、顧客のすべての製品がそのエントリ下にまとめて表示されます。図3-99の例を参照してください。グループ化されていないサイドバーでは、1つの顧客に対して複数のエントリが表示され、グループ化されたエントリでは顧客ごとに1つのエントリが作成されます。

図3-99 グループ化されていないデータおよびグループ化されたデータを示した例

サイドバーのフィールドをグループ化するには、次のようにします。

1. サイドバーでデータ・フィールドを選択してそのプロパティを表示します。

2. 「グループ基準」を選択します。

3.22.3.2 式の適用

デフォルトでは、数値フィールドは合計されます。「プロパティ」ペインで基本的な事前定義済の式に式を変更できます。

式を変更する手順は次のとおりです。

1. サイドバーでデータ・フィールドを選択してそのプロパティを表示します。

2. 「データ」タブをクリックします。

3. 式のリストから選択します。式なし、空白テキスト、重複を除いた件数、合計、平均、最大および最小といった式がサポートされます。

より複雑な式をデータ・フィールドに適用するには、計算済フィールド機能を使用してフィールドを作成し、サイドバーに追加します。「計算済フィールド」を参照してください。

3.22.3.3 データの書式設定のカスタマイズ

数値、日付または通貨のフィールドに適用される書式設定をカスタマイズします。第5.6.1項「データの書式設定の適用」を参照してください。

3.22.3.4 ラベル、フォントおよび背景のカスタマイズ

サイドバーのプロパティを使用して、次のようなカスタマイズをします。

- 表示されるラベルを編集します。デフォルト・ラベルはデータから導出され、「新規注文数量」などです。「ラベル」プロパティを使用して表示名を編集します。

- データとラベルの両方のフォント、フォント色、フォントの背景を編集します。

4 アプリのプレビュー、共有および公開

Mobileアプリ・デザイナを使用すると、設計モードのままでアプリのプレビューおよび共有を簡単に行えます。アプリが完成したら、許可されたユーザーによって直接消費される自社のAppsライブラリに数回クリックするだけで公開できます。

この章には次の項が含まれます:

- アプリのプレビュー

- アプリの共有

- アプリの埋込み

- Appsライブラリへのアプリの公開

4.1 アプリのプレビュー

設計モードのままでいつでもアプリをプレビューできます。1回のクリックでモバイル・デバイス・シミュレータでのプレビューをデスクトップ上で行ったり、モバイル・デバイスでプレビューしたりできます。

4.1.1 デスクトップでのプレビュー

デスクトップでアプリをプレビューするには、次のようにします。

1. Mobileアプリ・デザイナで「プレビュー」をクリックします。

図4-1 「プレビュー」オプションの選択

アプリがタブレット・シミュレータまたは携帯電話シミュレータで表示されます。

図4-2 プレビュー・モードのタブレット・シミュレータ

アプリの他のページを表示するには、左上隅のページ・メニュー・アイコンをクリックし、ページ・タイトルをクリックします。

図4-3 ページ・メニューを使用してアプリを移動

2. 「編集」をクリックしてデザイナに戻ります。

4.1.2 モバイル・デバイスでのプレビュー

モバイル・デバイスでアプリをプレビューするには、次のようにします。

1. Mobileアプリ・デザイナで「プレビュー」をクリックします。

図4-4 「プレビュー」オプションの選択

2. 「プレビュー」ページで「共有」をクリックします。

3. モバイル・デバイスで表示するには、QRコードをスキャンするか、「共有のリンク」をコピーして自分または他のユーザーに電子メールで送信します。

4.2 アプリの共有

モバイル・アプリ・ビューアの「共有」オプションでは、他のユーザーと共有できるアプリへのリンクが生成されます。

共有するリンクを生成するには、次のようにします。

1. デザイナで「プレビュー」をクリックするか、カタログの「開く」リンクをクリックし、モバイル・アプリ・ビューアでアプリを開きます。

2. モバイル・アプリ・ビューアで「共有」をクリックします。

3. 「共有のリンク」をコピーして自分または他のユーザーに送信します。

4.3 アプリの埋込み

モバイル・アプリ・ビューアでは、他のWebページにアプリを簡単に埋め込むためのコード・スニペットの生成も行われます。

埋込み用のコード・スニペットを生成するには、次のようにします。

1. デザイナで「プレビュー」をクリックするか、カタログの「開く」リンクをクリックし、モバイル・アプリ・ビューアでアプリを開きます。

2. モバイル・アプリ・ビューアで「共有」をクリックします。

3. 「共有」ダイアログで「埋込み」をクリックします。

4. コード・スニペットをコピーし、Webページのコードに含めて別のサイトからアプリを起動します。

4.4 Appsライブラリへのアプリの公開

Appsライブラリは、ユーザーがモバイル・デバイスからアプリにアクセスし、サブスクライブする場所です。アプリを公開すると、アプリは管理者によって設定された「Appsライブラリ」フォルダにコピーされ、ライブラリへのアクセス権とアプリを実行する権限を持つユーザーが即座に使用できます。

Appsライブラリにすでに公開されているアプリを更新する場合、アプリにサブスクライブしているユーザーは、自分のAppsライブラリに、最新バージョンが使用可能であることを知らせる「リフレッシュ」アイコンが表示されます。ユーザーは「リフレッシュ」アイコンを明示的にクリックして、最新バージョンを取得する必要があります。

図4-5 使用可能なアプリの最新バージョンを表示する自分のAppsライブラリ

前提条件

Appsライブラリは、管理者によって構成される必要があります。第A.2項「Appsライブラリの場所の設定」を参照してください。

公開するカタログの「Appsライブラリ」フォルダに書込み権限がある必要があります。

公開する前にアプリに適切な権限を適用することをお薦めします。

公開機能を使用すると、環境に合せて構成されたAppsライブラリにアプリを素早く公開できます。

アプリを公開するには:

1. Mobileアプリ・デザイナから、図4-6に示すように、「公開」をクリックします。

図4-6 「公開」コマンドの選択

2. 「アプリの公開」ダイアログで、現在の(ローカル)環境のAppsライブラリにアプリを公開するか、事前構成済のリモート環境のAppsライブラリにアプリを公開するかを選択します。
「ローカル」を選択する場合は、「次」をクリックします。

「リモート」を選択する場合は、ターゲット環境のユーザー名とパスワードを入力します。

図4-7 「アプリの公開」の「サインイン」ステップ(リモートAppsライブラリの場合)

3. アプリの属性を入力します。

図4-8 「アプリの公開」の「属性の入力」ステップ

- タイトル: Appsライブラリに表示するアプリのタイトルを入力します。

- カバー・イメージ: アプリのカバー・イメージをアップロードします。カバー・イメージは、アプリ用のAppsライブラリに表示するサムネイル・イメージです。カバー・イメージは必須です。
イメージ・アイコンをクリックして、「アップロード」ダイアログを開きます。

「参照」をクリックして、ファイル・システム内のイメージを指定し、「アップロード」をクリックします。

4. 「次」をクリックして、アプリを検証します。検証プロセスでは、データ・ソース(BI Publisherデータ・モデルまたはBIサブジェクト領域)がターゲット環境に存在することを確認します。

検証が失敗する場合は、データ・モデルまたはサブジェクト領域がターゲット環境に存在し、ソース環境と同じパスにあることを確認してください。

5. 「公開」をクリックして、アプリをターゲットAppsライブラリに公開します。

6. Appsライブラリでアプリを表示するには、「表示」をクリックし、Mobileアプリ・デザイナに戻るには、「戻る」をクリックします。

5 コンポーネント・プロパティ機能

この章では、BI Mobileアプリ・デザイナのコンポーネント・プロパティについて説明します。

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

- 表の操作

- ピボット・テーブルの操作

- タイル、チャート、表およびピボット・テーブルへのフィルタの追加

- ナビゲーション・リストおよびアコーディオン・リストへの検索フィルタの追加

- 静的リンクまたは動的リンクの追加

- メトリック・フィールドの機能

- 枠線の設定

- マージンの設定

- カラー・ピッカーの使用

- カスタムの数値および日付の書式設定

5.1 表の操作

次の各項では、Mobileアプリ・デザイナでの表の追加機能について説明します。

- 代替行の色のカスタマイズ

- 表オプションの設定

- 列ヘッダーのカスタマイズ

- 表データ表示のカスタマイズ

- 表の合計のカスタマイズ

5.1.1 代替行の色のカスタマイズ

デフォルトで、アプリの代替行は、より簡単に表示するために異なるグラデーションで表示されます。代替行の色はカスタマイズできます。

交互する行の色を設定するには:

1. 表を選択してそのプロパティを表示します。

2. 「表のオプション」で「代替行の色」に対して示された値をクリックして、カラー・ピッカーを起動します。図5-1に「代替行の色」オプションを示します。

図5-1 代替行の色のプロパティ

3. 色を選択して、「OK」をクリックします。

5.1.2 表オプションの設定

図5-2は「表」プロパティを示しています。

図5-2 「表」プロパティ

「表」プロパティを使用して、次の操作を実行します。

- 表示する行数の設定

- 表に表示するデータに対するフィルタの定義

- 合計行の表示または非表示

5.1.2.1 表示する行数の設定

「表示する行」プロパティは、次のように表示されるデータの行数を制御します。

- アプリの設計時に、このプロパティで、アプリ・デザイナ内の表に表示される行数を設定します。

- アプリの表示時に、このプロパティで、表のスクロール可能リージョンのサイズを設定します。

デフォルトのデータの行数は10です。

注意:
表示するデータの行数を増やすと、アプリ・デザイナのパフォーマンスに影響することがあります。

5.1.2.2 表に表示するデータに対するフィルタの定義

第3.20項「グローバル・フィルタ」を参照してください。

5.1.2.3 合計行の表示または非表示

デフォルトでは、アプリ・デザイナにより表に合計行が挿入され、数値列の合計が計算されます。総計行を削除するには、総計行の表示オプションを選択解除します。

「セル合計」プロパティを使用して合計行を詳細にカスタマイズできます。詳細は、第5.1.5項「表の合計のカスタマイズ」を参照してください。

5.1.3 列ヘッダーのカスタマイズ

図5-3は「表の列のヘッダー」プロパティを示しています。

図5-3 「表の列のヘッダー」プロパティ

「表の列のヘッダー」オプションを使用して、次の操作を実行します。

- 表のヘッダー列のフォント・プロパティの編集

- 表ヘッダーのセル・プロパティの編集(境界線の太さ、スタイル、色および背景塗りつぶし色を含む)

- 表ヘッダーの垂直方向および水平方向の位置合せの設定

5.1.4 表データ表示のカスタマイズ

表で特定の列を選択すると、「列」プロパティが表示されます。図5-4は「列」プロパティを示しています

図5-4 「表の列」プロパティ

列の「書式設定」プロパティを使用して次のことを行います。

- 列のフォント・プロパティの編集(スタイル、サイズおよび色を含む)

- 列のスタイル・プロパティの編集(境界線の太さ、スタイル、色および背景塗りつぶし色を含む)

- 列の内容の垂直方向および水平方向の位置合せの設定

- 列データへの書式設定の適用(第5.1.4.3項「表データの書式設定オプション」を参照してください)

- 列への条件付き書式の適用(第5.1.4.1項「表の列に対する条件付き書式の適用」を参照してください)

- 表列データのリンクの作成(第5.5項「静的リンクまたは動的リンクの追加」を参照してください)

列の「データ」プロパティを使用して次のことを行います。

- グループ化の適用(第5.1.4.9項「グループ化について」を参照してください)

- 列データへの式の適用

- ソートおよびソート優先順位の適用(第5.1.4.7項「「ソート」オプションについて」を参照してください)

5.1.4.1 表の列に対する条件付き書式の適用

条件付き書式を適用するには:

1. 表の列を選択してそのプロパティを表示します。

2. 「強調表示」ボタンをクリックします。これにより「強調表示」ダイアログが起動します。

図5-5 「強調表示」ダイアログ

3. 表5-1で説明されているように、適用する条件および書式を定義するフィールドに入力します。

表5-1 条件および書式を定義するフィールド

フィールド

説明

データ・フィールド

条件の適用先となるデータ・フィールドを選択します。すべての要素が、表の列として含まれるかどうかに関係なく使用可能です。たとえば、表内に実際に給与要素を含めることなく、給与が$10,000を上回るすべての従業員を赤で強調表示することができます。

演算子

次の演算子から選択します。「次と等しい」、「次と等しくない」、「次より小さい」、「次より大きい」、「次以下」、「次以上」、「次の間」

値

選択した演算子に対して適切な値を入力します。静的テキスト値を入力するか、データ・フィールドを選択できます。

重要: 日付値を入力する場合は、YYYY-MM-DDまたはYYYY-MM-DDTHH:MM:SSのXSL日付または時刻書式のいずれかを使用します。

フォント・ファミリ

条件を満たすデータの行に適用するフォントを選択します。太字、イタリックまたは下線による強調を適用することもできます。

サイズ

条件を満たすデータの行に適用するフォントのサイズを選択します。

色

カラー・ボックスをクリックして、「カラー・ピッカー」を開きます。事前定義済の色のいずれかを選択するか、「カスタム色」をクリックして、フォントに適用する色を定義します。

背景色

カラー・ボックスをクリックして、「カラー・ピッカー」を開きます。事前定義済の色のいずれかを選択するか、「カスタム色」をクリックして、行に適用する背景色を定義します。

5.1.4.2 フォーマットの管理

条件付き書式を追加したら、「フォーマットの管理」コマンドを使用して、書式を編集または削除します。

フォーマットを管理するには:

1. 「フォーマットの管理」ボタンをクリックすると、「条件付き書式の管理」ダイアログが起動します。

図5-6 条件付き書式の管理

2. アイテムにカーソルを合せて、アクション・ツールバーを表示します。ツールバー・ボタンを使用して、書式の編集、アプリケーションの順序内での書式の上下移動、削除または別の書式の追加を実行します。最初に満たされた条件のみが適用されるため、条件の順序が重要です。

5.1.4.3 表データの書式設定オプション

「データの書式設定」領域に表示されるオプションは、選択した列のデータ型により異なります。これらの機能については次の項で説明します。

- 数値データ列に対する書式設定

- 日付型データ列に対する書式設定

- カスタム・データ書式設定

5.1.4.4 数値データ列に対する書式設定

列に数値データが含まれている場合、次の書式設定オプションが使用可能です。

- 書式: リストから一般的な数値書式のいずれかを選択します。この書式は、表の列にただちに適用されます。図5-7に示すように、書式は、数値、パーセントおよび通貨に分類されます。

図5-7 数値、パーセントおよび通貨書式

このリストに表示されない書式を適用するには、第5.1.4.6項「カスタム・データ書式設定」を参照してください。

- 小数部の桁 - 矢印ボタンを使用して、小数点の右に表示される小数部の桁数を増減します。

- 3桁区切り - このチェックボックスを選択すると、3桁区切りが表示されます(たとえば、1234.00は1,234.00と表示されます)。

5.1.4.5 日付型データ列に対する書式設定

列に日付が含まれている場合、次の書式設定オプションが使用可能です。

- 書式: リストから一般的な日付書式のいずれかを選択します。この書式は、表の列にただちに適用されます。図5-8に示すように、書式は、日付および時刻に分類されます。

図5-8 日付書式と時刻書式

5.1.4.6 カスタム・データ書式設定

BI Mobileアプリ・デザイナでは、カスタム・データ書式設定に対する書式マスクの使用がサポートされます。出力の表示は、アプリの表示に選択されたロケールによって異なります。

カスタム・データの書式設定を適用するには:

1. データ・フィールドまたはデータ列を選択します。

2. 図5-9に示すように、「データの書式設定」プロパティが表示されます。

3. 図5-9 「データの書式設定」プロパティ

4. 「データの書式設定」で「カスタム・フォーマット」を選択します

5. テキスト・ボックスに書式マスクを入力します。たとえば、製品合計を含む列の場合、小数点の右に2つのゼロを含む合計値を表示するには、#,###.00という書式マスクを入力します。サポートされる書式設定のリストは、「カスタムの数値および日付の書式設定」を参照してください。

5.1.4.7 「ソート」オプションについて

列のデータをソートするには、列を選択し、「プロパティ」ペインで「データ」タブを選択します。「ソート」グループで「なし」、「昇順」または「降順」を選択します。

複数の列でソートするには、列、ソート順序を選択して、各列に「優先度」を割り当てます。

表に複数のソート順序を適用するには:

1. 列を選択します。

2. 「列」プロパティで「データ」タブをクリックします。「ソート」で「昇順」または「降順」を選択します。

3. 「優先度」リストから、1を選択します。
図5-10は「優先度」リストを示しています。

図5-10 「優先度」リスト

4. ソートする次の列を選択します。

5. 「列」プロパティで「データ」タブをクリックします。「ソート」で「昇順」または「降順」を選択します。

6. 「優先度」リストから、2を選択します。

7. ソートする列ごとにステップ1から6までを繰り返し、列ごとに適切な優先度を適用します。

5.1.4.8 ソート順序の解除

列に適用されたソート順序を解除するには:

1. 列を選択します。

2. 「列」プロパティで「データ」タブをクリックします。「ソート」で「なし」を選択します。

5.1.4.9 グループ化について

グループ化機能を使用すると、複数の要素を同じ値のデータでまとめることができます。表内でグループ化を適用すると、表が読みやすくなります。表内の要素をグループ化した後で、各グループに小計行を追加することもできます。グループ化を表列ヘッダーまたは表列に適用することができます。

5.1.4.10 グループ左の適用

グループ左を表列に適用するには:

1. 表の列を選択してそのプロパティを表示します。

2. プロパティ・ペインの「データ」タブをクリックします。「グループ化」プロパティで「グループ左」を選択します。

これで表の選択した列に対して類似値がグループ化されました。

5.1.4.11 小計の適用

表の内容をさらに充実させるため、小計行を追加して、グループ化された要素が出現するたびに表示させることができます。

グループ化された列に小計を適用するには:

1. グループ化された表の列を選択します。

2. プロパティ・ペインの「データ」タブで「小計」を選択します。これで表に各グループの小計行が表示されるようになりました。

5.1.5 表の合計のカスタマイズ

ページにデータ表を挿入すると、アプリ・デザイナにより自動的に総計行が挿入されます。グループ化に関する項で示したように、グループ化フィールドを基準にして表内に小計行を挿入することもできます。総計または小計行のセルの属性を編集するには、合計を表示するセルを選択して、図5-11に示される「合計セル」プロパティのオプションを使用します。

図5-11 「合計セル」プロパティ

合計セルの「書式設定」プロパティ・タブで次のことができます。

- 合計セルのフォント・プロパティの編集

- 合計セルのセル・プロパティの編集(境界線の太さ、スタイル、色および背景塗りつぶし色を含む)

- セルの内容の垂直方向および水平方向の位置合せの設定

- セル・データに対する書式設定の適用

- セルに対する式の適用

- セルに対する条件付き書式の適用

合計セルの「データ」プロパティ・タブで次のことができます。

- データへの式の適用

5.1.5.1 合計セル・データに対する書式設定

第5.1.4.3項「表データの書式設定オプション」を参照してください。

5.1.5.2 式の適用

デフォルトでは、数値列内の合計セルに適用される式は、列のアイテムの合計です。「式」オプションを使用すると、別の式を適用できます。

「合計セル」プロパティの「データ」タブで代替式のリストから選択できます。

図5-12 表の合計セルに対する式の選択リスト

5.1.6 表列データへのリンクの挿入

第5.5項「静的リンクまたは動的リンクの追加」を参照してください。

5.2 ピボット・テーブルの操作

この項では、Mobileアプリ・デザイナでのピボット・テーブルの操作に関する次のトピックについて説明します。

- ピボット・テーブルのカスタマイズ

- ピボット・テーブル・ヘッダーのカスタマイズ

- ピボット・テーブル・データのカスタマイズ

5.2.1 ピボット・テーブルのカスタマイズ

「ピボット・テーブル」プロパティを使用して、次の操作を実行します。

- ピボット・テーブル・データへのフィルタの適用

- 合計行の表示のカスタマイズ

5.2.1.1 フィルタの適用

表へのフィルタの追加の詳細は、第3.20項「グローバル・フィルタ」を参照してください。

5.2.1.2 合計の表示のカスタマイズ

総計行および小計行の表示をカスタマイズできます。

デフォルトでは、ピボット・テーブルには総計行は表示されますが、小計行は表示されません。

- 行総計: 表の最下部に挿入されます。

- 行小計: 各サブグループの最上部に挿入され、行ヘッダーはありません。

- 列総計: 右端に挿入されます。

- 列小計: 列のサブグループの左に挿入され、ヘッダーはありません。

総計と小計の位置と表示を変更するには、プロパティ内の適切なタブをクリックして、目的のプロパティを選択します。

5.2.2 ピボット・テーブル・ヘッダーのカスタマイズ

ピボット・テーブルの列または行ヘッダーを選択し、「ピボット・テーブル・ヘッダー」プロパティを使用して、次のことを実行します。

- ヘッダーのフォント、色、位置合せおよびその他の表示機能のカスタマイズ

- ソート順序の適用(詳細は、第5.1.4.7項「「ソート」オプションについて」を参照してください)

- 数値と日付の書式設定の適用(第5.1.4.3項「表データの書式設定オプション」を参照してください)

5.2.3 ピボット・テーブル・データのカスタマイズ

ピボット・テーブルのデータ領域を選択し、「ピボット・テーブル・データ」プロパティを使用して、次のアクションを実行します。「ピボット・テーブル・データ」プロパティのコマンドは、「表の列」プロパティの対応するコマンドと同じです。使用方法の詳細は、リファレンスを参照してください。

- データのフォント、色、位置合せおよびその他の表示機能のカスタマイズ

- データへの条件付き書式の適用(第5.1.4.1項「表の列に対する条件付き書式の適用」を参照してください)

- データの書式設定の適用(第5.1.4.3項「表データの書式設定オプション」を参照してください)

- 式の適用(第5.1.5.2項「式の適用」を参照してください)

5.3 タイル、チャート、表およびピボット・テーブルへのフィルタの追加

タイル、チャート、表およびピボット・テーブルで表示されるアイテムを絞り込むためにフィルタを適用します。たとえば、次のものにフィルタを適用します。

- 上位10位の給与のみを表示する

- 下位25位の店舗売上のみを表示する

- IT部門の従業員のみを表示する

- 売上が$10,000 - $20,000の範囲にあり、かつ南部リージョンのもののみを表示する

複数のフィルタを追加して、ページ・コンポーネントに適用する順序を管理できます。第3.20項「グローバル・フィルタ」を参照してください。

5.4 ナビゲーション・リストおよびアコーディオン・リストへの検索フィルタの追加

ナビゲーション・リストまたはアコーディオン・リストを作成するために選択する列に多くのアイテムがある場合、検索フィルタを追加すると、ユーザーがリスト内の特定アイテムをすばやく検索できます。図5-13は、ナビゲーション・ページで有効化されるデータ検索フィルタ・オプションを示しています。

図5-13 ナビゲーション・リストのデータ・フィルタの例

ナビゲーション・リストまたはアコーディオン・リストの検索データ・フィルタを追加するには:

1. 「ナビゲーション」ページまたは「アコーディオン」ページの「ラベル」フィールドを選択します。図5-14は、「ナビゲーション」ページの「ラベル」フィールドの選択を示しています。

図5-14 「ラベル」フィールドの選択

2. 「プロパティ」ペインで「データ・フィルタの表示」プロパティをTrueに設定します。

データ・フィルタは、設計時には表示されないことに注意してください。実行時にデータ・フィルタを表示する方法を確認するには、アプリをプレビューします。

5.5 静的リンクまたは動的リンクの追加

データ・フィールド・コンポーネントや表列にリンクを追加できます。次のいずれかへのリンクが可能です。

- Webページ: アプリ・ページのリンクしたアイテムをタップすると、モバイル・デバイス・ブラウザのWebページが開きます。

- 電子メール: モバイル・デバイスのメール・アプリを開き、リンクで提供されている電子メール・アドレスを「宛先:」フィールドに移入します。

- 電話: 電話をタップすると、番号のダイヤルを開始するアラートが表示されます。

- SMS: 番号へのテキスト・メッセージを開始するメッセージ・アプリを起動します。

リンクを追加するには:

1. アプリのページでリンクを追加するデータ・フィールドまたは表の列を選択し、プロパティを表示します。図5-15は、「プロパティ」ペインの「リンクの追加」オプションを示しています。

図5-15 「プロパティ」ペインに表示される「リンク」コマンド

2. 「リンク」ダイアログで、「リンク先」メニューから追加するリンクのタイプを選択します。選択すると、リンクの内容を定義するリージョンに適切なプロンプトが表示されます。

3. データ・フィールドまたは列データに関連付けるリンクを指定します。データのフィールドを使用して、静的リンクを指定するか、または動的リンクを構築できます。静的テキストをデータ・フィールドと結合できます。リンク定義にデータ・フィールドを使用するには、リストからデータ・フィールドを選択し、シャトル・ボタンを使用してリンク定義に移動します。

「OK」をクリックすると、リンクが「プロパティ」ペインの「リンク」領域に表示されます。

例: データ・フィールド・ソースを使用した電子メール・リンクの作成

アプリに従業員の表が含まれていると仮定します。アプリ・データには、データ・フィールドとして電子メール・アドレスが含まれています。各従業員の名前に電子メール・リンクを追加するには:

1. 表の列を選択して、「列」プロパティを有効にします

2. 「リンク」コマンドをクリックします。

3. 「リンク」ダイアログで、「リンク先」リストから「電子メール」を選択します。

4. mailto:の右側にカーソルを置きます。

5. 図5-16で説明するように、電子メール・アドレスを含むデータ・フィールドを選択し、シャトル・ボタンをクリックして、リンク定義エリアに移動します。

図5-16 データ・フィールドを使用した電子メール・リンクの定義

例: 静的テキストとデータ・フィールド・ソースの組合せからの電子メール・リンクの作成

各従業員の電子メール・アドレスを含むが、データには電子メール・アドレス・フィールドが含まれないと仮定します。かわりに、FIRST_NAMEとLAST_NAMEフィールドおよび静的テキストの組合せから電子メール・アドレスを構成する必要があります。

電子メール・リンクを構成するには:

1. 表の列を選択して、「列」プロパティを有効にします

2. 「リンク」コマンドをクリックします。

3. 「リンク」ダイアログで、「リンク先」リストから「電子メール」を選択します。

4. mailto:の右側にカーソルを置きます。

5. リンクを構成するには:

- FIRST_NAMEを含むデータ・フィールドを選択し、シャトル・ボタンをクリックしてリンク定義領域に移動します。

- 期間を入力します。

- LAST_NAMEを含むデータ・フィールドを選択し、シャトル・ボタンをクリックしてリンク定義領域に移動します。

- ドメイン(@example.com)を入力します。

図5-17 データ・フィールドと静的テキストを使用したリンクの定義

5.6 メトリック・フィールドの機能

メトリック・フィールドは、売上の合計やオーダー数などの、メジャーを計算するフィールドです。メトリック・フィールドの例は、ナビゲーション・ページとアコーディオン・ページに定義する集計されたデータ・フィールドです。

アプリのページでメジャー・フィールドを選択すると、「メトリック・フィールド」プロパティで表示や計算オプションをカスタマイズできます。図5-18は「メトリック・フィールド」プロパティを示しています。

図5-18 「メトリック・フィールド」プロパティ

このプロパティでは次の操作が可能です。

- データの書式設定の適用

- カスタム・データの書式設定の適用

- ストップライト書式設定の追加

5.6.1 データの書式設定の適用

- データの書式設定: リストから一般的な数値書式のいずれかを選択します。この書式は、フィールドにただちに適用されます。図5-19に示すように、書式は、数値、パーセントおよび通貨に分類されます。

図5-19 数値、パーセントおよび通貨書式

このリストからは使用できない書式を適用するには、第5.6.2項「カスタム・データの書式設定の適用」を参照してください。

- 小数部の桁 - 小数点の右に表示される小数部の桁数を入力します。

- 3桁区切りの表示/非表示 - このチェックボックスを有効にすると、3桁区切りが表示されます(たとえば、1234.00は1,234.00と表示されます)。

5.6.2 カスタム・データの書式設定の適用

カスタム・データの書式設定を適用するには:

1. データ・フィールドまたは表の列を選択してそのプロパティを表示します。

2. 「データの書式設定」で「カスタム・フォーマット」を選択します

3. テキスト・ボックスに書式マスクを入力します。たとえば、製品合計を含む列の場合、小数点の右に2つのゼロを含む合計値を表示するには、#,###.00という書式マスクを入力します。サポートされる書式設定のリストは、「カスタムの数値および日付の書式設定」を参照してください。

5.6.3 式の更新

式を更新するには、「データ」タブをクリックします。式オプションは次のようなコンポーネントに使用できます。

- 列

- 表の合計セル

- チャート・メジャー・フィールド

- ピボット・テーブル・データ

各コンポーネント・タイプに対してすべてのオプションを適用できるわけではありません。

5.6.3.1 メニューから使用可能な事前定義済の式

このメニューは、表5-2で説明されている事前定義済の式を提供します。

表5-2 事前定義済の式

式

説明

式なし

数値列から数式を削除します。

空白テキスト

データ、テキストまたは数値の表示を削除します。

件数

現在のグループにおける要素の出現件数を返します。

重複を除いた件数

現在のグループにおける要素の重複を除いた件数を返します。

合計

現在のグループにおける要素の値を合計します。

平均

現在のグループにおける値の平均を表示します。

最大

現在のグループにおけるすべての出現値のうちの最大値を表示します。

最小

現在のグループにおけるすべての出現値のうちの最小値を表示します。

非数値データについては、次の式オプションのみがサポートされています。

- 空白テキスト

- 件数

- 重複を除いた件数

5.6.3.2 カスタム式の適用

カスタム式をフィールドに適用するには、計算済フィールド機能を使用します。詳細は、第3.19項「計算済フィールド」を参照してください。

5.6.4 ストップライト書式設定の追加

ストップライト書式設定の追加の詳細は、第3.10.3項「ナビゲーション・ページおよびアコーディオン・ページのストップライト書式設定」を参照してください。

5.7 枠線の設定

いくつかのコンポーネントでは、アイテムの周囲に枠線を設定することができます。例:

- 表の列

- 表の列のヘッダー

- 表の「セル合計」

- フレーム・セル

- テキスト・アイテム

- リスト

コンポーネントを囲む枠線を設定するには、次のようにします。

1. コンポーネントを選択してそのプロパティを表示します。

2. 「枠線」アイコンをクリックします。

3. 「枠線」ダイアログで、各枠線に次の値を設定します。

- 幅: ピクセル(px)、ポイント(pt)、インチ(inch)またはセンチメートル(cm)の値を入力します。

- スタイル: 「実線」、「二重」、「点線」または「破線」から選択します。

- 色: 色をクリックして、カラー・ピッカーを起動します。

すべての境界線に同じ値を使用するには、「すべての面に同じ値を使用」を選択して、上の境界線のみに値を設定します。

4. 「OK」をクリックします。

5.8 マージンの設定

いくつかのコンポーネントではコンポーネントの周りのマージンをカスタマイズできます。このコンポーネントにはタイル、表、チャートなどがあります。

マージンを設定するには:

1. コンポーネントを選択してそのプロパティを表示します。

2. 「マージン」ツールをクリックします。

3. 新しいマージン値を入力し、測定単位を選択します。

図5-20 タイル・マージンのカスタマイズ

4. 「OK」をクリックします。

5.9 カラー・ピッカーの使用

「カラー・ピッカー」を使用すると、選択したアイテムの色を変更できます。

新しい色は、次の方法のいずれかで選択できます。

- 「色の選択」テキスト・ボックスに色の16進数値を入力します。

- 「最後に使用した色」を選択します。

- 「デフォルトの色」を選択します。

- 提供されている一般的な色か最近使用した色のいずれかを選択します。

- カスタムの選択を定義するには、「カスタム色」をクリックします。

カスタム色を定義するには:

1. カラー・パレットにマウスを置いて必要な色にドラッグするか、赤、緑、青のカラー・モデルの値を入力します。

2. スライダ・バーを使用して、色相を増減します。

3. 「OK」をクリックします。

5.10 カスタムの数値および日付の書式設定

Mobileアプリ・デザイナでは、数値および日付の書式マスクのセットがサポートされ、データの表示をカスタマイズできます。

- サポートされる数値書式マスク定義

- サポートされる日付書式マスク定義

5.10.1 サポートされる数値書式マスク定義

表5-3に、サポートされる数値書式マスク定義を示します。

表5-3 サポートされる数値書式マスク定義

記号

場所

意味

0

数値

数字。他に数字が存在しない場合には、明示的に0(ゼロ)が表示されます。

例:

書式マスク: 00.0000

データ: 1.234

表示: 01.2340

#

数値

数字。#に設定すると、受信したデータのみが表示されます。

例:

書式マスク: ##.####

データ: 1.234

表示: 1.234

.

数値

小数セパレータの位置を決定します。使用する小数セパレータ記号は、実行時にロケールに基づいて決まります。

例:

書式マスク: #,##0.00

データ: 1234.56

英語ロケールでの表示: 1,234.56

ドイツ語ロケールでの表示: 1.234,56

-

数値

マイナスの数値のマイナス記号の位置を決定します。

,

数値

グループ・セパレータの位置を決定します。使用するグループ・セパレータ記号は、実行時にロケールに基づいて決まります。

例:

書式マスク: #,##0.00

データ: 1234.56

英語ロケールでの表示: 1,234.56

ドイツ語ロケールでの表示: 1.234,56

E

数値

科学表記法で仮数および指数を区切ります。

例:

0.###E+0: 正の数には必ずプラス記号が表示されます

0.###E-0: 正の数にはプラス記号は表示されません。

;

サブパターン境界

プラスおよびマイナスのサブパターンを区切ります。この表の後の注意事項を参照してください。

%

接頭辞または接尾辞

100倍してパーセントを表す

'

接頭辞または接尾辞

プリフィクスまたはサフィックスに特殊文字を引用するために使用します。

注意:
サブパターンの境界: パターンには、「#,##0.00;(#,##0.00)」のように、プラスおよびマイナスのサブパターンが含まれます。各サブパターンには接頭辞、数値部分、および接尾辞が1つずつあります。マイナスのサブパターンはオプションです。マイナスのサブパターンを指定しない場合、そのマイナスのサブパターンは、プラスのサブパターンの先頭にローカライズされたマイナス記号(ほとんどのロケールで「-」を使用)を付けて表します。つまり、「0.00」は「0.00;-0.00」と同じになります。明示的にマイナスのサブパターンを指定した場合、このサブパターンは単にマイナスのプリフィクスとサフィックスを指定するために使用されます。桁数、最小数字などすべての特性はプラスのパターンと同じです。つまり、「#,##0.0#;(#)」と「#,##0.0#;(#,##0.0#)」の動作は完全に同じになります。

5.10.2 サポートされる日付書式マスク定義

表5-4に、サポートされるMobileアプリ・デザイナ日付書式マスク定義を示します。

表5-4 サポートされる日付書式

記号

意味

d

月の日。1日-9日の場合、先頭に0(ゼロ)は付きません。

dd

月の日。1日-9日の場合、先頭に0(ゼロ)が付きます。

ddd

曜日の略称。

dddd

曜日の完全名。

M

数値で表した月。1月-9月の場合、先頭に0(ゼロ)は付きません。

MM

数値で表した月。1月-9月の場合、先頭に0(ゼロ)が付きます。

MMM

月の略称。

MMMM

月の完全名。

yy

世紀部分を除いた年。世紀部分を除いた年が10未満の場合は、先頭に0(ゼロ)を付けて表示されます。

yyyy

4桁の年。

gg

時代または年号。書式設定される日付に関連する時代または年号文字列がない場合、このパターンは無視されます。

h

12時間書式の時間。1時-9時の場合、先頭に0(ゼロ)は付きません。

hh

12時間書式の時間。1時-9時の場合、先頭に0(ゼロ)が付きます。

H

24時間書式の時間。1時-9時の場合、先頭に0(ゼロ)は付きません。

HH

24時間書式の時間。1時-9時の場合、先頭に0(ゼロ)が付きます。

m

分。1分-9分の場合、先頭に0(ゼロ)は付きません。

mm

分。1分-9分の場合、先頭に0(ゼロ)が付きます。

s

秒。1秒-9秒の場合、先頭に0(ゼロ)は付きません。

ss

秒。1秒-9秒の場合、先頭に0(ゼロ)が付きます。

f

1桁で表したミリ秒を表示します。

ff

2桁で表したミリ秒を表示します。

fff

3桁で表したミリ秒を表示します。

ffff

4桁で表したミリ秒を表示します。

fffff

5桁で表したミリ秒を表示します。

ffffff

6桁で表したミリ秒を表示します。

fffffff

7桁で表したミリ秒を表示します。

tt

AM/PM指定子。

z

システムの現行タイム・ゾーンのタイム・ゾーン・オフセットを時間でのみ表示します。(この要素は書式設定でのみ使用可能)

zz

システムの現行タイム・ゾーンのタイム・ゾーン・オフセットを時間でのみ表示します。(この要素は書式設定でのみ使用可能)

zzz

システムの現行タイム・ゾーンのタイム・ゾーン・オフセットを時間と分で表示します。

:

デフォルトの時刻区切り。

/

デフォルトの日付区切り。

'

引用符付き文字列。文字列のリテラル値の前後を'文字で囲んで表示します。

"

引用符付き文字列。文字列のリテラル値の前後を"文字で囲んで表示します。

6 アプリの設定の構成

この章では、データ・ソースの更新方法、およびパラメータ、キャッシュ、翻訳などのアプリ設定の構成方法について説明します。

内容は、次のとおりです。

- データ・ソースの更新またはリフレッシュ

- アプリ設定へのアクセス

- アプリ・キャッシュ・プロパティの設定

- パラメータの構成

- 翻訳の追加

6.1 データ・ソースの更新またはリフレッシュ

- データ・ソースへの複数のサブジェクト領域の追加

- Excelデータのリフレッシュ

- BI Publisherデータ・モデルの更新

6.1.1 データ・ソースへの複数のサブジェクト領域の追加

アプリ・データ・ソースへ複数のサブジェクト領域を追加できます。

1. 「データソース」ペインで「開く」をクリックします。

2. 「サブジェクト領域の選択」ダイアログで「使用可能」リストから、1つ以上のサブジェクト領域を選択します。

3. 「移動」をクリックして、サブジェクト領域を「選択済」リストに移動します。

4. 「終了」をクリックします。

6.1.2 Excelデータのリフレッシュ

Excelデータ・ソースをリフレッシュまたは再アップロードするには、次のようにします。

1. 「データソース」ペインで「リロード」をクリックします。(このオプションは、データ・ソースがExcelの場合にのみ有効です。)

2. Excelのリフレッシュ・ダイアログで、新規ファイルをデスクトップからダイアログにドラッグ・アンド・ドロップするか、「参照」をクリックしてファイル・システム内のファイルを特定します。

6.1.3 BI Publisherデータ・モデルの更新

1. 「データソース」ペインで「開く」をクリックし、BI Publisherデータ・モデル・エディタを起動します。

2. 『Oracle Fusion Middleware Oracle Business Intelligence Publisherデータ・モデリング・ガイド』のガイドラインに従ってデータ・モデルを更新します。

3. 「戻る」をクリックして、Mobileアプリ・デザイナに戻ります。

6.2 アプリの設定へのアクセス

アプリレベルのプロパティおよび設定にアクセスするには、次の2つの方法があります。

- アプリ・アイコンのクリック

- 「設定」ボタンのクリック

「設定」メニューから実行可能なタスクについての次の各項を参照してください。

- パラメータの構成

- アプリ・キャッシュ・プロパティの設定

- 翻訳の追加

6.3 パラメータの構成

パラメータの構成方法は、データ・ソースがBI Publisherデータ・モデルであるか、BIサブジェクト領域であるかどうかによって異なります。

- BIサブジェクト領域データ・ソースのパラメータの構成

- BI Publisherデータ・モデル・データ・ソースのパラメータの構成

6.3.1 BIサブジェクト領域データ・ソースのパラメータの構成

サブジェクト領域データ・ソースにパラメータを追加するには:

1. 「設定」プロパティの「パラメータ」で「開く」をクリックします。

2. 「パラメータ」ダイアログで、「追加」をクリックします。

3. 「パラメータを定義する列の選択」ダイアログで、パラメータを定義する列を選択し、「OK」をクリックします。この例では、Per Name Year列が、パラメータを作成するために選択されます。

4. 「パラメータの編集」ダイアログでパラメータ設定を定義します。

5. アプリのパラメータに表示するラベルを入力します。

6. パラメータの表示オプションを選択します。

- カレンダ: 特定の日付を入力できるフィールドおよび日付を選択するカレンダ・ポップアップがユーザーに提供されます。この表示オプションは、パラメータに日付列タイプがある場合にのみ選択可能です。

- 選択リスト: すべてのプロンプト値の縮小されたリストがユーザーに提供されます。この表示オプションは、特定の値を検索する機能をユーザーに提供する、値の長いリストに有用です。

- チェックボックス: 全プロンプト値が表示されたリストがユーザーに提供されます。各値アイテムの前には、選択可能な小さなボックスが表示されます。この表示オプションは、小規模なデータ・セットを含むプロンプトに適しています。

- ラジオ・ボタン: 全プロンプト値が表示されたリストがユーザーに提供されます。各プロンプト値の前には、ラジオ・ボタンが表示されます。この表示オプションは、ユーザーがプロンプト値を1つのみ選択する、値の短いリストに有用です。

- テキスト: 特定のプロンプト値を入力できるフィールドがユーザーに提供されます。この表示オプションは、複数のプロンプト値には使用できません。このオプションでは、フィールドとフィールド・ラベルのみが表示されます。

7. 「OK」をクリックします。

8. 「パラメータ」ダイアログで、パラメータのデフォルト値を入力します。

9. 「OK」をクリックします。

6.3.2 BI Publisherデータ・モデル・データ・ソースのパラメータの構成

パラメータはBI Publisherデータ・モデルで定義されます。新規パラメータを追加するには、第6.1.3項「BI Publisherデータ・モデルの更新」を参照してください。

アプリ・エディタを使用すると、特定のデータ・モデルを使用する各アプリに専用のパラメータ設定を構成できます。

このアプリのパラメータを構成するには:

1. 「設定」プロパティの「パラメータ」で「開く」をクリックします。

2. 次の表示オプションを選択して、このアプリのパラメータ設定をカスタマイズします。

表示

このプロパティは、パラメータをユーザーに表示するかどうかを制御します。データ・モデルに渡されるパラメータ値をユーザーが表示したり、変更したりしない場合は、「表示」プロパティを無効にします。

タイプ

このプロパティは、メニュー・タイプのパラメータのみに対してカスタマイズできます。メニュー・タイプのパラメータでは、次の表示オプションを使用できます。

- メニュー: すべてのプロンプト値の縮小されたリストがユーザーに提供されます。この表示オプションは、特定の値を検索する機能をユーザーに提供する、値の長いリストに有用です。

- チェックボックス: 全プロンプト値が表示されたリストがユーザーに提供されます。各値アイテムの前には、選択可能な小さなボックスが表示されます。この表示オプションは、小規模なデータ・セットを含むプロンプトに適しています。

- ラジオ・ボタン: 全プロンプト値が表示されたリストがユーザーに提供されます。各プロンプト値の前には、ラジオ・ボタンが表示されます。この表示オプションは、ユーザーがプロンプト値を1つのみ選択する、値の短いリストに有用です。

複数

このプロパティは、特定のメニュー・パラメータについて複数の値を選択できるかどうかを示しています。このプロパティはBI Publisherデータ・モデルで定義され、ここでは表示専用です。

表示ラベル

各パラメータの表示ラベルを編集するには、このプロパティを使用します。デフォルト値はデータ・モデルに定義されています。

デフォルト値

このプロパティを使用して、デフォルト値を構成します。データ・モデルで定義されたデフォルト値を渡すには、「デフォルト」を選択します。

行配置

使用されません。

6.4 アプリ・キャッシュ・プロパティの設定

BI PublisherとExcelデータ・ソースの場合、データ・キャッシュを有効化できます。

6.4.1 データ・キャッシュの有効化

データ・キャッシュを有効にすると、このアプリで生成されたデータが、キャッシュに格納されます。同じパラメータ選択でこのアプリを表示することを要求する後続のリクエストは、キャッシュに格納されているデータを使用してアプリを表示します。この設定では、ソースからデータを再生成するのではなく、アプリを生成するために格納されたデータを使用することにより、パフォーマンスが向上します。データは、キャッシュ継続時間プロパティで指定された時間制限に従って、キャッシュ内に保持されます。

キャッシュが有効になると、次の2種類のキャッシュ・タイプを選択できます。

- 「ユーザー・レベル」キャッシュ: ユーザーのそれぞれに個別のキャッシュが保存されます。各ユーザーに表示されるデータは、プライベート・キャッシュからのみ取得されます。有効にすると、このプロパティによって、各ユーザーは表示が許可されたデータのみ表示できます。ユーザー・レベルのキャッシュは、効率のパフォーマンスが劣ることに注意してください。データがユーザー依存でない場合は、このプロパティを無効にしてパフォーマンスを向上できます。

- ドキュメント・キャッシュ: キャッシュにアプリを格納します。ユーザーがアプリを表示する場合、ドキュメント(データとアプリ・レイアウト)がキャッシュに配置されます。同じパラメータを選択して同じアプリを他のユーザーが表示する場合、アプリはキャッシュから取得されます。アプリ・ドキュメントは、指定されたキャッシュ期間に従ってキャッシュ内に保持されます。

アプリのキャッシュを構成するには:

1. 「設定」メニューで、「データ・キャッシュ」を選択します。

2. 「アプリ・プロパティ」ダイアログで、「データ・キャッシュの有効化」を選択します。

3. 「ユーザー・レベル」または「ドキュメント・キャッシュ」を選択し、データをキャッシュに残す時間(分単位)を入力します。

4. 「OK」をクリックします。

6.5 翻訳の追加

この項では、Mobileアプリ・デザイナの翻訳サポートについて説明します。次のトピックが含まれます:

- アプリ翻訳とは

- 翻訳ファイルのダウンロード

- XLIFFファイルの言語変換

- 翻訳ファイルのアップロード

6.5.1 アプリ翻訳とは

アプリ翻訳は、アプリ・レイアウトからの翻訳可能な文字列を業界標準のXLIFF翻訳ファイルに抽出可能なMobileアプリ・デザイナの機能です。

これらの文字列は、社内で翻訳するか、ローカリゼーション・プロバイダに送信できます。次に翻訳されたXLIFFファイルをアプリに戻すためにアップロードし、該当するロケールを割り当てます。

実行時に、ユーザーのロケール・プリファレンスが使用可能なXLIFF翻訳ファイルのロケールに設定される場合、XLIFFから翻訳された文字列はアプリに適用され、そのロケールに適したテキスト文字列の翻訳がユーザーに表示されます。

6.5.2 翻訳ファイルのダウンロード

アプリのXLIFFファイルを生成し、ダウンロードするには:

1. 「設定」プロパティの「翻訳」で「開く」をクリックします。

2. 「翻訳」リージョンで、「翻訳の抽出」をクリックします。
BI Mobileアプリ・デザイナによって、テンプレートから翻訳可能文字列が抽出され、XLIFF(.xlf)ファイルにエクスポートされます。

3. プロンプトが表示されたら、XLIFFファイルをローカル・ディレクトリに保存します。

6.5.3 XLIFFファイルの翻訳

XLIFFファイルのダウンロード後は、翻訳プロバイダに送信するか、またはテキスト・エディタを使用して各文字列に対する翻訳を入力できます。XLIFFファイルの編集方法の詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Publisherレポート・デザイナーズ・ガイド』の「翻訳サポートの概要と概念」を参照してください。

翻訳可能文字列は、表ヘッダーやフィールド・ラベルなど、表示されるアプリ内の任意のテキストです。データから実行時に提供されるテキストは翻訳可能ではありません。

アプリXLIFFファイルは、必要な数の言語に翻訳し、それらの翻訳を単一のアプリの複数の言語サポートのオリジナル・アプリに関連付けることができます。

重要:
翻訳済ファイルを保存する場合、UTF-8エンコードで保存してください。

6.5.4 翻訳ファイルのアップロード

翻訳済XLIFFをアップロードする手順は次のとおりです。

1. 編集用のアプリを開き、「設定」メニューから、「翻訳」を選択します。

2. 「翻訳」リージョンで、「アップロード」ツールバー・ボタンをクリックします。

3. 「翻訳ファイルのアップロード」ダイアログで、ローカル・ディレクトリ内のファイルを見つけ、この翻訳の「ロケール」を選択します。

4. 「OK」をクリックして、ファイルをアップロードし、「翻訳」表で参照します。

ロケール設定がこの翻訳に割り当てられているロケールに一致するユーザーには、このアプリを表示する際に翻訳済文字列が表示されます。

7 カスタム・プラグインの追加

この章では、カスタムまたはサードパーティ・プラグインを使用してBI Mobileアプリ・デザイナの機能を拡張し、他のアプリケーションで生成されたコンテンツをBI Mobileアプリに統合する方法について説明します。

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

- BI Mobileアプリ・デザイナ・プラグイン拡張とは

- サンプル・プラグインの確認

- 開発環境の設定

- カスタム・プラグインのコード化

- 実行時のデータへのアクセス

- プラグインのテスト

- プラグインのアップロードの準備

- プラグイン・ギャラリへのアップロード

7.1 BI Mobileアプリ・デザイナ・プラグイン拡張とは

BI Mobileアプリ・デザイナでは、アプリにカスタム・コンポーネントを追加する目的で、JavaScriptプラグイン拡張のアプリ・エディタへの追加がサポートされます。アプリを実行すると、カスタム・コンポーネントが含まれます。プラグインを追加すると、設計時にそのプラグインのアイコンが、レイアウト・エディタの「挿入」メニューに表示されます。他のアプリのコンポーネントと同様に、カスタム・コンポーネントをアプリのページにドラッグ・アンド・ドロップできます。

Mobileアプリ・デザイナ・プラグインSDKには、Oracle BI Mobileアプリ・デザイナ・プラグイン・コンポーネントを開発する環境が含まれています。キットには、プラグインjavascriptファイル、開発サーバーおよびサンプル・データが含まれています。デスクトップからプラグインの開発やテストを行えます。

あらかじめ必要なソフトウェアをインストールし、環境を設定したら、サンプル・データを含むSDKをダウンロードする準備はできています。SDKをダウンロードしたら、プラグインの設計を開始できます。環境にデプロイする前にデスクトップでプラグインをテストできます。

テスト後、プラグインをプラグイン・ギャラリにアップロードすると、即座にMobileアプリ・デザイナ内で使用可能になります。

7.2 サンプル・プラグインの確認

BI Mobileアプリ・デザイナのインストールにサンプル・プラグインが含まれています。これらのサンプルで、独自のプラグイン・コンポーネントの追加によって得られるカスタム機能が示されます。これらのサンプルを確認して独自のものの設計の参考にしてください。

詳細は、次の項を参照してください。

- http://www.oracleappdesigner.com/2015/07/introduction-to-line-bar-chart-plugin.html

- http://www.oracleappdesigner.com/2015/07/plugin-donuts-chart.html

7.3 開発環境の設定

この項では、環境の設定に必要なタスクおよびSDKに含まれるファイルについて説明します。

- 前提条件のダウンロードおよびインストール

- サンプル・データを含むSDKのダウンロード

- SDKに含まれるファイル

7.3.1 前提条件のダウンロードおよびインストール

SDK環境で作業を行うには、次のソフトウェアをインストールする必要があります。これらのステップは初めてSDKを扱う場合にのみ必要です。

Node.js

Node.jsをNode.js Webサイトからダウンロードします。

http://nodejs.org/

プラグインSDKはバージョンv0.10.18で開発されました。v0.10.0以上がインストールされていることを確認してください。

Grunt

Node.jsをインストールしたら、次のノード・パッケージ・マネージャ(npm)コマンドを実行してGruntコマンドをインストールします。

$ (sudo) npm install -g lru-cache grunt-cli

ファイアウォールを設定してある場合は、次のようにhttpsプロキシ・サーバー設定を指定してコマンドを実行します。

LinuxまたはMacの場合:

$ (sudo) https_proxy=http://<your https proxy server>:<proxy port>/ npm install -g lru-cache grunt-cli

Windowsの場合:

c:\> set HTTPS_PROXY=http://<https proxy server>:<proxy port>/c:\> npm install lru-cache grunt-cli

7.3.2 サンプル・データを含むSDKのダウンロード

環境を設定したら、次のステップはMobileアプリ・デザイナからサンプル・データを含むSDKをダウンロードすることです。SDKはMobileアプリ・デザイナ内からダウンロードします。新規アプリを作成することも既存のアプリを開くこともできます。重要な点は、選択したアプリによって使用されるデータが設計するプラグインに適しているということです。

SDKをダウンロードする手順は、次のとおりです。

1. プラグインに適したサンプル・データを使用して新規アプリを作成するか、編集モードでアプリを開きます。たとえば、プラグインでデータ・ソースに国および市のコードが必要なマップ視覚化要素を作成する場合、アプリのデータ・ソースにこれらのフィールドが含まれていることを確認します。

2. 「コンポーネントの追加」をクリックし、「プラグイン」を選択します。

3. 「プラグインSDK」で「プラグインの作成」をクリックします。

4. 「プラグインの作成」ダイアログで次の項目を入力します。

- プラグイン名 - このプラグインの名前を入力します。

- 「ラベル」フィールド - 「+」をクリックし、ラベル・フィールドのサンプル・データとなるデータ・フィールドをデータ・ソースから選択します。

- 「メジャー」フィールド - 「+」をクリックし、メジャー・フィールドのサンプル・データとなるデータ・フィールドをデータ・ソースから選択します。メジャー・フィールドを追加する際、集計式も選択する必要があります。合計、件数および平均がサポートされます。

- データ書式 - サンプル・データを生成するための書式を選択します。

5. 「bimadplugin.zip」をクリックし、SDKをローカル環境にダウンロードします。

7.3.3 SDKに含まれるファイル

SDKダウンロードには次のアイテムが含まれています。

プラグイン・ファイル(<your_plugin_name>.js)

プラグイン・ファイルは現在のディレクトリの最上位レベルの下にあります。SDKをMobileアプリ・デザイナからダウンロードすると、選択したデータ・フィールドおよびデータ構造がSample.jsファイルにコーディングされています。テキスト・エディタを使用してサンプル・プラグイン・ファイルのコーディングを完成させます。開発サーバーを起動すると、変更が即座に適用されます。

Gruntfile.js

Gruntfile.jsは開発サーバーを制御します。

プラグイン・ファイルの名前を変更する場合や別の場所にある別の.jsファイルを使用する場合以外、このファイルに変更を加える必要はありません。新しいファイル名または場所を指定するには、gruntfile.js内のpluginFile変数の値を変更します。

データ・フォルダ(data/data01.csv)

ダウンロード時に選択したサンプル・データはこのフォルダ内に置かれます。

別のサンプル・データをプラグインでテストする場合、テストに使用するcsvファイルをデータ・フォルダに配置します。BI Mobileアプリ・デザイナでは様々なソースのデータがサポートされますが、SDK環境ではデータはcsvファイルを介して提供する必要があります。

各データ・ファイルに、プラグインで指定されているものと同じデータが含まれている必要があることに注意してください。プラグインの定義に2つのデータ・フィールド・エントリが含まれている場合、csvファイルはフィールド・エントリと同じ順序の2列である必要があります。このSDKサーバーでは、データの提供時ソート、並替え、再グループ化は行われません。

node_modules、package.json

これらのファイルは環境の維持に必要です。編集したり削除しないでください。

assets

プラグインに必要なイメージ、カスケーディング・スタイル・シート(.cssファイル)またはJavascriptファイルを含めるにはこのフォルダを使用します。

7.4 カスタム・プラグインのコード化

この項では、プラグイン構造の仕様を示し、プラグインで使用するために提供されるAPIについて説明します。次の項目が含まれます。

- プラグインの構造

- カスタム・プラグインで使用可能なJavaScript API

7.4.1 プラグインの構造

プラグイン・ファイルは簡単なJavaScriptファイルです。基本的な構造があり、Mobileアプリ・デザイナで使用できるようにするにはこれに従う必要があります。基本的なコンポーネントは次のとおりです。

表7-1 プラグイン・ファイル・コンポーネントの概要

コンポーネント

説明

id

(必須)プラグインの一意のID

component

(必須)プラグインの名前、ツールチップおよびアイコンで構成されます

remoteFiles

(オプション)サポートされる.cssおよびJavaScriptファイル

properties

(必須)プラグインの定義済プロパティ。たとえば、レンダリングに使用されるフィールドおよびデータ

fields

データ・ソースから選択したデータ・フィールド

dataType

d3hierachy、CSVまたはarrayOfArraysの選択に基づいてデータ構造を定義します

render

(必須)プラグインのメイン関数

refresh

(オプション)クリック・イベントでデータが変更された場合にデータをリフレッシュするために呼び出される関数

基本的なサンプル・プラグイン・ファイルを次に示します。

{
id: 'com.oracle.xdo.Sample', //Change this default id to unique value before development
component: {
'name': 'Sample',
'tooltip': 'Insert Sample'
},
properties: [
{key: "width", label: "Width", type: "length", value: "500px"},
{key: "height", label: "Height", type: "length", value: "400px"}
],
//These are the fields you selected from your data source
fields: [
{name: "Brand", caption: "Drop Brand Field Here", fieldType: "label", dataType: "string"},
{name: "LOB", caption: "Drop LOB Field Here", fieldType: "label", dataType: "string"},
{name: "Product Type", caption: "Drop Product Type Field Here", fieldType: "label", dataType: "string"},
{name: "Revenue", caption: "Drop Revenue Field Here", fieldType: "measure", dataType: "number", formula: "summation"}
],
//dataType can be d3hierarchy or 'arrayOfArrays' depending on your selection
dataType: 'd3hierarchy',
render: function (context, containerElem, data, fields, props) {
containerElem.innerHTML = '<h1>My First Plugin</h1>';

var tableStr = '<div id="'+this.id+'_table">';
tableStr += '<table>';

data.forEach(function(row, rowNo, rows) {
tableStr += '<tr>';
row.forEach(function(col, colNo, cols) {
tableStr += '<td>'+col+'<td>';
});
tableStr += '<tr>';
});
tableStr += '</table>';
tableStr += '</div>';

containerElem.innerHTML += tableStr;
},
refresh: function (context, containerElem, data, fields, props) {
var tableStr = '<table>';

data.forEach(function(row, rowNo, rows) {
tableStr += '<tr>';
row.forEach(function(col, colNo, cols) {
tableStr += '<td>'+col+'<td>';
});
tableStr += '<tr>';
});
tableStr += '</table>';

// update table with a bit of fancy transition
$(document.getElementById(this.id+"_table")).html(tableStr).hide().fadeIn(1000);
}
}

JavaScriptオブジェクト・フィールドの詳細を次に示します。

id

idは識別文字列です。名前の競合を回避するには、逆のドメイン名を使用することをお薦めします(例: com.example.helloworld)。

component

componentオブジェクトは次のフィールドで構成されます。

name

コンポーネントの名前。例: "Hello World"

icon

アイコンは、アプリ・デザイナの「挿入」メニューに表示される、プラグインを表すイメージです。このフィールドは、アイコン・イメージを指し示すURLを取ります。例: "http://www.example.com/img/smile.gif"

tooltip

アイコン・イメージについて表示するツールチップ・メッセージ。例: "Hello World Plugin"

description

プラグインのオプションの説明。説明はプラグイン・ギャラリで表示されます。

author

オプションの作成者のエントリ。作成者はプラグイン・ギャラリで表示されます。

cssClass

(オプション)プラグイン・コンポーネントを識別するコンポーネントのCSSクラス・セレクタ。

render
render関数では、プラグイン・コンテンツがレンダリングされます。render関数は、次のパラメータを渡します。

context

次の情報を含むオブジェクト。

id

idは、割り当てられるインスタンス化済コンポーネントのID文字列です。システムにより、このIDが同じテンプレート内で一意であることが保証されます。プラグイン・コードが生成するHTML要素に、このIDを接頭辞または接尾辞として使用することをお薦めします。この実施により、IDの競合が避けられます。

reportLocale

アプリのレイアウトに割り当てられるロケール。

containerElem
コンテナのHTML要素。コンテンツをこの要素に設定する必要があります。これによって、プラグイン視覚化要素のレンダリング場所のポインタがMobileアプリ・デザイナに提供されます。

data
選択したデータ構造に応じた、データのロード先の変数。

fields
「フィールドのサポート」を参照してください。

props
現在のプロパティ。「プロパティのサポート」を参照してください。

7.4.2 プロパティのサポート

アプリ・デザイナの「プロパティ」ペインに表示される、設定可能なオプションのカスタム・プロパティを追加するには、propertiesコンポーネント下に定義します。プロパティ定義オブジェクトの配列をこのフィールドに設定できます。properties定義オブジェクトを次の値から作成します。

key

プロパティ・キーを指定する文字列値。この値は一意である必要があります。

label

Mobileアプリ・デザイナの「プロパティ」ペインで該当プロパティに表示されるラベルを指定する文字列値。

type

プロパティ・タイプを指定する文字列値。アプリ・デザイナでは、この値を使用して、プロパティを編集する適切なエディタを開きます。typeでは次の値がサポートされています。

- string - 文字列データを入力するテキスト・エントリ・ボックスを作成します。

- number - 数値データを入力するテキスト・エントリ・ボックスを作成します。

- bool - TrueまたはFalse(ブール型)の選択オプションを作成します。

- length - 長さデータを入力して単位をpx、in、cmまたはptで選択するテキスト・エントリ・ボックスを作成します。

- color - 色を選択する色選択用ダイアログを表示します。

- font - 選択するサポート対象フォントのリストを表示します。

- fontsize - サイズ選択用ダイアログを表示します。

- lov - 値のリストを作成します。名前と値のペアの作成については、「options」を参照してください。

value

プロパティの初期値。値は、指定されたタイプの形式に従う必要があります。

options

このパラメータは、プロパティtypeが「lov」の場合のみ有効です。optionsパラメータには、値のリストを定義するラベルと値のペアが含まれます。

- label - 各リスト項目のラベル

- value - ラベルの値

7.4.2.1 事前定義プロパティ

アプリ・エディタでは、次のプロパティ設定が設定されます。

- width: 使用可能な領域に基づいて設定されます

- height: 使用可能な領域に基づいて設定されます

- padding: 0px 0px 0px 0px

- margin: 0px 0px 0px 0px

- border-top: 0px none #000000

- border-left: 0px none #000000

- border-right: 0px none #000000

- border-bottom: 0px none #000000

これらのプロパティは、設計時にアプリ・エディタ内で更新できます。

7.4.3 フィールドのサポート

SDKによって生成されるサンプルJavaScriptファイルには、ダウンロード・ダイアログで指定したフィールドのフィールド定義が含まれます。

これらのフィールドによって、ユーザーはデータ・ソースからプラグインにカスタム視覚化要素用のデータ列をドラッグ・アンド・ドロップできます。フィールドの情報は、プラグイン構造のfieldsコンポーネントで指定されます。フィールド定義は、name、caption、fieldTypeおよびdataTypeで構成されます。フィールドのfieldTypeはラベルまたはメジャーです。メジャー・フィールドの場合、追加でformulaを指定します。

7.4.3.1 データ・フィールドの定義

次の例は、データ・フィールドの定義を示しています。

{
id: "com.oracle.xdo...",
component: {
name: "Field Test"
}
fields:
[
{name: "labelField", caption: "Drop Label Field Here", fieldType:"label", dataType:"string"},
{name: "dataField", caption: "Drop Data Field Here", fieldType:"measure", dataType: "number", formula: "summation"}
],
}

フィールドごとに次の項目を定義します。これらの属性はプラグイン・ファイルで更新できます。

- name

- caption - アプリ・エディタでフィールドについて表示されるテキスト。例: "Drop Label Field Here"

- fieldType - 有効な値は、"label"と"measure"です。

- dataType - 次のデータ型がサポートされます。

- string(テキスト文字列、デフォルト)

- number(整数と浮動小数点数を含む数値)

- date (XML日付書式)

アプリ・エディタのデータ・モデル構造からドラッグ・アンド・ドロップする要素のデータ型は、ここで定義するdataTypeと一致する必要があります。

- formula - fieldTypeが"measure"の場合、デフォルトの式を指定します。次の内容がサポートされています。

- count

- count-distinct

- summation

- average

- maximum

- minimum

- first

- last

フィールド

ユーザーはアプリ・デザイナのプロパティ・エディタでフィールド・プロパティを更新できます。この情報には、render関数の引数のfields変数によって実行時にアクセスできます。

- field - データ・ソース内のフィールドのパス

- fieldFormula - フィールド式。fieldType="label"の場合、nullである必要があります

- fieldType - フィールド・タイプ。"label"または"measure"(定義からコピーされます)

- dataType - データ型。"string"、"number"または"date"(定義からコピーされます)

- label - プロパティ・エディタで指定したラベル文字列

7.4.4 カスタム・プラグインで使用可能なJavaScript API

カスタム・プラグインでは、次のJavaScript APIを使用できます。

- handleClickEventメソッド
タップ(選択)されたフィールド情報を取得してシステムに送信します。

- getPixelValueメソッド
長さ文字列値からピクセル値を返します。システムでは、ほとんどのブラウザと同じ96dpiが使用されます。

7.4.4.1 handleClickEventメソッド

このメソッドは、タップ(選択)されたフィールド情報を取得してシステムに送信します。

シグネチャ

xdo.api.handleClickEvent(info)

このメソッドは次のパラメータを取ります。

info

クリックしたフィールド情報オブジェクト。

オブジェクトの構造は次のようになります。

Object Structure
{
id: [component id],
[
{
field: [xpath to the element],
value: [filter value]
},
{
field: [xpath to the element],
value: [filter value]
},
]

7.4.4.2 getPixelValueメソッド

このメソッドは、長さ文字列値からピクセル値を返します。システムでは、ほとんどのブラウザと同じ96dpiが使用されます。

シグネチャ

xdo.api.getPixelValue(lengthString)

メソッドは1つのパラメータを取ります。

lengthString

長さを指定する文字列値。サポートされる単位は、「px」、「pt」、「in」および「cm」です。

7.5 実行時のデータへのアクセス

通常計算されたデータは、render関数のrows変数に格納されます。D3.jsライブラリを利用するには、JavaScriptオブジェクトを使用します。

- rows配列に格納されたデータへのアクセス

- JavaScriptオブジェクトを介したデータへのアクセス

7.5.1 rows配列に格納されたデータへのアクセス

計算されたデータは、ランタイムでrender関数のrows変数に格納されます。rows変数は配列型で、各rows要素には、列情報を保持するための別の配列があります。次のrender関数の実装により、データがHTMLで表示されます。

render: function(context, containerElem, rows, fields, props) {
// setup column
var html = '<table>';
for (var i=0, rowCount=rows.length; i<rowCount; i++)
{
html += "<tr>";
var col = rows[i];
for (var j=0, colCount=col.length; j<colCount; j++)
{
html += "<td>";
html += col[j];
html += "</td>";
}
html += "</tr>";
}
html += '</table>';
containerElem.innerHTML = html;
}

7.5.2 JavaScriptオブジェクトを介したデータへのアクセス

D3.js JavaScriptライブラリを使用した視覚化をサポートするには、"d3hierarchy"データ型を使用してデータを渡します。このデータ型を使用すると、render関数はrowsの配列ではなくJavaScriptオブジェクトを使用して呼び出されます。JavaScriptオブジェクトには、ノード用のobj.nodeおよびobj.children、リーフ用のobj.valueおよびobj.valueがあります。

例:

node example
{
name: "root"
children: [
{name: "child A", value: 1}
{name: "child B", value: 2}
]
}

このデータ型を使用するには、プラグインの定義にdataType: "d3hierarchy"を追加します。

例:

{
id: "com.oracle.xdo...",
component: {
name: "Field Test"
}
dataType: "d3hierarchy",
fields:
[
{name: "labelField", caption: "Drop Label Field Here", fieldType:"label", dataType:"string"},
{name: "dataField", caption: "Drop Data Field Here", fieldType:"measure", dataType: "number", formula: "summation"}
],
render: function(context, containerElem, node, fields, props) {
// setup column
var html = node.value
....

データ・フィールド情報がプラグイン定義に定義されていない場合、nullがnode(またはrows)引数に渡されます。

7.6 プラグインのテスト

開発サーバーを起動するには、次のコマンドを実行します。

$ grunt server

このコマンドでWebサーバーがポート9000で起動され、プラグイン・シミュレータ・ページが開きます。

7.7 プラグインのアップロードの準備

プラグイン・ギャラリへのアップロードに適したアーカイブ・ファイルを作成するには、次のコマンドを実行します。

$ grunt archive

このコマンドによって必要なファイルがパッケージ化され、プラグイン・ギャラリにアップロードできる.xmpファイルが作成されます。

7.8 プラグイン・ギャラリへのアップロード

プラグインをBI Mobileアプリ・デザイナで使用できるようにするには、プラグインをプラグイン・ギャラリにアップロードします。プラグイン・ギャラリからプラグインの管理も行います。プラグイン・ギャラリにはBI Mobileアプリ・デザイナの「管理」ページからアクセスします。「管理」ページにアクセスするには、管理者権限が必要です。

代替アップロード方法:
開発セッションからアップロードする必要がある場合、コマンドを実行します

$ grunt deploy

プロンプトで次の入力を行います。

- サーバーURL

- 管理者のユーザー名とパスワード

- サーバー上の宛先プラグイン・ディレクトリ

deployコマンドでプラグインが宛先フォルダにデプロイされ、.sessionファイルがプロジェクトに作成されます。.sessionでは入力したセッション情報が取得され、この情報を再入力することなくdeployコマンドを再度実行できます。

7.8.1 プラグイン・ギャラリへのアクセス

BI Mobileアプリ・デザイナの「管理」ページおよびプラグイン・ギャラリにアクセスするには、次のようにします。

1. アプリケーションURLのコンテキスト・ノードを/mobileに変更します
たとえば、Oracle BI EEを介してログインしている場合、URLは次のようになります。

http://www.hostname:port/analytics.dll

次の部分以降を置換します

http://www.hostname:port

/mobileを使用します

つまり、次のようになります。

http://www.hostname:port/mobile

2. Oracle BI Mobileアプリ・デザイナのページで「管理」をクリックして「管理」ページを起動します。

3. 「管理」ページで図7-1に示すように「プラグイン・ギャラリ」をクリックします。

図7-1 「管理」ページ

7.8.2 プラグインのアップロード

新規プラグインをプラグイン・ギャラリにアップロードするには、次のようにします。

1. 「プラグイン・ギャラリ」ページで「プラグインの追加」をクリックします。

2. 「プラグインの追加」ダイアログでプラグイン・ファイルをファイル・システムからダイアログにドラッグするか、「参照」ボタンを使用してファイル・システムから検索し、選択します。

3. 「アップロード」をクリックします。

4. これでプラグイン・ギャラリにプラグインが表示され、Mobileアプリ・デザイナで使用できます。

7.8.3 プラグインの管理

プラグイン・ギャラリには、システムで使用可能なすべてのプラグインが表示されます。

プラグインをギャラリから削除するには、プラグイン名の横の「削除」アイコンをクリックします。

プラグインの詳細を表示するには、プラグイン名をクリックし、「プラグインの詳細」を表示します。

A 管理者の参照

この付録には、Oracle BI Mobileアプリ・デザイナの設定および保守を行う管理者向けの情報が掲載されています。

次のトピックが含まれます:

- Appsライブラリについて

- Appsライブラリの場所の設定

- アプリのコンシューマとのアプリケ・ライブラリへのアクセスの共有

- Appsライブラリのアプリの保護

- Oracle BI Mobileアプリ・デザイナを使用し、アプリを実行するための必須権限

- 複数の環境間でのアプリの移動

- カスタム・マップの追加

- パフォーマンスを改善するためのメタデータ起動キャッシュのアクティブ化

- シングル・サインオンの構成

- Oracle BI EE 10gスタイルの初期化ブロック・セキュリティの有効化

- メモリー・ガードを使用したメモリー不足エラーからの保護

A.1 Appsライブラリについて

この項では、Appsライブラリについて説明します。内容は、次のとおりです。

- Appsライブラリとは

- ユーザーがアプリへサブスクライブした場合の処理

- ローカルAppsライブラリおよびリモートAppsライブラリについて

A.1.1 Appsライブラリとは

Appsライブラリは、ユーザーがモバイル・デバイスから公開されたアプリを表示、管理およびサブスクライブする場所です。ユーザーがブラウザからAppsライブラリURLに移動する場合は、アクセスする権限があるアプリへサブスクライブすることを選択できます。

図A-1 タブレット上に表示されるAppsライブラリ

管理者の視点からは、Appsライブラリはライブラリとして動作するように構成されたカタログ内のフォルダです。アプリ・デザイナがアプリを公開する場合、アプリは、Appsライブラリのフォルダへコピーされます。コンシューマがブラウザのAppsライブラリURLを開く場合は、フォルダに公開されているアプリと相互作用することができます。

図A-2 Appsライブラリに表示されるAppsライブラリ・フォルダのアプリ

A.1.2 ユーザーがアプリへサブスクライブした場合の処理

アプリへサブスクライブすると、「Appsライブラリ」からカタログ内のユーザーの「マイ・フォルダ」フォルダへアプリがコピーされます。これはユーザーのAppsライブラリでアプリを公開します。

図A-3 アプリにサブスクライブすると、ユーザーの「マイ・フォルダ」フォルダにアプリがコピーされる

A.1.3 ローカルAppsライブラリおよびリモートAppsライブラリについて

アプリ・デザイナが自分のアプリを公開するAppsライブラリとなるように、ローカル・インスタンス上のフォルダを構成できます。また、別の(リモート)インスタンス上のAppsライブラリに接続し、公開するようにインスタンスを構成することもできます。

たとえば、開発インスタンスと本番インスタンスがあると仮定します。両方のインスタンスでローカルAppsライブラリが定義されています。開発インスタンスには、リモート・ライブラリとして構成された本番インスタンスがあります。開発インスタンスを使用するアプリ・デザイナは、テストとレビューを行う設計時にローカル(開発)インスタンスにアプリを公開します。アプリが本番に対する準備が整ったら、開発インスタンスから「公開」オプションを使用し、リモートのAppsライブラリ・オプションを使用して、本番インスタンスにアプリを公開できます。

図A-4は、公開するAppsライブラリの場所を選択するために使用可能な「リモート」および「ローカル」オプションを示しています。

図A-4 「ローカル」および「リモート」オプションを提供する「アプリの公開」ダイアログ

A.2 Appsライブラリの場所の設定

次の項では、Appsライブラリの設定、およびリモート・サーバーに公開する接続の有効化について説明します。

- ローカルAppsライブラリの設定

- 別のインスタンス上のAppsライブラリへのリモート接続の有効化

A.2.1 ローカルAppsライブラリの設定

同一インスタンス上にAppsライブラリを作成するようにローカルAppsライブラリを設定するには、次の操作を実行します。

- カタログへの「Appsライブラリ」フォルダの作成

- 構成ファイルの設定

A.2.1.1 カタログへの「Appsライブラリ」フォルダの作成

カタログにフォルダを作成するには:

1. 「カタログ」ページで、「共有フォルダ」を選択します。

2. 「カタログ」ツールバーで、「新規」をクリックし、「フォルダ」を選択します。

3. A-5に示すように、フォルダ名を入力し、「OK」をクリックします。

図A-5 カタログへの「Appsライブラリ」フォルダの作成

4. 「Appsライブラリ」フォルダに対して権限を設定します。フォルダにアプリを公開するアプリ・デザイナには、書込み権限が必要です。ライブラリにアプリを表示するアプリ・コンシューマには、読取り権限が必要です。

A.2.1.2 構成ファイルの設定

Appsライブラリとして指定したカタログにフォルダを登録するには、xmlp-server-config.xml構成ファイルにプロパティ・エントリを追加します。

構成ファイルを設定するには:

1. xmlp-server-config.xml ファイルを開きます。このファイルは、<DOMAIN_HOME>/config/bipublisher/repository/Admin/Configurationの下にあります。

2. xmlp-server-config.xmlに次のプロパティを追加します。
プロパティ: APPS_LIBRARY_FOLDER_LOCAL

説明: Appsライブラリとして動作するようにカタログのフォルダを指定します。前のステップで作成した「共有フォルダ」の下にあるフォルダへのパスを入力します(パスに「共有フォルダ」は含めないでください)。

サンプル構成ファイルのエントリ:

<property name="APPS_LIBRARY_FOLDER_LOCAL" value="/Apps Library"/>

3. WebLogic Server管理コンソールでbimad (BI Mobileアプリ・デザイナ)アプリケーションを再起動します。

A.2.2 別のインスタンス上のAppsライブラリへのリモート接続の有効化

あるインスタンスに存在するアプリを別のインスタンスのカタログに存在するAppsライブラリに公開する場合は、リモート・アプリケーショ・ライブラリ接続を設定します。リモートAppsライブラリへの接続を有効化するには、接続するインスタンスの構成ファイルに接続情報を登録します。

リモートAppsライブラリへの接続を有効化するには:

1. xmlp-server-config.xml ファイルを開きます。このファイルは、<DOMAIN_HOME>/config/bipublisher/repository/Admin/Configurationの下にあります。

2. xmlp-server-config.xmlに次のプロパティを追加します。

プロパティ

説明

サンプル構成ファイルのエントリ

APPS_LIBRARY_FOLDER_REMOTE

リモート・サーバー上のカタログに「Appsライブラリ」フォルダを指定します。

<property name="APPS_LIBRARY_FOLDER_REMOTE" value="/Apps Library"/>

MOBILE_APP_REMOTE_SERVER

APPS_LIBRARY_FOLDER_REMOTEが存在するリモート・サーバーを指定します。このプロパティを設定すると、リモートAppsライブラリにアプリを公開するためのアプリへの接続が有効になります。

<property name="MOBILE_APP_REMOTE_SERVER" value="http://example.com:7001/mobile/"/>

次のサンプルは、ローカルおよびリモート両方のAppsライブラリが定義されている場合のエントリ例を示しています。

<property name="APPS_LIBRARY_FOLDER_REMOTE" value="/Apps Library"/>
<property name="MOBILE_APP_REMOTE_SERVER" value="http://example.com:7001/mobile/"/>
<property name="APPS_LIBRARY_FOLDER_LOCAL" value="/Apps Library Test"/>

3. WebLogic Server管理コンソールからbimad (BI Mobileアプリ・デザイナ)アプリケーションを再起動します。

A.3 アプリ・コンシューマとのAppsライブラリへのアクセスの共有

AppsライブラリのURLは、次の形式です。

http://<hostname>:<port>/mobile/appstore/

Appsライブラリを構成した後で、ユーザーにこのURLを提供し、デバイス・ブラウザや後でブックマークで開けるようすることができます。

ユーザーは、「参照/管理」リージョンの下のOracle Business Intelligenceのホーム・ページからAppsライブラリのURLにアクセスすることもできます。

図A-6 Oracle BIホーム・ページのAppsライブラリのリンク

A.4 Appsライブラリのアプリの保護

通常、アプリを実行しているすべてのユーザーがアクセスできるようにAppsライブラリを構成します。ユーザーが自分のロールに適したアプリのみ実行できるようにするには、各アプリに固有の権限を適用します。公開機能を使用して、Appsライブラリにアプリをプロモートする場合は、公開する前にアプリに権限を適用することをお薦めします。アプリがAppsライブラリにプロモートされると、元の権限設定が維持されます。

カタログの権限設定の詳細は、Oracle Fusion Middleware Oracle Business Intelligence Enterprise Editionユーザーズ・ガイドのOracle BIプレゼンテーション・カタログのオブジェクトの管理に関する項を参照してください。

A.5 Oracle BI Mobileアプリ・デザイナを使用し、アプリを実行するための必須権限

BI Authorロールに割り当てられたデフォルトの権限により、Mobileアプリ・デザイナを使用できるようになります。特定のフォルダにアプリを保存するには、ユーザーのロールに、ターゲット・フォルダの書込み権限も必要です。

BI Consumerロールに割り当てられたデフォルトの権限により、アプリを表示できるようになります。

カスタム・ロールを作成する場合は、次のことが必要です。

表A-1 Mobileアプリ・デザイナに必要な権限

機能

必要な権限

包含元

アプリの作成

oracle.bi.publisher.developReport

BI Author

BIサブジェクト領域またはExcelスプレッドシートをデータ・ソースとして使用するアプリの作成

oracle.bi.publisher.developLightDataModel

BI Author

アプリの表示

oracle.bi.publisher.runReportOnline

BI Consumer

アプリのコンシューマはアプリのデータ・ソースに対しても適切な権限が必要です。たとえば、データ・ソースがBI Publisherデータ・モデルの場合、そのデータ・ソースに対して実行されるアプリを表示するには、ロールでそのデータ・ソースに対するアクセス権が付与される必要があります。

A.6 複数の環境間でのアプリの移動

開発環境、テスト環境および本番環境の間でアプリを移動するには、BIプレゼンテーション・カタログから使用可能なアーカイブおよびアンアーカイブ機能を使用します。この機能の詳細は、Oracle Fusion Middleware Oracle Business Intelligence Enterprise Editionユーザーズ・ガイドを参照してください。

アーカイブを使用すると、カタログ全体、特定のフォルダ、またはマルチコンポーネント・オブジェクトを.catalogファイルにまとめ、その.catalogファイルをアップロードして、カタログ内のデータを別の場所にアンアーカイブできます。この処理によって、特定のデータをある環境から別の環境へ転送することができます。

アーカイブ・ファイルを作成する手順:

1. 「カタログ」で、アーカイブするフォルダまたはアプリに移動します。

2. 「詳細」→「アーカイブ」の順に選択します。

3. 「アーカイブ」ダイアログで、フォルダまたはオブジェクトの権限およびタイムスタンプを保持するか、削除するかを指定します。

権限の保持: このオプションを使用して、オブジェクトまたはフォルダの既存の権限を維持します。このオプションを選択しない場合、アーカイブ・プロセスには権限が含まれません。アンアーカイブ時には、システムによって親フォルダの権限がすべてのオブジェクトおよびフォルダに割り当てられます。

タイムスタンプの保持: このオプションを使用して、オブジェクトまたはフォルダに割り当てられているCreationTime、LastModifiedおよびLastAccessedタイムスタンプを維持します。アンアーカイブ時には、オブジェクトまたはフォルダがアンアーカイブされた時点の時刻を示すようにLastModifiedタイムスタンプが更新されます。このオプションを選択すると、「プリファレンス」ダイアログの「概要の貼付け」領域の「古い」オプションが、アンアーカイブ時に使用可能になります。「古い」オプションを使用して、アーカイブ内にあるカタログ項目より古い既存のカタログ項目を上書きします。

このオプションを選択しない場合、アーカイブ・プロセスにタイムスタンプ情報は含まれず、「プリファレンス」ダイアログの「概要の貼付け」領域の「古い」オプションは使用できません。

4. 「OK」をクリックして、アーカイブ・ファイルを保存します。

アーカイブ・ファイルをアンアーカイブする手順:

1. カタログで、アーカイブ・ファイルのアップロード先を選択します。

2. 「詳細」→「アンアーカイブ」の順に選択します。

3. 「アンアーカイブ」ダイアログで、アーカイブ・ファイルを参照して選択します。

置換: 同じ名前の既存のフォルダまたはオブジェクトを置換するかどうか、また、その方法を指定します。次のオプションに注意してください。

- すべて: このオプションを選択すると、既存のフォルダまたはオブジェクトが、アップロードするアーカイブ・ファイルに含まれる同じ名前のフォルダまたはオブジェクトに置き換えられます。

- 古い: このオプションを選択すると、すでに存在するもの以外のフォルダまたはオブジェクトが置換されます。ただし、これらがソースより古い場合を除きます。

- なし: このオプションを選択すると、新規のフォルダまたはオブジェクトが追加されますが、既存のフォルダまたはオブジェクトは保持されます。

- 強制: このオプションを選択すると、すべてのフォルダまたはオブジェクトが追加および置換されます。

ACL: アンアーカイブ時の、アクセス・コントロール・リスト(ACL)を介したフォルダまたはオブジェクトへの権限の割当て方法を指定します。次のオプションに注意してください。

- 継承 - フォルダまたはオブジェクトの権限(ACL)を、新規親フォルダから継承します。

- 保存 - 必要に応じて元のマッピング・アカウントで保持されていた、フォルダまたはオブジェクトの権限(ACL)を保持します。

- 作成 - 必要に応じて元の作成およびマッピング・アカウントで保持されていた、フォルダまたはオブジェクトの権限(ACL)を保持します。

4. 「OK」をクリックします。

A.7 カスタム・マップの追加

マップ・コンポーネントでは、カスタムの地域の定義がサポートされます。カスタムのgeoJSON形式ファイルを介してカスタムの地域定義を提供し、構成ファイルを更新してMobileアプリ・デザイナのマップ・コンポーネントで使用できるようにします。

1. 地域定義をgeoJSON形式ファイルに定義します。ファイルは.json拡張子を使用して保存する必要があります。(http://geojson.org/">>を参照してください)

2. geoJSONファイルをBI Mobileアプリ・デザイナ・リポジトリのMapディレクトリにコピーします。
<DOMAIN_HOME>/config/bipublisher/repository/Admin/Map

3. geoJSONファイルが認識されるようmap-config.xmlファイルを更新します。
map-config.xmlファイルも次の場所にあります。

<DOMAIN_HOME>/config/bipublisher/repository/Admin/Map

map-configファイルのサンプル・エントリを次に示します。

<?xml version="1.0"?>
<map-config>
<geojson-list>
<geojson file="world_countries.json" display-name="World Countries" label-column="NAME">
<matcher type="property" name="NAME" case-sensitive="false"/>
<matcher type="property" name="ISO2" case-sensitive="true"/>
<matcher type="property" name="ISO3" case-sensitive="true"/>
</geojson>
<geojson file="usa_states.json" display-name="U.S. States" label-column="STATE_ABRV" projection="AlbersUSA">
<matcher type="id" case-sensitive="false"/>
<matcher type="property" name="STATE_ABRV" case-sensitive="false"/>
</geojson>
<geojson file="usa_counties.json" display-name="U.S. Counties" label-column="DISPLAY_NAME" projection="AlbersUSA" outline-file="usa_states_line.json">
<matcher type="id" case-sensitive="false"/>
</geojson>
</geojson-list>
</map-config>

map-configファイルに別の<geojson>要素を追加して、カスタムgeoJSONファイルの属性を定義します。構成ファイル内の各<geojson>要素には少なくとも1つの<matcher>子要素が必要です。<matcher>要素では、データ・ソースからgeoJSONファイル内の場所定義へのデータのマッチング方法を指定します。

<geojson>要素には、次の属性が含まれます。

表A-2 <geojson>要素の属性

要素の属性" title="<geojson>要素の属性" width="100%">

属性

説明

file

必須。Admin/Mapフォルダ内のカスタムgeojsonファイル名。例: "world_regions.json"

display-name

必須。アプリ・デザイナ内の選択リストに表示されるマップの名前。例: "World Regions"

label-column

オプション。マップ上の場所の表示ラベルとして使用するgeoJSONファイル内の属性を指定します。表示ラベルは、マップの「ラベルの表示」プロパティが有効な場合に表示されます。例: ここに"STATE_ABRV"と入力すると、マップ上の各州に州の略称が表示されます。

projection

オプション。米国のマップにのみ適用されます。有効な値は、"Mercator"および"AlbersUSA"です。指定されない場合、米国のマップではMercator図法が使用されます。

outline-file

オプション。米国のマップにのみ適用されます。outline-fileでは、米国の州境界を強調した図が提供されます。

子<matcher>要素の属性を次に示します。複数の<matcher>要素を使用して、データ・フィールドをgeoJSONファイルに定義された場所にマップする複数の方法を指定できます。

表A-3 子<matcher>要素の属性

要素の属性" title="子<matcher>要素の属性" width="100%">

属性

説明

type

必須。有効な値は、"id"および"property"です。データ・ソースのデータ・フィールドをgeojsonファイルに定義された場所にマッチングさせる方法を指定します。

"id"に設定した場合、geoJSONオブジェクトに対して定義された一般的に使用される識別子を使用して、データ・フィールドと場所定義がマッチングされます。

"property"に設定した場合、"name"属性を指定して、マッチングさせるgeoJSONファイル内のプロパティを指定する必要もあります。

name

typeが"property"の場合は必須です。

typeが"id"の場合は必須ではありません。

データ・フィールド値をマッチングさせるgeoJSONファイル内のプロパティの名前。

case-sensitive

値は"true"または"false"です。マッチャのフィールドで大/小文字を区別するかどうかを指定します。

例:

geoJSONファイル「World Countries」では、各国について一般的に使用される識別子(_id)は3文字の国コード(USA、JPN、FRAなど)です。マップ構成ファイルには、"id"タイプのマッチャ要素が含まれるため、データにも国を識別するための3文字の国コードが含まれているかぎり、データは適切にマップされます。

geoJSONファイルを詳細に確認すると、データ値を地理的ポリゴンに関連付けるためのオプションがさらに含まれていることがわかります。具体的には、"NAME"、"ISO2"、"ISO3"、"CONTINENT"、"ALT_REGION"です。

マップ構成ファイルには、「World Countries」マップに対する3つの"property"マッチャ・タイプ・エントリも含まれています。対応する"name"属性は、"ISO2"、"ISO3"および"NAME"です。これらによって、データを「World Countries」マップにマッピングするために有効な値がさらに提供されます。このため、データに各国を識別するための対応するISO2コード、ISO3コードまたは名前が含まれる場合も、データは適切にマップされます(JP、JPN、日本など)。

A.8 パフォーマンスを改善するためのメタデータ起動キャッシュのアクティブ化

ディメンション名やメジャー名などのBIサブジェクト領域メタデータはサーバーにキャッシュされ、デザイナを開くとき、またはアプリを実行する際のパフォーマンスを改善します。デフォルトでは、このキャッシングは、アプリを設計または実行するためにMobileアプリ・デザイナで初めてサブジェクト領域が使用される際に行われます。サブジェクト領域が大きい場合、初期ロードにユーザーが許容できないほど時間がかかることがあります。

この初期ロード時間の問題は、メタデータ起動キャッシュをアクティブにすることで回避できます。メタデータ起動キャッシュがアクティブな場合、Mobileアプリ・デザイナ・サーバーの最初の起動時にすべての(指定した)サブジェクト領域メタデータがキャッシュにロードされます。キャッシュは、ユーザーがアプリを実行または設計する前にロードされているため、ユーザーは初期ロード時間の問題を回避できます。

- 起動時のメタデータ・キャッシュの構成

- サブジェクト領域メタデータ・キャッシュのクリア

A.8.1 起動時のメタデータ・キャッシュの構成

起動時にメタデータ・キャッシュをアクティブ化するには、構成ファイルxmlpserver-config.xmlを手動で更新します。

1. 次の場所にあるxmlpserver-config.xmlファイルを移動します。
<DOMAIN_HOME>/config/bipublisher/repository/Admin/Configuration/

2. 表A-4の3つのプロパティを見つけ、説明のように更新します。

注意:
リリース11.1.1.7のMobileアプリ・デザイナからアップグレードした場合、これらのプロパティをxmlpserver-config.xmlファイルに追加する必要があります。

表A-4 ビジネス・ビュー・キャッシュ・プロパティ

プロパティ

説明

BVCACHE_ALLOW_LOADING_AT_STARTUP

value="true"に設定し、サブジェクト領域メタデータ・キャッシングを有効にします。デフォルトは"false"です。

BVCACHE_LIST_OF_SUBJECT_AREAS

起動時にキャッシュするサブジェクト領域をリストします。サブジェクト領域をカンマで区切ります。例:

<property name="BVCACHE_LIST_OF_SUBJECT_AREAS" value="Sales,Target Sales,Offices"/>

すべてのサブジェクト領域をキャッシュするには、次のように"*"を使用します。

<property name="BVCACHE_LIST_OF_SUBJECT_AREAS" value="*"/>

このプロパティは、BVCACHE_ALLOW_LOADING_AT_STARTUPがtrueに設定されている場合にのみ有効です。

BVCACHE_DEFAULT_BIEE_USERNAME

Oracle BIEEシステムに接続するユーザー名を入力します。このユーザーには管理権限は必要ありませんが、サブジェクト領域に対する読取り権限は必要です。

このプロパティは、BVCACHE_ALLOW_LOADING_AT_STARTUPがtrueに設定されている場合にのみ有効です。

次の例に、xmlpserver-config.xmlファイル内のプロパティの表示を示します。

<!-- Turn on/off the automatic subject area metadata cache loading
at the system startup time. Value can be true or false. The default is false.  ->
<property name="BVCACHE_ALLOW_LOADING_AT_STARTUP" value="true"/>

<!-- List of subject areas to load automatically at the startup time.
Separated by comma, or simply '*' to load all subject areas. ->
<property name="BVCACHE_LIST_OF_SUBJECT_AREAS" value="*"/>

<!-- The default username to connect to BIEE system to load subject areas.
This is mandatory for the automatic subject area business view loading. ->
<property name="BVCACHE_DEFAULT_BIEE_USERNAME" value="username"/>

使用上のヒント

初期起動時間とその後のパフォーマンスとの兼ね合いを十分に検討してください。システムに何百ものサブジェクト領域がある場合、'*'を使用するのではなくサブジェクト領域のリストを定義することを検討してください。そうしないと、Mobileアプリ・デザイナ・アプリケーションの起動に非常に時間がかかる可能性があります。エンド・ユーザーのパフォーマンスの改善に最も役立つ表およびメジャーを多く含むサブジェクト領域に絞ってリストします。

A.8.2 サブジェクト領域メタデータ・キャッシュのクリア

キャッシュされたサブジェクト領域メタデータはクリアするまでキャッシュにあります。列の追加や削除などRPDのサブジェクト領域に変更を加えた場合、次の手順に従ってMobileアプリ・デザイナに変更が反映されるようにします。

キャッシュのクリアは2ステップのプロセスです。Oracle BIの「管理」ページからキャッシュをリフレッシュし、BI Mobileアプリ・デザイナの「管理」ページからもキャッシュをクリアします。

サブジェクト領域メタデータ・キャッシュをクリアするには:

1. Oracle Business Intelligenceヘッダーで「管理」をクリックします。

2. 「管理」ページの「メンテナンスとトラブルシューティング」で「ファイルとメタデータの再ロード」をクリックします。

3. 次に、BI Mobileアプリ・デザイナ・アプリケーションをURLから直接起動します。
http://<host>:<port>/mobile/

管理者資格証明を使用してログインします。

4. 「管理」をクリックします。

5. 「管理」ページで「Oracle BIプレゼンテーション・サービス」をクリックします。

6. 「BIサブジェクト領域メタデータ・キャッシュ」で「クリア」をクリックします。

A.9 シングル・サインオンの構成

Oracle BI Enterprise Editionがシングル・サインオン用に構成されている場合、BI Mobileアプリ・デザイナを保護リソースとして追加する必要があります。また、サービスの保護を解除し、他のBIリソースと通信できるようにする必要もあります。

シングル・サインオン・プロバイダの特定の要件については、シングル・サインオン・プロバイダ・ドキュメントを参照してください。『Oracle Fusion Middleware Oracle Business Intelligence Enterprise Editionセキュリティ・ガイド』も参照してください。

A.9.1 Oracle Access Managerに対する設定の手順

Oracle Access Managerでシングル・サインオンを設定するには:

1. Oracle Access Managementコンソールに移動します。

2. biドメイン下で次のBI Mobileアプリ・デザイナURLを追加し、「保護レベル」を「保護」に設定します。

/mobile*
/mobile/.../*

図A-7 Oracle Access Managerでの/mobile*リソースURLの保護

3. Mobileアプリ・デザイナとBIスイートの他のコンポーネントとの間の内部通信を可能にするには、次のURLを追加し、「保護レベル」を「非保護」に設定します。

/mobile/services/*
/mobile/services/.../*
/mobile/report_service/*
/mobile/report_service/.../*

図A-8 Oracle Access Managerでの/mobile/services/* URLの非保護

4. シングル・サインオフURLをBI Mobileアプリ・デザイナの「管理」: 「セキュリティ構成」ページで設定します。

重要:
BI Mobileアプリ・デザイナは、この設定をOracle BI Publisherと共有します。シングル・サインオフURLをBI Publisherですでに設定してある場合は、この手順を省略できます。

「管理」ページで、「セキュリティ構成」をクリックします。「認証」リージョンで、次を実行します。

- 「シングル・サインオンの使用」を選択します。

- 「シングル・サインオン・タイプ」リストで、「Oracle Access Manager」を選択します。

- シングル・サインオフURLを入力します。
図A-9に、「セキュリティ構成」ページの例を示します。

図A-9 「セキュリティ構成」ページの例

5. 「適用」をクリックします。アプリケーションを再起動します。

A.10 Oracle BI EE 10gスタイルの初期化ブロック・セキュリティの有効化

認証および認可が外部データベース表に対してOracle BI EE 10gスタイルの初期化ブロック(Init Block)を使用して構成されている場合、次の説明のようにbimad.ear内のweb.xmlファイルを手動で更新する必要があります。

bimad.ear内のweb.xmlファイルを更新するには、次のようにします。

1. ステージング・ディレクトリで既存のbimad.earファイルをバックアップします。

[MW_HOME]/Oracle_BI1/bifoundation/jee/bimad.ear

2. bimad.earからbimad.warを抽出します。

3. bimad.warファイル内のWEB-INF/web.xmlを次のように更新します。
SAW_AUTH_INIT_BLOCK_ONLYを見つけ、値を"true"から"false"に変更します

<servlet>
<servlet-name>xdo</servlet-name>
<servlet-class>oracle.xdo.servlet.MobileXDOServlet</servlet-class>
<init-param>
<param-name>SAW_AUTH_INIT_BLOCK_ONLY</param-name>
<param-value>false</param-value>
<!-- <description>True to tell BIEE executing auth init block only. False otherwise </description> -->
</init-param> <load-on-startup>2</load-on-startup>
</servlet>

4. 変更したbimad.warを使用してbimad.earを再パッケージ化します。

5. Oracle WebLogic Server管理コンソールから、次のようにして変更したbimad.earファイルでbimad.earデプロイメントを更新します。

1. Oracle WebLogic Serverの管理コンソールを開きます。

2. 管理コンソールの「チェンジ・センター」で、「ロックして編集」をクリックします。

3. コンソールの左のペインで 「デプロイメント」を選択します。すべてのデプロイ済のエンタープライズ・アプリケーションとアプリケーション・モジュールを示す表が右ペインに表示されます。

4. 表で、bimadを選択します。

5. 「更新」をクリックします。

6. 「終了」をクリックします(ソース・パスを変更しないでください)。

7. 管理コンソールの「チェンジ・センター」で、「変更のアクティブ化」をクリックします。

A.11 メモリー・ガードを使用したメモリー不足エラーからの保護

BI Mobileアプリ・デザイナには、過量のデータを生成するアプリのリクエストをブロックすることでメモリー不足エラーから保護するためのプロパティのセットが用意されています。プロパティ・セットで、データ・サイズおよび使用可能な空きメモリーが制限されます。アプリが設定された制限を超えると、アプリの処理が終了し、次のエラー・メッセージがユーザーに返されます。

実行しようとしているレポートは、このサーバーに設定されたデータ制限を超えています。

メモリー・ガードに含まれているデフォルト設定は、システムに適していない可能性があります。システムに適した設定を見つけるには、試行錯誤を要する場合があります。メモリー・ガードの制限を編集する場合、設定値が高すぎると、システム全体のヘルスに影響を及ぼす可能性があることに注意してください。

- メモリー・ガードの設定とは

- メモリー・ガードのプロパティの設定

A.11.1 メモリー・ガードの設定とは

メモリー・ガードは、データ・セット・サイズに最大限度を設定し、使用可能なメモリーに最小限度を設定することでシステムを保護します。

- アプリの処理の最大データ・サイズの制限

- 「空きメモリーしきい値」の構成

A.11.1.1 アプリの処理の最大データ・サイズの制限

アプリの処理に許容されるデータ・サイズを制限すると、システムで処理できるよりも多くのデータが返される場合のメモリー不足エラーを防ぐことができます。

オンライン処理の最大許容データ・サイズの指定

プロパティ: オンライン・レポート用の最大レポート・データ・サイズ

デフォルト値: 300MB

このプロパティでは、オンライン・レポート(またはアプリ)の表示に許容されるデータ・サイズを制限します。この制限は次のように適用されます。

1. ユーザーがアプリをタップ(またはクリック)します。

2. データ・エンジンがアプリに対するデータを取得します。

3. データのサイズが検査されます。

4. 生成されるデータが最大設定を超える場合、アプリの処理は終了します。ユーザーに次のメッセージが表示されます。
実行しようとしているレポートは、このサーバーに設定されたデータ制限を超えています。

このアプリを実行できるようにするには、ユーザーは、データを制限するパラメータを設定して(レポートで使用できる場合)オンラインで再送信するか、BI Publisherスケジューラを使用してレポートを送信します。

A.11.1.2 「空きメモリーしきい値」の構成

この一連のプロパティにより、最低許容空きメモリー領域を確立してメモリー不足エラーから保護することができます。この一連のプロパティを使用すると、空きメモリーの可用性をシステムで自動的に保護できます。また、この可用性に基づいた大きなデータ・セットのあるレポートを高度に処理できます。

- アプリの処理のための最小空きメモリーしきい値の指定

- 空きメモリーしきい値未満の最大アプリ・データ・サイズの指定

- 「ガベージ・コレクション実行間隔の最小時間範囲」の設定

- 「空きメモリーがしきい値を超えて回復するまでの最大待機時間」の設定

アプリの処理のための最小空きメモリーしきい値の指定

プロパティ: 空きメモリーしきい値

デフォルト値: 500MB

このプロパティでは、現在の使用量とレポート・データのサイズといった2つの要因に基づいてシステムでアプリを実行できるかを評価し、JVM領域の最小量を保護します。この機能では、組み合せて使用する複数のプロパティを設定する必要があります。JVM領域のしきい値、JVMがしきい値を下回った場合の最大許容アプリ・サイズ、およびアプリを一時停止して使用可能なJVMの空き領域が増加するのを待つ最大待機時間を指定します。

これらの制限は次のように適用されます。

1. ユーザーがアプリをタップ(またはクリック)します。

2. データ・エンジンがアプリ用のデータを生成します。

3. JVMメモリーが検査されます。使用可能なJVMメモリーが「空きメモリーしきい値」プロパティ値を上回る場合、アプリは通常どおり処理され、システムの介入は行われません。
使用可能なJVMメモリーがしきい値を下回る場合、アプリ・データのサイズが検査され、「空きメモリーしきい値未満の最大レポート・データ・サイズ」のプロパティ設定と比較されます。アプリのデータがこのしきい値を下回る場合、アプリの処理は続行します。

アプリ・データ・サイズがしきい値を超えている場合、アプリは一時停止して、空きメモリーが使用可能になるのを待機します。アプリは、「空きメモリーがしきい値を超えて回復するまでの最大待機時間」プロパティで指定した長さの時間待機します。指定された待機時間内に空きメモリーが最小値を超えて回復しない場合、アプリのリクエストは拒否されます。

空きメモリーしきい値未満の最大アプリ・データ・サイズの指定

プロパティ: 空きメモリーしきい値未満の最大レポート・データ・サイズ

デフォルト値: (「空きメモリーしきい値」の値)/10

空きJVMメモリーが「空きメモリーしきい値」に設定されている特定のしきい値を下回る場合の最大許容アプリ・データ・サイズ。たとえば(デフォルトの設定の場合)、アプリのために生成されたデータが「空きメモリーしきい値」に設定された値の1/10を超える場合、処理は終了します。したがって、「空きメモリーしきい値」が100MBに設定され、アプリ・データの抽出が10MBを超える場合、レポート処理は終了します。

このプロパティが有効になるのは、「空きメモリーしきい値」が正の値に設定されている場合のみです。

「ガベージ・コレクション実行間隔の最小時間範囲」の設定

2つの連続するガベージ・コレクション実行間隔の最小時間範囲(秒単位)。この値を設定して、JVMガベージ・コレクションのオーバーランを回避します。サーバーでは120秒の最小時間が強制されるので、値がこの最小時間を下回っていると120秒にリセットされます。

デフォルトは300秒です。

「空きメモリーがしきい値を超えて回復するまでの最大待機時間」の設定

空きJVMメモリーがしきい値を超えて回復するまで、アプリの実行リクエストが待機する最大時間(秒単位)。このプロパティ値が有効になるのは、正の値の「空きメモリーしきい値」が指定されている場合のみです。

指定された時間内に空きメモリーが使用可能になると、リクエストがすぐに処理されてアプリを生成します。指定した時間の後、空きメモリーが依然としてしきい値を下回っている場合、リクエストは拒否されます。

このプロパティのデフォルト値は、30秒です。

A.11.2 メモリー・ガードのプロパティの設定

メモリー・ガードのプロパティに移動するには、次のようにします。

1. BI Mobileアプリ・デザイナ・アプリケーションをURLから直接起動します。
http://<host>:<port>/mobile/

2. 「管理」をクリックします。

3. 「管理」ページの「システム・メンテナンス」で「ランタイム構成」をクリックします。

4. デフォルト値が表示されます。サーバーに対する値を変更するには、「サーバー値」列に新しい値を入力します。プロパティの詳細は、表A-5を参照してください。

図A-10 メモリー・ガードのプロパティの設定

重要:
これらの設定はOracle BI Publisherと共有されます。ここで設定を更新すると、BI Publisherの設定も更新されます。

表A-5 メモリー・ガードのプロパティおよび説明

プロパティ

説明

オンライン・レポート用の最大レポート・データ・サイズ

デフォルト値: 300MB

アプリのデータの最大許容サイズを設定します。この値は、GB、MBまたはKBで設定できます。たとえば、1GB、200MBまたは1500KBです。

アプリのリクエストは、データ・モデルから返されたデータ・サイズがこのプロパティの値を超えると即座に拒否されます。

このプロパティを使用しない場合は、0または負の数値を入力します。

オフライン(スケジュール済)レポート用の最大レポート・データ・サイズ

BI Mobileアプリ・デザイナでは使用されません。

空きメモリーしきい値

デフォルト値: 500MB

アプリのリクエストの拒否を判定する、空きJVMメモリーのしきい値。この値は、GB、MBまたはKBで設定できます。たとえば、1GB、200MBまたは1500KBです。

ランタイムから返されたJVM空きメモリーがこのプロパティの値を下回ると、サーバーはレポート・データ・サイズをチェックして、リクエストを受け入れるか拒否するかを決定します。このプロパティは、次の3つのプロパティと組み合せて使用します。

- 空きメモリーしきい値未満の最大レポート・データ・サイズ

- ガベージ・コレクション実行間隔の最小時間範囲

- 空きメモリーがしきい値を超えて回復するまでの最大待機時間

このプロパティ値が0または負の数値の場合、この条件は無視されます。

空きメモリーしきい値未満の最大レポート・データ・サイズ

デフォルト値: (「空きメモリーしきい値」の値/10)

空きJVMメモリーが「空きメモリーしきい値」に設定されている特定のしきい値を下回る場合の最大許容アプリ・データ・サイズ。リクエストのデータ・サイズがこのプロパティの値を超えると、リクエストは拒否されます。

このプロパティが有効になるのは、「空きメモリーしきい値」が正の値に設定されている場合のみです。

この値は、GB、MBまたはKBで設定できます。たとえば、1GB、10MBまたは1500KBです。排他的に値を設定しない場合、デフォルト値は「空きメモリーしきい値」に設定した値を10で割った値に計算されます。「空きメモリーしきい値」を100MBに設定した場合、このプロパティのデフォルト値は10MBです。

ガベージ・コレクション実行間隔の最小時間範囲

デフォルト値: 300(秒)

2つの連続するガベージ・コレクション実行間隔の最小時間範囲(秒単位)。この値を設定して、JVMガベージ・コレクションのオーバーランを回避します。サーバーが自動的に最小値の120秒で実施するため、120秒よりも小さい値を入力すると、サーバーはそれをオーバーライドします。

空きメモリーがしきい値を超えて回復するまでの最大待機時間

デフォルト値: 30(秒)

空きJVMメモリーがしきい値を超えて回復するまで、アプリのリクエストが待機する最大時間(秒単位)。このプロパティ値が有効になるのは、正の値の「空きメモリーしきい値」が指定されている場合のみです。「空きメモリーがしきい値を超えて回復するまでの最大待機時間」の値未満の時間内に空きメモリーが回復すると、リクエストはただちにアプリの生成を続行します。このプロパティに設定した時間の後、空きメモリーが依然としてしきい値を下回っている場合、リクエストは拒否されます。

オラクル社の法律上の注意点について

コピーライトについて

Copyright © 1994-2015, Oracle and/or its affiliates.All rights reserved.

商標と登録商標について

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

ライセンス制約の保証と結果的に生じる損害の免責

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

保証免責

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

制限付権利

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

危険な用途への使用について

このソフトウェアもしくはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション（人的傷害を発生させる可能性があるアプリケーションを含む）への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性（redundancy）、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

第三者のコンテンツ、製品、サービスに対する免責事項

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

ドラフトのアルファ版およびベータ版ドキュメントについて

このドキュメントが試作版の場合:

このドキュメントは試作版であり、デモおよび暫定使用のみを目的としたものです。このソフトウェアを使用するハードウェアに限定するものではありません。オラクル社およびその関連会社は、このドキュメントに関して一切の責任を負わず、いかなる保証もいたしません。また、このドキュメントを使用したことによって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。