2013-12-11 40 views
0

我正在设置一个新的多维数据集。此多维数据集将与存在的多维数据集非常相似,只是它将只包含日期不在过去的数据。SSAS创建立方体 - 数据库视图

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

最后的选择是过滤当前的立方体,但我认为我会更喜欢只有这个数据的新立方体,因为它将主要用于Excel数据透视表中的用户,所以如果可能的话我想避免使用任何过滤器/ mdx 。

达到此目的的方法是什么?

谢谢

回答

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文件提供给用户。

+0

现在我记得DSV的用途了!对不起,有一段时间没有做太多的SSAS,但这是我错过了一步,谢谢! – DtotheG