如何在 Birt 设计器中对数据立方体进行切片?

How to slice a data cube in Birt designer?

我在 Birt 设计器中使用以下数据创建了一个数据立方体:

我现在有一个三维 OLAP 数据立方体,我想在二维数组中显示。

我的问题是我不知道如何为一维分配常量值(例如:product = "computer" 或 time = "2014")

有几种方法可以做到这一点。就性能而言,最有效的方法是向多维数据集的主数据集添加一个参数并在此处进行过滤。

如果您无法在数据集中进行过滤(例如,如果其他报表元素使用第三个数据立方体维度),另一种选择是:

  • 添加要切片的维度作为交叉表的第一列维度,例如下面屏幕的 "Product line" 维度。
  • 添加 cross-tab 过滤器并在此维度上设置表达式过滤,例如通过报表参数值或常量值过滤
  • 兼性,如果不想显示:select交叉表中维度的值(本例中只需点击"PRODUCTLINE"标签),将可见性属性 到 "hide"。