我正在使用BIDS在SSAS 2008 r2中创建多维数据集。
我使用向导创建了一个时间维度。该配置的一部分是选择日期范围。
创建之后,我意识到我需要比最初指定的日期范围更大的日期范围。
我确实发现我可以打开维度,转到属性,然后在那里重新定义日期范围。我保存并重新处理了该维,但是表中的实际日期范围并未增长到包括新添加的日期。
有没有其他方法可以使这个时间维度增长,还是需要从头开始重新创建?
我正在使用BIDS在SSAS 2008 r2中创建多维数据集。
我使用向导创建了一个时间维度。该配置的一部分是选择日期范围。
创建之后,我意识到我需要比最初指定的日期范围更大的日期范围。
我确实发现我可以打开维度,转到属性,然后在那里重新定义日期范围。我保存并重新处理了该维,但是表中的实际日期范围并未增长到包括新添加的日期。
有没有其他方法可以使这个时间维度增长,还是需要从头开始重新创建?
Answers:
您的时间维度是连接到源还是服务器时间维度,在数据源中没有用于该维度的表
因为通常当您使用出价生成时间维度时,会为您提供这两个选项
在您的情况下,您似乎在数据源中没有用于它的表,我的意思是您选择了一个服务器时间维度,该维度在Analysis服务器本身中创建了一个维度。
因此您将无法追加或添加更多日期,则需要从头开始重新创建。
但是如果您选择了另一个选项“在数据源中生成时间表”,则此选项将在基础数据源中创建一个时间维度表,并根据所提供的输入用数据填充该表。
您应该有权在数据源中创建表
在这种情况下,您可以将记录添加到表中并对其进行重新处理。
这是一个用于创建和填充时间维度表的简单脚本,以后您可以从该表中的多维数据集中生成您的时间维度
http://microsoft-ssis.blogspot.com/2011/01/create-and-fill-time-dimension.html
这里有两篇关于生成时间维度及其选项的文章