有没有人设法让ProcessAdd使用 AMO 在 SSAS 维度上工作?
有几个用于处理分区的示例,但据我了解,对于一个维度,我必须声明一个外联数据源视图。
我的维度只有一个表。
尝试更改 DSV 以使用针对表的视图(只需 'SELECT * FROM Table'),然后根据您的需要配置以下代码(但是您识别新行,成为 WHERE 子句):
QueryBinding queryBinding = (QueryBinding)dimension.Source;
queryBinding.QueryDefinition += " WHERE (AuditKey = " + AuditKey + ")";
dimension.Process(ProcessType.ProcessAdd, queryBinding);
请注意,我没有尝试过,我对分区进行了 ProcessAdd,但没有尝试过使用维度,但从 MS AMO 函数定义来看,这应该可以工作。