title: saiku+kettle整合(十六)合计 tags:
- Saiku
- olap categories: saiku date: 2016-10-25 18:18:54
合计
对于报表统计来说,使用合计功能也比较常见。
通常来说我们会使用saiku的grandTotals功能
由于此处saiku代码基于queryModel实现,因此使用mdx模式将无法获得grandtotal功能
public boolean hasAggregators() {
return Type.QUERYMODEL.equals(type) && queryModel != null && queryModel.hasAggregators();
}
复制代码
因此如果按照saiku+kettle整合(十五)常用date range方式改写mdx将无法使用合计功能
遂需要探索新的date range的解决方式
提供简单的修改方案
使用方法如下:
使用customerFilter 编写mdx
\[BillDate\].\[default\].\[date\].CurrentMember.NAME>=“$\{start\}”AND\[BillDate\].\[default\].\[date\].CurrentMember.NAME<=“$\{end\}”
复制代码
保存该saiku文件