我正在设置一个新的多维数据集。这个多维数据集将非常类似于一个存在的多维数据集,除了它只包含日期不是过去的数据。
当前表包含过去和现在的数据。 1个想法是在这个表上创建一个数据库视图,并包含日期为> = getdate()的所有行,但我不认为你在设置一个多维数据集时可以选择一个数据库视图,这是对的吗?另一种选择是创建一个新的数据库表,其中只包含那些具有当前或未来日期的记录。
最后一个选项是过滤当前的多维数据集,但我想我更喜欢只有这个数据的新鲜多维数据集,因为它主要由excel数据透视表中的用户使用,所以我想尽可能避免使用任何过滤器/ mdx。
实现这一目标的方法是什么?
由于
答案 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文件提供给您的用户。