我是数据仓库世界的新手。我使用SQL Sever Analysis Server构建了一个Cube,并使用GrapeCity's Active Analysis显示报告。我想知道如何以编程方式过滤数据?类似于关系数据库查询中的where子句?我有一个PivotView,将用于许多部门的许多用户运行报告,我想将数据过滤到用户的部门。什么是最好的方法?我应该为每个部门创建不同的立方体吗?由于分裂的数量不断变化,这似乎不能很好地扩展。我还有其他选择吗?
答案 0 :(得分:0)
我做过两件事。我已为每个部门创建了多个立方体,听起来你反对,我可以理解为什么。
我建议每个部门都有不同的mdx查询(每个部门也有不同的报告)。基本上,相同的查询,但在这样的查询中拼接。 :
[Division]。[Division Id]。& [1]
创建多个报告也是一种痛苦,如果你做了SSRS,你可以只创建一个报告并动态创建报告,它可以找出用户所在的划分并过滤掉那些数据。
HTH