是否有人设法使用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函数定义来看,这应该可以工作。