我在Jaspersoft OLAP Designer中设计了 OLAP 多维数据集。现在我通过建立 OLAP 连接在iReport中导入了这个 Cube。
我使用以下 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 视图设计报告?好心的帮助