問題タブ [mondrian]
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 - MONDRIAN:ディメンションキャッシュのフラッシュ
私はこれをモンドリアンのドキュメントで読みました:
ディメンションキャッシュのフラッシュ
アプリケーションは、ディメンションテーブルに変更を加えることもできます。Mondrianは現在、アプリケーションがメンバーのキャッシュを制御することを許可していません...
動的な寸法の倉庫があります。私は、フラッシングを達成するために、flushMember(Member, boolean children)
またはflushMembers(CellRegion)
、成功しませんでした(多分私はそれらを呼び出す方法がわかりません)。
私はmondrian3.0.4を使用しているので、私の質問は次のとおりです。新しいバージョンのmondrian APIは、ディメンションキャッシュを簡単にフラッシュすることをサポートしていますか?
または、モンドリアン3.0.4でそれを行う方法はありますか?
java - Tomcat が Mac OS X で動作しない
この記事の指示に従って、Mac OS X (ヒョウ) で Tomcat を実行しようとしています。
http://computersight.com/software/how-to-install-mondrian-the-complete-guide/
./startup.sh を正常に実行し、ステップ 3 の画面を一時的に表示できましたが、16 のステップをすべて実行した後、localhost:8080 で同じ画面を表示できるようになりました。私はその指示に忠実に従いました。変更したのはステップ #15 だけで、次のファイルの jdbcUser と jdbcPassword を変更しました: (arrows.jsp、colors.jsp、fourhier.jsp、mondrian.jsp)。それらをルートユーザーに変更しました。
Java と Mysql がインストールされ、正常に機能しています。私はTomcatを適切に実行させようとしています。正しい方向に向けるための助けやアドバイスをいただければ幸いです。ありがとう!
sum - MDX でメジャーの値を合計する方法は?
これをどのように配置するかはわかりませんが、MDX を使用してメジャーの値を合計しようとしています。
私のMDXは次のとおりです:
この式では、次の出力が得られます。
ここで、行ごとの値の合計を取得したいと考えています。たとえば、 の 1 行目ではDevelopment
、対応する値7
を 3 つの値 (1、1、6) ではなく、
私は MDX ワールドの初心者なので、これを行う方法がわかりません。助けてください !
次のように最終値が必要です。
mysql - Mondrian 出力から JSON ファイルを生成する方法
モンドリアン初心者です。プロジェクトで OLAP 操作に使用しています。Foodmart データベースでテストしています。問題は、OLAP 操作の結果を JSON 形式にする必要があることです。mondrian が JSON と同じ構造を階層という形で持っていることは知っています。mondrian MDX クエリの結果からの出力として JSON ファイルを生成したいと考えています。結果は OLAP 操作と同様になります。MDX クエリから生成された結果を反復処理する方法がわかりません。これがコードです。
実際には、MySQL に保存されているデータ ウェアハウスで OLAP 操作を実行する必要があります。結果のデータは JSON 形式である必要があり、視覚化のために D3 http://mbostock.github.com/d3に渡します。データ形式には、JSON 形式を使用する必要があります。MDX結果を反復してJSONファイルに変換する方法を提案してください。私はこの目的のためにペンタホ モンドリアンを使用しています。ありがとう。
cube - モンドリアンキューブフレームワークで仮想キューブを作成するにはどうすればよいですか?
キューブレポートを生成するために必要な2つのテーブルがあり、両方のテーブルの列からメジャーを表示する必要があります。私はウェブサイト上のドキュメントを閲覧し、この偉業を達成するためにはVirtualCubeが進むべき道であることを学びました。ただし、このドキュメントはあまり明確ではなく、実用的な例がありません。誰かが私にいくらかの明確さを与えることができる実用的な例(mondrian.xmlファイル)へのリンクを提案または与えることができますか?
前もって感謝します。
mdx - MDXで期間測定を作成するにはどうすればよいですか?
私はMDXクエリにかなり慣れていないので、期間測定の期間を計算する方法を理解するのに苦労しています。たとえば、収益のような指標があり、月ごとにその収益を時間の経過とともに分割しているとします。その収益の月ごとの変化をパーセントで計算するにはどうすればよいですか?ここで、それを任意の期間、四半期から四半期、年から年、月から月にわたって一般的に計算したい、または前の年の同じ期間と比較したいとします。2011年第1四半期と2012年第1四半期、2011年第2四半期と2012年第2四半期など。
スキーマ定義:
mysql - Mondrian - XML としてのファクト テーブル データ
クライアントのためにモンドリアン・サイクのソリューションを評価しています。
現在のデータベース スキーマを分析した結果、「ファクト テーブル データ」として構成されているものが現在 XML に格納されていることがわかりました。XML 自体は、MySQL テーブルに blob データ型として格納されます。次のように考えてみてください。テーブルには会社のすべてのトランザクションが保持されます。各トランザクションの詳細は独自の XML に保存されます。各 XML 文字列は、特定のトランザクション行のフィールド値の 1 つとして格納されます。
Mondrian XML スキーマでは列名を明示的に使用する必要があるため、これはわずかなジレンマとなります。
XMLデータを抽出して新しいテーブルに転送する必要があることを除いて(データのサイズと他のシステムからの依存関係のために、私の目的には現実的ではありません)、クライアントの既存のセットアップをモンドリアンの目的で使用できる方法はありますか?さいく実装?
aggregate-functions - Mondrian: メジャーに適したアグリゲーターを選ぶのを手伝ってくれませんか?
私が計算した測定値の中には、売上や収益などと同じように積み上げられないものがあります。売上では、四半期の売上を計算する場合、その四半期の各月の売上のすべてのエントリを合計できます。そして、一般的には、売上メジャーのアグリゲーターを合計としてスキーマに記述するだけで、それが実行されます。
雇用エントリのテーブルがあるとします。その月に従業員が雇用されていた場合、その従業員のエントリがテーブルに存在します。また、月、四半期、または年のいずれかの人数を知りたいと考えています。この場合、ヘッドカウントのようなメジャーは同じように合計しても意味がありません。四半期の人数は、その四半期の月の最終日の人数と同じです。第 1 四半期の人数の合計は、1 月、2 月、3 月の合計ではありません。単純に、3 月 31 日の人数は何でしたか? ただし、指定されたアグリゲーターから、それを指定できる選択肢はありません。
月などの時間の最小区分を使用している場合は、すべてがヘッドカウントでうまく機能しますが、四半期または年でヘッドカウントを見始めると、合計してもあまり意味がありません.
では、人数の計算に使用される事実に含まれる可能性のある他の多くのディメンションがおそらくあることを考えると、人数のようなものはどのように処理されるのでしょうか? いくつかのディメンションで人数をロールアップする必要がありますが、すべての日付のエントリを合計することはできませんか? ユーザーが人数を使用してレポートを定義するたびにフィルターを追加する必要がないように、このロジックを何らかの方法でスキーマにカプセル化することを検討しています。
mdx - ディメンション内の他の階層の選択
エラーメッセージやその他のさまざまなキーワードをグーグルで検索しましたが、私自身の問題に適用できるほど類似したものは見つかりませんでした。
私のスキーマには、次のディメンションがあります。
そして立方体:
私はクエリすることができます:
だがしかし:
私は得る:
原因: mondrian.olap.MondrianException: Mondrian エラー: MDX オブジェクト '[Chip].[Flash Pack]' がキューブ 'Chip Facts' に見つかりません
他の階層を選択するにはどうすればよいですか?
mdx - Pentaho Mondrian 3.2 で空の結果をフィルタリングする
ペンタホ モンドリアン 3.2 を使用しています。
特定の範囲の日数を数えたい[Measures].[CNT] > 0
. 次の MDX クエリは、null および空の結果を含むすべての日をカウントします。
また、Non Empty 関数は計算メンバでは動作しません。
このクエリを修正して正しい日数を取得するにはどうすればよいですか?