問題タブ [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.
mdx - XMLA 通信用にモンドリアンの埋め込みサンプルを構成する方法
derby データベース インスタンスが組み込まれた Mondrian 3.4.1 安定版コミュニティ リリースをダウンロードしてインストールしました。多くの例をローカルの tomcat インスタンスで実行していますが、XMLA の例を動作させることができず、xmla4js (http://code.google.com/p/ xmla4js/ Discover-schema-rowsets の例では、ヒットする URL を指定できます。私のローカル インスタンスの場合、これは localhost:8080/mondrian/xmla です)。
ここにある「datasources.xml」ファイルを編集しました: http://pentahodave.mywebcommunity.org/#Apache7
xmlaTest.jsp は、ページの下部にあるものと同じエラーを生成しますが、.class リンクは機能しなくなり、ソースをローカルでビルドするように構成されていません。
私の質問は 2 つあります。ローカル ビルドなしで xmlaTest.jsp を動作させる方法はありますか?また、xmla4js を Mondrian と通信させるには他に何ができますか?
olap - 非 SQL 多次元ストアのクエリ
Mondrian に公開したい多次元配列を含むデータ ストアがあります。Monrian は今のところ SQL データベースでしか動作しないというのは正しいですか?
私の配列はかなり小さいので、快適にメモリにロードできます。おそらく、方言の実装内でモンドリアンのキャッシュにそれらを取り込むことができますか? この方法では、すべてのデータがキャッシュにロードされるため、Mondrian は SQL クエリを発行する必要がありません。
これは実行可能で、既存の API を使用できますか、またはそれを実装するために一部のコア Mondrian クラスを変更する必要がありますか?
ssas - OLAP-ランオフトライアングル、サンプルデータ、および含まれるキューブを計算します(PostgreSQL / Mondrian)
現実の説明:プロジェクトのリストがあります。すべてのプロジェクトにはたくさんのアカウントがあります。すべてのアカウントで多くのアクションを実行できます。次のディメンションとファクトテーブルが定義されています(簡略化されています)。
ここで、ランオフトライアングルアプローチを使用してデータを分析したいと思います(実際のランオフトライアングルではないかもしれませんが、アプローチは同じです)。最も単純な三角形は次のようになります。
行ごとのアクション数の実行合計があります。月単位の距離は、アクションの日付とプロジェクトの開始日の間の距離を示します。明らかに、4分の1の距離(または距離の次元で定義された他の期間)を使用して、同様の三角形を作成できます。
プロジェクトディメンションの階層のさまざまなレベルのトライエンジェルを作成することもできます。たとえば、業界(Project1-Project3 = Industry1、Project4-Project5 = Industry2):
実行中のアクションの合計をアカウントの数で割る、より高度なランオフトライアングルもあります。プロジェクトには次の数のアカウントがあると想定します。
次に、次の三角形を取得したいと思います。
これは、プロジェクト内のアカウントの数がすべてのプロジェクトで同じではない場合に、プロジェクトとそのアクションを比較する場合に特に役立ちます。
問題は、OLAPでそのような計算を作成できるかどうかです。プロジェクトテーブルでnumber_of_accountsを使用できると思っていましたが、わかりません。もう1つのオプションは、アカウントディメンションでデータを集約することです。また、間違った質問をしているためか、グーグルを使って何も見つけることができませんでした。
この質問に対する解決策は、多くの業界に広く適用可能であり、特に保険や銀行業界では非常に重要です。プロセスのパフォーマンスウィンドウが長く、明確に定義された比較可能なユニットのバッチで追跡できる場所ならどこでも使用できます。
(PostgreSQL、Saikuを使用しており、キューブはSchema Workbenchで定義されています)
テストデータ(PostgreSQL構文、他に何か必要な場合はお知らせください)
サンプルキューブ(モンドリアン):
olap - Pentaho Mondrian - Java プログラムでの Olap ドリルダウン
私は Mondrian 3.4 を Java で書かれたアプリケーションの Olap サーバーとして使用しています。現在、キューブでいくつかの典型的な Olap 操作を実行したいと考えていましたが、Mondrian を使用してキューブでドリルダウン操作を実行する方法を案内するポインタが見つかりませんでした。これを行うためのメソッドが Mondrian API に見つかりませんでした。これは可能ですか?どうすればいいですか?
よろしくお願いします。
mdx - 複数の階層を持つディメンションで1つの階層を選択します
メジャーQといくつかのディメンションD、Fを持つキューブVがあります。ディメンションDIには、いくつかの共通メンバーを共有する2つの階層が必要です(2つの階層はAとTであり、共通メンバーはMと私):
AとTのいずれかにアクセスするためのMDXクエリを作成しようとして成功しませんでした。
しかし、Mondrianを使用しているJPivotから、次のようなエラーが発生します。
モンドリアンエラー:MDXオブジェクト'[D]。[A]'がキューブ'V'に見つかりません。だから私はどちらにもアクセスできません。
これはMDXでの私の最初の試みであるため、キューブの構築または言語の理解から何かを見逃した可能性があることを認識しています。
olap - スノーフレークスキーマを使用してディメンションを作成するにはどうすればよいですか?。以下の詳細
3つのテーブルがあります-
1)学生-私のファクトテーブル(FKADDRESS_IDでアドレスを参照)
2)アドレス-このテーブルには、FKCOUNTRY_ID参照COUNTRYが含まれています
3)国-これには、表示するNAMECOLUMNがあります。(PK ID)
私はこれを書いたが、それが正しいかどうかわからない
基本的に私はStudent(FACT TABLE)をCOUNTRY ConsostsofFactに参加させたい---Def.. then this
cache-control - Mondrian の CacheControl へのハンドルが見つかりません
サーバーの Olap エンジンとして Mondrian を使用しています。
ディメンション データの一部が変更されるシナリオがあります。これが発生したら、モンドリアンのキャッシュをクリアしたいと思います。
Mondrian のキャッシュ コントロールのハンドルを取得する方法がわかりません。
オブジェクトへの参照がOlapConnection
ありますが、CacheControl へのハンドルを与えるメソッドが見つかりませんでした
助言がありますか?
よし
mdx - MondrianMDXで毎日ユーザー数を取得する
1日あたりの各顧客のユーザーの総数を表示するクエリを作成しようとしています。
これが私がこれまでに持っているものであり、顧客/日の組み合わせごとに、顧客/日で分割せずにユーザーディメンションエントリの総数を示しています。
pentaho - BIスタックのデバッグ:MySQL + Mondrian+Saikuサーバー
私はBIスタックを構築する方法を学ぼうとしていますが、プロセスのどの部分が失敗したかを理解するのに行き詰まっています:
- スタースキーマの設計:完了
- OLTPデータベース(MySQL)からスターデータベース(MySQLも)へのデータのロード:PentahoDataIntegrationで実行
- Mondrian XML記述をキューブにする:MondrianSchemaWorkbenchで実行
- Mondrian XML記述とMySQLスターデータベースを使用して正しい構成でSaikuサーバーをセットアップする:完了
結果:Saikuにキューブが表示されません。これがどの要素から来ているのかわかりません。この部分を実行できるので、ステップ2は正しいです。
これが私のスタースキーマです:
私のモンドリアンXMLは(サイズがありません):
Saikuサーバーとの接続は次の方法で行われます。
提供されたフードマートのサンプルとsaikuのドキュメントを考慮してこれを書きました。
どこを見ればいいですか?何が機能していないかを確認するにはどうすればよいですか?BIインフラストラクチャを開発する専門的な方法は何ですか?