1

我创建了一组元数据对象并将其公开给一组用户以创建临时报告。用户可以使用元数据对象并创建自己的报告。

但是,问题是 - 对象对应于过去 5 年具有数百万条记录的表。我希望业务用户只能访问最近 6 个月的数据,这样他们的报告就不会被过多的数据淹没。同时,我的数据库和应用服务器也不会因为负载过大而受到影响。

如何才能做到这一点?

谢谢。

4

1 回答 1

1

我很确定您可以使用行级安全性来做到这一点,但您必须阅读它:

http://wiki.pentaho.com/display/ServerDoc1x/06.+Adding+Row+Level+Security+to+a+Pentaho+Metadata+Model

您应该能够添加一个条款,将日期字段限制在 6 个月内。我相信 6 个月的代码需要是一个 libformula 代码。

最新版本具有适当的限制功能,可能会有所帮助。但那是 PIR,你在用吗?如果没有,请查看 Saiku Adhoc 是否支持此功能。

于 2013-03-25T09:57:38.793 回答