以编程方式更改SSAS SSDT-BI (BIDS)项目

本文关键字:BIDS 项目 SSDT-BI SSAS 编程 方式更 | 更新日期: 2023-09-27 18:12:15

我正在编写一个需要更改SSAS多维数据集项目的c#应用程序。这些变化主要是增加维度成员和度量,但可能还不止于此。
我可以使用分析管理对象(AMO)在项目部署后添加新的维度,度量等,但我正在寻找一种在光盘上的dwproject项目中做到这一点的方法。
我可以遍历项目XML文件并直接更改它们,但这可能是错误的一个可能来源,并且对Microsoft的产品更新非常敏感。

或者,我可以暂时将项目部署到SSAS服务器上,通过AMO进行更改,然后从服务器重新生成项目。是否有一种方法可以从SSAS服务器数据库以编程方式生成dwproj ?(不通过SSDT-BI项目模板)。

以编程方式更改SSAS SSDT-BI (BIDS)项目

我强烈建议您对服务器上部署的数据库使用AMO,然后根据需要创建SSDT-BI项目。我不知道如何以编程方式创建项目文件。

你当然可以在Visual Studio中构建一个Visual Studio插件来为项目添加维度和度量,就像BIDS Helper所做的那样(示例功能源代码在这里),但在我看来这是多余的,你将花费一半的时间在Visual Studio插件管道上,而不是你的核心业务需求。