問題タブ [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.
olap - MDX 結果の分類
私はmdxを初めて使用し、次の問題を約1日解決しようとしています。どんな助けでも大歓迎です:
私のクエリ:
予想どおり、次の結果が得られます。
ここで、達成したいのは、「クンデン」列を列「クンデン < 5 分」と「クンデン > 5 分」に分割することです。これは、5 分未満またはそれ以上待っていた顧客を意味します。
私が得ることができた最も近いものは次のとおりでした:
結果は次のとおりです。
この原因は、2010 年全体の集計された [Measure].[Wartezeit] が 3000 秒を超えているためだと理解しています。しかし、待ち時間が 3000 秒未満の顧客の数を知りたいので、2010 年の場合は 75+23+86+71 = 255 になるはずです。
properties - MDX - レベルのプロパティとレベルのメンバーを連結する
私は mondrian を使用していますが、この問題があります。クエリ mdx を使用して、特定のレベルに属する各メンバー名、その名前、およびそのメンバーの特定のレベル プロパティの値を連結する必要があります。
CurrentMember.Name = CurrentMember.Name || のようなもの CurrentMember.Properties("Prop")。
これは何らかの方法で可能ですか?
ありがとう。マッテオ
parent-child - 親子関係の MDX クエリ
私は OLAP を持っています 基本的に、親子関係を持つディメンションがあります。したがって、ディメンションには親 ID と子 ID があります。
child-id を持つファクト テーブルが存在します。親IDを提供するときに、子とそのすべての子のデータを取得したいと思います。
MDX クエリでこれを達成するにはどうすればよいですか?
この階層が発生する次元があります。
olap - Mondrian OLAP エンジン + Olap4j からのデータのプレゼンテーション
Olap4j で Mondrian OLAP エンジンを使用し、ユーザーにデータを提示/表示するアプリケーションの計画を少し行っています。バックエンドのことはすべて理解していますが、ビュー レイヤーにデータを表示する方法がわかりません。
たとえば、olap4j には、SELECT をコンソールに適切に出力するフォーマッタがあります。
olap4j から取得したデータはビュー レイヤーにどのように表示されますか? 私はolap4j APIを調べましたが、何らかの方法でさらに処理して表示できる形式で結果を取得するためのものはないようです。このプロセスは Pentaho ソリューションの一部ですか? そうでなければ、Mondrian OLAP エンジンと olap4j だけからデータを表示するのは本当に簡単ではありませんか?
編集:私は伝統的にデータベースからDTOにデータを取得し、それをビューレイヤーに表示することに慣れています。しかし、このような複雑な結果セットの DTO を作成するにはどうすればよいでしょうか?
odbc - システムDSNを作成するにはどうすればよいですか
/MondrianFoodMart.mdbファイルを指すMondrianFoodMartというシステムDSNを作成する必要があります。これを行うための指示は非常に紛らわしいです。
より具体的には、私はこの紛らわしいウェブサイトのセクション2.1を実行しようとしています:http: //mondrian.pentaho.com/documentation/installation.php
助けていただければ幸いです。
テッド
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 サーバーに書き込みたいとします。その質問は理にかなっていますか?
ありがとう
mondrian - モンドリアンのチュートリアルはどこにありますか?
Mondrianを使用してOLAPキューブ上のデータを分析するための単純なWebアプリを作成する方法を見つけるのに苦労しています。1つのファクトテーブルと2つのディメンションテーブルのみで構成される小さなデータベースがあります。
MySQLの3つのテーブルをMDXクエリを許可するMondrianWebアプリに接続するWebアプリを構築する方法に関するチュートリアルまたはリファレンスはありますか?
助けていただければ幸いです。
filter - mondrian フィルターは、ディメンションに移動するときにオプションを記憶していません
解決したいバグを見つけました。列にいくつかのディメンション、行にいくつかのディメンション、およびいくつかのフィルターを持つモンドリアン キューブがあります。フィルターには、次のような計算された例外があります。
そして、私が使用するMDXクエリの最後に
(つまり、タイプ A を除くすべてのクレジット タイプが必要です)
このメジャーはフィルターとして配置されるため、キューブ ビューでは非表示になります。OLAP ナビゲーター (左上のツール) に移動すると、フィルターに「クレジット タイプ」が表示され、その名前の横に「((All)=Except)」と表示されます...クリックすると、使用中と表示されます"Except" i build (チェックボックス "Except" はクリックされ、チェックボックス "All" はクリックされません)
これはすべて正常に機能しますが、このフィルターを移動してディメンション (列ディメンション) として使用すると、名前のほかに「((All)=Except)」と表示されますが、クリックすると両方のチェックボックスが表示されます。チェックされていないので、フィルターはなくなりました...
誰でもこれを修正する方法を知っていますか?
よろしく!
----編集----私はbiserver-ce 3.7.0.stable.44411を使用しています
mdx - 良いMDXデフォルトクエリ
MDXエディターを作成しましたが、実行され、すでに2つのディメンションを持つ適切なデフォルトクエリが必要です。メジャーを(名前を知らずに)最初のディメンションに配置し、他のキューブディメンションを2番目の結果ディメンションに配置したいと思います。現在、私はこれを達成しました:
しかし、2番目の列にデータを入力する方法がわかりません...アイデアはありますか?
何かのようなもの
これは、キューブ名がfrom句で指定されている場合、どのキューブに対しても機能します。
mdx - 異なる年を比較する MDX クエリ
私は MDX を初めて使用し、販売日が 1 つのディメンションであっても、2 つの異なる軸で年ごとおよび月ごとの売上高を表示するクエリを作成できるかどうか疑問に思いました。
何かのようなもの:
編集: mondrian で利用できない他の MDX 実装の可能性があるように見えるため、タグに mondrian を追加しました。