在Visual Studio Bi项目中以编程方式创建多维数据集分区

时间:2019-03-08 12:04:40

标签: sql-server ssas sql-server-2014 partitioning

由于要处理大量数据,因此我正在构建SSAS多维多维数据集,其中必须定义100多个分区。我想在Visual Studio中自动创建这些分区。

搜索后,我找到了create partitions programmatically using AMO.net and C#的方法,但是这些方法将直接在部署的多维数据集中创建它们,因此当您需要在Visual Studio中编辑多维数据集中的任何内容时,它将要求部署项目并覆盖现有数据库并删除所有定义的分区

是否有一种方法可以轻松定义Visual Studio(分析项目)中的许多分区,而不是已部署的分析数据库?

1 个答案:

答案 0 :(得分:2)

您可以对多维数据集执行更改,然后使用以下步骤将更改合并到Analysis Service表格模型中:

  1. 如果未设置,请将“工作空间保留”值更改为保留在内存中
  2. 在Visual Studio中,右键单击“模型”,然后选择“查看代码”。
  3. 运行代码以在工作区多维数据集上创建分区。
  4. 然后从SQL Server Analysis Studio中右键单击多维数据集,然后选择脚本> 脚本数据库为> 创建为> 新建查询编辑器窗口
  5. 从生成的脚本中复制“模型”属性中的所有内容。
  6. 将其粘贴到模型代码中的“模型”属性中。
  7. 打开模型和过程。