こんにちは、Habr! この投稿では、Visual Plugin Packと呼ばれるOracle Business Intelligenceの興味深い開発に焦点を当てます。
Oracle BIパッケージの製品の1つであるInteractive Dashboardは、Webベースのインタフェースに基づいており、スケール、チャート、サマリー・レポートおよび条件ベースの分析スクリプトの一連の視覚化ツールをサポートしています。 また、OBIEEの階層と別のアクションへのリンクの両方として構成できるドリルダウンメカニズムも実装しています。 これにより、レポートインジケーターの詳細を無制限に確保できます。
OBIEEの標準ビジュアル
私の意見では、最も一般的な標準の視覚化ツールはいくつかのビューです。
- テーブルとテーブル、棒グラフ、円グラフをスライスします 。
- 販売目標到達プロセス 。 潜在的な顧客が製品やサービスの購入に対する最初の関心から購入時までにどのように進むかについての情報を得ることができる非常に便利な分析ツール。
- モザイクパフォーマンス 。 この要素は、情報パネルに最も重要なインジケータを表示するために必要です。 パフォーマンスモザイクビューには、1つのデータ集約が含まれます。 次の図は、いくつかのパフォーマンスモザイク要素を持つダッシュボードを示しています。
- ツリーカード 。 データを長方形(タイル)にグループ化して整理します。 ツリーマップは、あるメトリックのサイズと別のメトリックの色に基づいてタイルを表示します。
Visual Plugin Packを提供するものは何ですか?
Visual Plugin Pack(VPP)は、18個の新しいビューを追加することでOBIEEの視覚機能を拡張します。 それらの中で最も興味深いのは以下です。
- カレンダー -最大\最小値が強調表示されている年のカレンダーを表示します。 例:1年間の毎日の販売数。 最高/最悪の日。
- Sankey diagram-ビューにより、さまざまなフローを追跡できます。 たとえば、さまざまなマネージャーと連携する大規模な法人があります。 同様に、マネージャーもさまざまなクライアントと連携します。 どの売上(フロー幅)が最も効果的かを確認できます。 同様のビューがVisual Analyzerに存在します。
- ピボットテーブル - ピボットテーブル 。 OBIEEにも同様の表現があります。 主な違いは、ユーザーがスライサーテーブルを操作するための新しいユーザーフレンドリーなインターフェイスを持っていることです。 不要な列を除外してから戻し、インジケータの集計方法を変更し、プレゼンテーションを変更できます。 レポートエディターを使用せずにこれらすべてを行います。
- ワードクラウド 。 ワードクラウドは、分析で最も一般的に使用される属性で構成されています。 インジケータの方向レベル、色、およびサイズは、プレゼンテーションオプションで構成されます。
- インジケータ 指標は、労働力の過剰または他の同様の指標を示すのに最適です。
VPPのインストール
OBIEE 12cにVisual Plugin Packをインストールするには、次の前提条件を満たす必要があります。
- リンクからRMVPPリポジトリをダウンロードします。
-
http://localhost:9500/console
など、Weblogicコンソールにアクセスできます。 - OBIEEがインストールされているフォルダー(FMW_HOME)にアクセスできます。
- 解凍されたRMVPPがあるフォルダーにアクセスできます。 OBIEE自体のフォルダを使用するのではなく、たとえばC:\ deployment \ rmvppを作成することをお勧めします。
次に、インストールに直接進みます。
- WeblogicのディレクトリRMVPPをアプリケーションとして展開します。
- bi_clusterクラスター(クラスター内のすべてのサーバー)を選択します。
- 「 次の場所から展開にアクセスできるようにします」 を選択し、 VPPが配置されたフォルダーを指定します。
- 「構成」タブに移動して設定します。
-
Servlet Reload Check (in seconds): 1
-
Resource Reload Check (in seconds): 1
-
JSP Page Check (in seconds): 1
;
-
- 新しいアプリケーションをアクティブにして開始します。
3つのcommon.jsファイルを編集します。
-
$FMW_HOME/user_projects/domains/bi/servers/bi_server1/tmp/_WL_user/analytics
/eiguw6/war/res/b_mozilla/common.js
-
$FMW_HOME/user_projects/domains/bi/servers/bi_server1/tmp/_WL_user/analytics
/za01ic/war/res/b_mozilla/common.js
-
$FMW_HOME/user_projects/domains/bi/servers/obips1/tmp/earmanager/analytics
/yFQcjPLJ6hS6h3PCt4KoZA/res/b_mozilla/common.js
Analyticsフォルダーに続く一部のサブディレクトリには、ランダムに生成された名前があるため、ファイルを手動で検索する必要があります。
各ファイルの先頭に次の行を挿入します。
var src = document.createElement('script');src.setAttribute("type", "text/JavaScript");src.setAttribute("src", "/rmvpp/rmvpp.js");parent.document.getElementsByTagName("head")[0].appendChild(src);
変更を保存し、OBIEEを再起動します。 OBIEEにVisual Plugin Packボタンが表示されます。
カスタムプラグインの追加
小規模から始めて、既存のアイデアを自分の改善で補おうとすることができます。 これを行うには、パス$ VPP_HOME \ pluginsに沿ってフォルダーを作成し、編集するビュースクリプトをその中にコピーし、新しいスクリプトの場所に関する情報をrmvpp.jsファイルに追加します。
一般に、新しいプラグインの開発は、独自のニュアンスと落とし穴があるかなり深いトピックであり、別の資料に値します。 しかし、要点はVPP開発者RittmanMeadの記事で詳しく説明されているため、必要ではないと思います。 さらに、 インストールガイド 。
おわりに
上記のビューは、VPPで使用できるスイートの一部です。 他の投稿も独自の方法で興味深いものであり、あなたやあなたの顧客にアピールするかもしれませんが、VPPの主な機能は異なります。
Visual Plugin Packは、開発者が独自のJavascript視覚化プラグインを作成できるようにする構造全体であり、開発者はOBIEEユーザーインターフェイスを使用して使用および構成できることを報告します。
したがって、たとえば、上記のカレンダーでは、月の日付の表示を追加し、週の始まりをロシアの標準(日曜日ではなく月曜日)に適合させました。 認識しやすいこれらの些細なことはすべて、元のプレゼンテーションスクリプトに数行のコードを追加することで「完了」しました。
さらに、新しい列バインディング要素と、スケール/色/ think_を決定する構成コンポーネントを追加して、自分の将来のビューを追加できます。 このツールの可能性は非常に大きく、想像力によってのみ制限されます。
Oleg Zemnukhov、Jet Infosystems Business Systems Implementation Centerの開発者