0

我是数据仓库领域的新手。我使用 SQL Sever Analysis Server 构建了一个 Cube,并使用GrapeCity 的 Active Analysis显示报告。我想知道如何以编程方式过滤数据?类似于关系数据库查询中的 where 子句?我有一个 PivotView,它将用于跨多个部门的许多用户运行报告,我想将数据过滤到用户的部门。最好的方法是什么?我应该为每个分区创建不同的立方体吗?由于部门的数量在不断变化,这似乎并不能很好地扩展。我还有什么其他选择?

4

1 回答 1

0

我都做过。我为一些人创建了每个部门的多个立方体,听起来你反对,我能理解为什么。

我建议只为每个部门使用不同的 mdx 查询(也就是每个部门的不同报告)。基本上,相同的查询,但查询中的拼接是这样的。:

[部门].[部门 ID].&[1]

创建多个报告也是一种痛苦,如果您使用 SSRS,您可以只创建一个报告并动态创建报告,它可以确定用户所在的部门并以这种方式过滤掉数据。

高温高压

于 2012-03-30T22:49:27.810 回答