0

Jaspersoft OLAP Designerで OLAP キューブを設計しました。これで、OLAP 接続を作成して、このキューブをiReportにインポートしました。

次の MDX クエリを使用して結果セットをテストしました

select  HealthCheckStatusD.Members ON AXIS(0),
{ChannelD.Members} ON AXIS(1), {HealthCheckDateD.Members } ON AXIS(2) from  CubeReport2 where Measures.[Patient]

また、上記のクエリの修正版:

select  HealthCheckStatusD.Members ON Columns,
CrossJoin(ChannelD.Members,HealthCheckDateD.Members) ON Rows from  CubeReport2

私の知る限り、両方のクエリは論理的に同じです。

論理キューブ構造は次のとおりです。

--Cube
----HealthCheckDateDimension
----ChannelDimension
----HealthCheckStatusDimension
---------PatientMeasure

ここで、MDX クエリから結果を取得する方法でiReportでレポートを準備したいと考えています。

iReportでそれを行う方法は?iReportsでクロス集計を使用しようとしましたが、上記の MDX クエリを指定すると、クロス集計でメジャーを指定する方法がありません。

iReportで OLAP ビューのレポートをデザインする別の方法はありますか? 親切に助けて

4

1 に答える 1

0

MDX からの結果とレポート構造は 2 つの異なるものです。MDX の結果からクロス集計レポートを作成し、水平方向と垂直方向にグループ化することを想定しています (グラフ ベースとフラット テーブル ベースのレポートも作成できます)。

  1. レポートにフィールドをロードする必要があります。それを行う方法は、クエリ エディター ウィンドウを選択し、そこ (ズーム アイコンの横) でクエリを指定することです。

  2. 簡単にするために、クロスタブをページの概要セクションに配置します (詳細セクションのクロスタブは特別な処理が必要です - 回避策)。水平方向と垂直方向のグループ化を選択できます。

  3. 次に、クロスタブのメジャーを選択できます。行ごとおよび列ごとの合計を表示するように選択することもできます。
  4. ビルトイン Mondrian Olap エンジンを使用している場合は、プレビュー ペインでレポートを表示できるはずです。

それがどうなるか教えてください。

ガウラフ J

于 2012-07-23T09:59:48.070 に答える