SSAS多维数据集创建 - 数据库视图

时间:2013-12-11 13:29:02

标签: sql-server-2008 sql-server-2008-r2 ssas analysis cube

我正在设置一个新的多维数据集。这个多维数据集将非常类似于一个存在的多维数据集,除了它只包含日期不是过去的数据。

当前表包含过去和现在的数据。 1个想法是在这个表上创建一个数据库视图,并包含日期为> = getdate()的所有行,但我不认为你在设置一个多维数据集时可以选择一个数据库视图,这是对的吗?另一种选择是创建一个新的数据库表,其中只包含那些具有当前或未来日期的记录。

最后一个选项是过滤当前的多维数据集,但我想我更喜欢只有这个数据的新鲜多维数据集,因为它主要由excel数据透视表中的用户使用,所以我想尽可能避免使用任何过滤器/ mdx。

实现这一目标的方法是什么?

由于

1 个答案:

答案 0 :(得分:2)

你绝对可以add a view in your SSAS DSV。您可以在对象选择器对话框中选择视图或表。您还可以编写命名查询。很多人建议你always use views in your DSV for your cube。它在多维数据集和物理表之间创建一个层。

另一种方法是use the existing cube as a source for a Power Pivot model并在Excel中过滤数据模型中的日期,然后将该模型/ Excel文件提供给您的用户。