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

有几个处理分区的示例,但是据我了解的维,我必须声明一个离线数据源视图。

我的维度只有一个表格。

最佳答案

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

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


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

09-28 08:25