問題タブ [olap4j]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 利用可能な JOLAP または Olap4j ドライバーはありますか?
既存の OLAP サービスにアクセスするための JOLAP または Olap4j 用のドライバーはありますか? 私は、Oracle、MS SQL などの OLAP サービスについて考えています。
Java で OLAP プロジェクトを開始しますか? どちらの API から始めるべきですか?
olap - Mondrian OLAP エンジン + Olap4j からのデータのプレゼンテーション
Olap4j で Mondrian OLAP エンジンを使用し、ユーザーにデータを提示/表示するアプリケーションの計画を少し行っています。バックエンドのことはすべて理解していますが、ビュー レイヤーにデータを表示する方法がわかりません。
たとえば、olap4j には、SELECT をコンソールに適切に出力するフォーマッタがあります。
olap4j から取得したデータはビュー レイヤーにどのように表示されますか? 私はolap4j APIを調べましたが、何らかの方法でさらに処理して表示できる形式で結果を取得するためのものはないようです。このプロセスは Pentaho ソリューションの一部ですか? そうでなければ、Mondrian OLAP エンジンと olap4j だけからデータを表示するのは本当に簡単ではありませんか?
編集:私は伝統的にデータベースからDTOにデータを取得し、それをビューレイヤーに表示することに慣れています。しかし、このような複雑な結果セットの DTO を作成するにはどうすればよいでしょうか?
pentaho - Pentaho Mondian : Mondrian スキーマ xml 対 Pentaho メタデータ ドメイン xmi 対 CDA cda ファイル
私は Pentaho エコシステムを調査してきました。質問の素朴なことをお許しください。
これらの構成ファイル (ドメイン名とそのマッピングなどを含む) については、指を置くことができないように見えることがいくつかあります。
したがって、mondrian を直接使用する場合は、これらの xml 構成ファイルをセットアップします。ここで、Plan mondrian の代わりに Pentaho BI サーバーを使用すると、ソリューション リポジトリにこれらのメタデータ ドメイン xmi ファイルが存在するとします。
Q1) これらの pentaho メタデータ ドメイン xmi ファイルは、mondrian スキーマ xml ファイルの必要性を取り除きますか?
さて、CDA(コミュニティダッシュボードアクセス)も面白そうです。このプラグインをインストールすると、ソリューション リポジトリに .cda 構成ファイルが作成されます。cda ファイルには、接続とドメイン マッピングの両方の詳細が含まれています。
Q2) これらの cda ファイルにより、Q1 で説明した 2 つの構成ファイルが不要になりますか?
Q3) olap4j を使用して、cda ファイルを参照する mdx クエリを Pentaho BI サーバーに書き込みたいとします。その質問は理にかなっていますか?
ありがとう
olap - 既存の mysql データベースを使用してビジネス分析ソリューションの構築を開始する方法を提案してください
1) プレゼンテーション層/データ視覚化層 2) mysql データベースにアクセスして結果を生成するための (mondrian のような) olap サーバーの構築。3) Olap クライアント API (olap4j) を使用して、中間データを格納する OLAP キューブを構築します。
このアプローチは正しいですか、それとも何か問題がありますか?
提案してください。前もって感謝します
mysql - プレーンMySQLの代わりにROLAPを使用するのはなぜですか?
単にMySQLデータベースにクエリを実行するのではなく、MySQLデータベース上でMondrianなどのROLAPサーバーを使用することにパフォーマンス上の利点はありますか?
ほとんどのクエリが比較的単純なコンテキスト(特定の期間のすべての売上を検索するなど)でこれを求めていますが、データベースのサイズはかなり大きいです(数十万のエントリ)。
私のアイデアは、OLAPを使用してクエリを高速化することでしたが、これが実際にこのテクノロジの目的であるかどうか、特にROLAP形式であるかどうかについて混乱しています。olap4j APIを試していると、実際のOLAPサーバーがなくても(リレーショナルデータベースとOLAPスキーマがあれば)MDXクエリを作成できることに気付きました。それはパフォーマンスの観点からどのように役立つでしょうか?
ありがとう
java - org.h2.jdbc.JdbcConnection から olap4j.OlapConnection を取得します
olap4j.OlapConnection
からを取得する方法はありorg.h2.jdbc.JdbcConnection
ますか?
現在、私はこれを試しています(そこに示されているように):
しかし、私は
スレッド「メイン」の例外 java.lang.ClassCastException: org.h2.jdbc.JdbcConnection を myprogram.main(Mondrian2H2Test.java:67) で org.olap4j.OlapWrapper にキャストできません
:67は OlapWrapper wrapper = (OlapWrapper) conn;
編集 :
私もこれを試しました:
この結果で:
スレッド「メイン」の例外 java.lang.AbstractMethodError: org.h2.jdbc.JdbcConnection.unwrap(Ljava/lang/Class;)Ljava/lang/Object; myprogram.main (Mondrian2H2Test.java:46) で
:46はOlapConnection olapConn = conn.unwrap(OlapConnection.class);
mondrian - olap4j Api を使用して Mdx のルート レベルのディメンションを取得する
私は本当に私を殺している問題を抱えています。ところで、私はMdxが初めてで、olap4j Apiを使用してMDXクエリを構築しています。私の問題はルート要素にあります。コード スニペットは次のとおりです。
これで、使用するディメンション Product を持つオブジェクトができました。[Product].[All Products]
軸に追加するときに、このようなものを MdxQuery の一部にしたいと考えてproductDimension
います。ハードコードすることはできます[All Products]
が、渡されたディメンション名が製品以外の場合、ストアなどの問題になります。だから私が欲しいのは、olap4jを動的に使用して、[すべての製品]または[すべての店舗]または[すべてのメジャー]に相当する[明確なメジャー]のような名前を取得できるかどうかです。
PS: これは、次元名を受け取り、製品が渡された場合は [製品].[すべての製品]、メジャーが渡された場合は [メジャー].[すべてのメジャー/一部のメジャー] のような次元の最初のメンバーを返すメソッドです。
olap-cube - mondrian と olap4j を使用した日付範囲クエリ
olap4j を使用してモンドリアン キューブをクエリしています。スキーマ xml で標準の TimeDimension を定義しました。
私が理解できないのは、olap4j を使用して、DateTime を共有ディメンションとして持つキューブで日付の範囲をクエリする方法です。
共有できる例はありますか?
よし
mdx - pentaho bi-server にデプロイせずにモンドリアン キューブを処理およびクエリすることは可能ですか?
もしよろしければ参考になさってください。私は少しグーグルをしましたが、結果はありませんでした。olap4j を使用してキューブをクエリし、その結果を Web アプリケーションで使用したいと考えています。しかし、bi-server の機能は必要ありません。チュートリアルによると、olap スキーマは bi-server のインスタンスで公開する必要があります。では、キューブを個別に構築、処理、クエリすることは本当に可能ではないでしょうか?
pentaho - olap4jQueryDimensionを使用して計算された測定値でクエリを実行します
私はolap4jを使用してrolapキューブをクエリしています(基本的な実装はpentahoです)。
org.olap4j.queryパッケージを使用しているときに、オンザフライで計算された測定値をクエリに追加する方法が見つかりませんでした(org.olap4j.mdxパッケージで低レベルAPIを使用する場合の方法があります)
私が見逃している計算された測定値に対するolap4jのサポートはありますか?
ヨシ