2012-03-28 14 views
0

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

+0

我删除了我的答案。是的,角色是基于计算机用户的,但是如果魔方可以从http ....或GrapeCity的Active Analysis等其他应用获得任何其他信息,我不知道。所以我认为你应该搜索那个SSAS(立方体)可以从其他应用程序获取一些数据,关于这个我很怀疑,因为微软只是针对微软产品,也许有一些来自发烧友的工具。你也可以随时搜索自由职业者程序员谁可以建立这样一个工具的钱...这就是我所能说的,祝你好运:) – Justin 2012-03-29 21:15:04

回答

0

我已经完成了两个。我为每个分区创建了多个立方体,这听起来像是你反对的,我可以理解为什么。

我会建议只为每个部门(也就是每个部门的不同报告)有不同的mdx查询。基本上,相同的查询,但在这样的查询splice。 :

[Division]。[Division Id]。创建多个报告也是一种痛苦,如果你创建了SSRS,你可以创建一个报告并动态创建报告,它可以找出用户所在的部门并筛选出数据办法。

HTH

相关问题