問題タブ [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.

0 投票する
0 に答える
161 参照

pentaho - カスタム OLAP (XML/A) プロバイダー用の Pentaho BI データ ソース

Pivot4j や Saiku などのプラグインを使用して、Pentaho BI で簡単なアドホック レポートを作成できるようにする必要があります。私のデータ プロバイダーは、XML/A インターフェイスを備えた SAP です。問題は、XMLA プロトコルに基づく OLAP データ ソースをどのように作成できるかということです。それともモンドリアンだけで可能ですか?

どんな助けでも大歓迎です。

0 投票する
1 に答える
76 参照

mdx - olap4jで.AllMembers of Hierarchyを取得するにはどうすればよいですか?

次のような MDX クエリがあります。

そして、このクエリをolap4jオブジェクトとして取得しようとしています。私は自分の次元を設定するためにこれを行います:

しかし、それは「All Genders」と「All Geographys」の列をそれぞれ 1 つだけ作成します。

上記の MDX クエリのように分割するにはどうすればよいですか?

0 投票する
1 に答える
2253 参照

java - Java コードからの Microsoft SSAS OLAP 接続

OLAP DB の概念は初めてです。接続文字列で何かを見逃していた場合は、ご容赦ください。システムから Microsoft Analysis Server (別のドメインにある) に接続しようとしています。接続中にエラーを下回っています。

私が間違っていることを教えてください。https://msdn.microsoft.com/en-us/library/gg492140.aspxに記載されている手順を実行しました 。

Cube への接続については、以下のリンクを参照して ください。 html

CUbe に接続したら、MDX クエリを実行する必要があります。

私が使用しているコードのスニペットを見つけてください:

プログラムを実行すると、次の例外が発生します。

0 投票する
1 に答える
463 参照

java - olap4j. MDX (XMLA) クエリに時間がかかりすぎる

単純な MDX クエリがあります。実行にかかる時間は 1 秒未満です。

ただし、olap4j ライブラリを使用すると、実行に 30 秒以上かかります。これが私のコードです:

メタデータを取得するために、追加の 300 の「検出」リクエストが行われることがわかりました (値メンバー/レベル/プロパティなどごとに)。これらのリクエストの量を無効にするか最小限に抑えることはできますか?

0 投票する
0 に答える
178 参照

sap - OLAP データ ソースと SAP を使用した Pentaho レポート - パフォーマンスの低下

Pentaho には、OLAP データ ソース (OLAP4J、MDX) 経由でこれらの BEx を使用する BEx クエリ (サードパーティ クライアント用の OLAP キューブ) と .prpt レポートがほとんどありません。これらの BEx を SAP BW で​​実行するか、SOAP サービス (SoapUI を介した XML/A 実行コマンド) として直接実行すると、わずか 2 ~ 3 秒という非常に高速な結果が得られます。しかし、Pentaho で同じ BEx クエリを実行しようとすると、1 ~ 2 分後に結果が得られます。Pentaho BI サーバーで既に公開されているレポートを実行するか、レポート デザイナーでこれらのレポートを実行するかは問題ではありません。キャッシュが有効になっています。MDX クエリは単純な選択です。

Wireshark でキャプチャされたように、Pentaho は複数の http リクエストを実行して、現在のカタログ内のすべての既存のキューブ (およびそのメジャーも!) に関するメタデータを取得します。添付ファイル内のネットワーク パケットのキャプチャ。たった 1 つの MDX 選択ステートメントを実行するために Pentaho によって実行される 400 以上の http 要求があります。

Pentaho が特定のキューブでメタデータ情報を取得しようとするのは問題ありませんが、MDX クエリを 2 回実行してカタログから他のすべてのキューブのメタデータを取得するのは非常に非効率的です。以前、SSAS に関する同様の問題について読みました。ただし、この情報は SAP XML/A プロバイダーには役立ちません。OLAP4J ドライバー (org.olap4j.driver.xmla.XmlaOlap4jCellSet および org.olap4j.driver.xmla.XmlaOlap4jCube) の変更により、レポートのレンダリングが不安定になります。

したがって、主な質問は次のとおりです。パフォーマンスを向上させる方法は?

XML/A リクエストのキャプチャ

0 投票する
1 に答える
408 参照

performance - MDX クエリを遅くする where 条件を追加 (olap4j)

Java Web アプリケーションでMONDRIANサーバーとOLAP4j API を使用しています。クエリの近くに where を追加するとパフォーマンスの問題が発生します。次のような MDX クエリ:

あと0.3秒。ただし、 のような where 句を追加し
WHERE ([Period].&[start_period]:[Period].&[end_period])て 開始/終了期間間の売上を取得すると、小さなファクト テーブル (8500 行) でクエリに250 秒
以上かかります。

より良いパフォーマンスを得るにはどうすればよいですか?

アプリケーションは、メモリ制限 = 8GB、データベース サーバー: MySQL 5.6.17 の tomcat サーバーで実行されています。

0 投票する
0 に答える
300 参照

olap - SSAS キューブでの Olap4j mdx クエリの実行に時間がかかりすぎる

http サービス (msmpupm.dll) を介して olap4j から MDX クエリを実行すると、時間がかかりすぎます。テストとして、事前定義されたキューブ (adventureworksdb) に対する次のクエリは、ssas で 3 秒、olap4j で 180 秒かかります。

SSAS(最適化)スレッドで生成された多くのイベントが関連していると思います。スレッドで提案された解決策を試してみました。そして、その動作と4秒かかります((RectangularCellSetFormat)のようなフォーマッターを使用せずに)が、スレッドで示唆されているように、それは良い解決策ではありません。

どんな入力でも大歓迎です。

注: 上記のディスカッション スレッドによると、これは SSAS の問題です。

0 投票する
1 に答える
404 参照

mdx - MDX クエリにメンバー名を追加する方法

OLAP キューブを使い始めたばかりです。MDX クエリについていくつか質問があります。次のようなクエリがあります。

このクエリの結果は次のようになります。

結果

この結果には、最後の行の名前 (TypeSum) がありません。TypeSum の名前を追加するにはどうすればよいですか?

ありがとう。