2

有没有人设法让ProcessAdd使用 AMO 在 SSAS 维度上工作?

有几个用于处理分区的示例,但据我了解,对于一个维度,我必须声明一个外联数据源视图。

我的维度只有一个表。

4

1 回答 1

0

尝试更改 DSV 以使用针对表的视图(只需 'SELECT * FROM Table'),然后根据您的需要配置以下代码(但是您识别新行,成为 WHERE 子句):

QueryBinding queryBinding = (QueryBinding)dimension.Source;
queryBinding.QueryDefinition += " WHERE (AuditKey = " + AuditKey + ")";                    
dimension.Process(ProcessType.ProcessAdd, queryBinding);

请注意,我没有尝试过,我对分区进行了 ProcessAdd,但没有尝试过使用维度,但从 MS AMO 函数定义来看,这应该可以工作。

于 2012-07-02T11:08:16.750 回答