SSAS Process使用AMO添加维度

时间:2012-06-26 10:52:34

标签: c# ssas

是否有人设法使用AMO使用 ProcessAdd 处理SSAS维度?

有几个例子可以用来处理分区,但正如我所理解的那样,我必须声明一个异形数据源视图。

我的维度只有一个表格。

1 个答案:

答案 0 :(得分:0)

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

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

请注意,我没有尝试过这个,我为分区做了ProcessAdd,但没有尝试过维度,但从MS AMO函数定义判断它应该有效。