以编程方式在visual studio bi项目中创建多维数据集分区

问题描述 投票:2回答:1

我正在构建一个SSAS多维立方体,我必须定义超过100个分区,因为我正在处理大量数据。我想在visual studio中自动创建这些分区。

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

是否有一种方法可以在visual studio(分析项目)中轻松定义大量分区,而不是部署的分析数据库?

sql-server ssas sql-server-2014 partitioning
1个回答
2
投票

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

  1. 如果未设置,请将Workspace Retention值更改为Keep in Memory。
  2. 在Visual Studio中,右键单击模型并选择“查看代码”。
  3. 运行代码以在工作区多维数据集上创建分区。
  4. 然后从SQL Server Analysis Studio右键单击您的多维数据集并选择脚本>脚本数据库为>创建到>新查询编辑器窗口。
  5. 从生成的脚本中复制“model”属性中的所有内容。
  6. 将其粘贴到Model代码中的“model”属性中。
  7. 开放模型和流程。
© www.soinside.com 2019 - 2024. All rights reserved.