SSAS:我可以在BIDS中定义多维数据集,但在SSMS/SSIS中创建/处理分区吗?

SSAS:我可以在BIDS中定义多维数据集,但在SSMS/SSIS中创建/处理分区吗?,ssas,Ssas,我是SSAS的新手,正在探索分区。我的数据源非常大(web日志):数亿条记录 我想在BIDS中定义我的多维数据集,并创建一个SSIS包来创建分区。现在,我正在生成MDX来创建和处理分区,并在SSM中执行它们 我发现,如果他们使用BIDSUI手动创建分区,这会更快、更不容易出错 我试图理解预期的工作流程:因为每次我回到BIDS并对度量和处理多维数据集进行更改时,我在SSMS中创建的分区都会被删除,而我在BIDS中创建的旧分区会被重新发布 我希望能够做的是将我的分区从服务器刷新到服务器。这可能吗?如

我是SSAS的新手,正在探索分区。我的数据源非常大(web日志):数亿条记录

我想在BIDS中定义我的多维数据集,并创建一个SSIS包来创建分区。现在,我正在生成MDX来创建和处理分区,并在SSM中执行它们

我发现,如果他们使用BIDSUI手动创建分区,这会更快、更不容易出错

我试图理解预期的工作流程:因为每次我回到BIDS并对度量和处理多维数据集进行更改时,我在SSMS中创建的分区都会被删除,而我在BIDS中创建的旧分区会被重新发布

我希望能够做的是将我的分区从服务器刷新到服务器。这可能吗?如果不是,在这种情况下需要什么类型的工作流


谢谢

分区是多维数据集结构的一部分。您应该在BIDS中创建分区,然后使用SSI或SSM根据您的需求对其进行处理。

分区是多维数据集结构的一部分,如果您在BIDS之外更改这些分区,则可以更改部署的Analysis Services数据库的结构。BIDS将结构的定义作为一组XML文件保存在本地,分区定义包含在扩展名为
.partitions
的文件中。如果从BIDS部署Analysis Services项目,它将更新已部署的Analysis Services数据库以匹配本地XML文件的结构,从而覆盖BIDS之外更改的内容


您可以按如下方式将已部署的数据库返回到Analysis Services项目:打开BIDS,单击文件/New/project,然后从“Business Intelligence project”项目类型中选择“导入Analysis Services数据库”,并在对话框底部选择要在本地保存项目文件的目录。单击“确定”后,将打开一个向导,允许您选择要从中获取定义的服务器和Analysis Services数据库,当您单击“下一步”时,将开始将其写入您选择的目录。

您确实应该在BIDS中创建分区。当您部署多维数据集或度量值时,您正在部署包括分区在内的所有内容(如果您正在使用部署工具,则可能不包括安全性)。从技术上讲,您可以从服务器上打开一个多维数据集(这是实时多维数据集,所以要小心),在旧项目上保存项目并从那里开始工作,但这不是一个好的工作流。您最多可以导出脚本进行部署,而不仅仅是从BIDS中部署,然后在SSMS中运行之前编辑XMLA,但这也不是最佳选择。如果您经常为某个特定度量更新分区,您可以查看详细信息,谢谢。这使得投标的作用更加明确。我很惊讶数据和多维数据集定义没有解耦。。。一定是我的编程背景让这看起来很奇怪。这一定有很好的理由。很高兴知道我没有错过一个出价功能,将为我做到这一点。顺便说一句,我最终编辑了.Partitions文件,但不值得。有大量与UI相关的GUI,这比使用UIT更麻烦多维数据集/结构定义在AS中与数据内容解耦。分区的结构只是结构的一部分,可以在更多的工具中进行更改,而不仅仅是投标。我描述了一种如何将结构信息返回到投标中的方法。如果您查看关系数据库,情况更像您描述的那样:通常不存在包含在一组XML文件中的公共结构定义。拥有权限的每个人都可以创建/更改/删除表/视图。