我是SSAS的新手,并且正在探索分区。我的数据源非常大(网络日志):几亿条记录。
我想定义我的多维数据集IN BIDS,并创建一个SSIS包来创建分区。就目前而言,我正在创造MDX来创建&处理分区,并在SSMS中执行它们。
我发现使用BIDS UI手动创建分区更快,更不容易出错。
我正在努力了解预期的工作流程:因为每次我回到BIDS,并对措施进行更改&处理多维数据集我删除了在SSMS中创建的分区,并重新发布了我在BIDS中创建的旧分区。
我希望能够做的是将我的分区从服务器刷新到BIDS。这可能吗?如果没有,在这种情况下预计会采用什么类型的工作流程?
谢谢!
答案 0 :(得分:2)
分区是多维数据集结构的一部分,如果您在BIDS之外更改这些,则可以更改已部署的Analysis Services数据库的结构。 BIDS将结构的定义本地保存为一组XML文件,分区定义包含在扩展名为.partitions
的文件中。如果从BIDS部署Analysis Services项目,它会更新已部署的Analysis Services数据库以匹配本地XML文件的结构,从而覆盖您在BIDS之外更改的任何内容。
您可以将已部署的数据库返回到Analysis Services项目,如下所示:打开BIDS,单击“文件/新建/项目”,然后从“商业智能项目”项目类型中选择“导入Analysis Services数据库”,并选择要在对话框底部本地保存项目文件的目录。单击“确定”后,将立即打开一个向导,允许您选择服务器和Analysis Services数据库以从中获取定义,并在单击“下一步”时,开始将其写入您选择的目录。
答案 1 :(得分:0)
分区是多维数据集结构的一部分。您应该在BIDS中创建分区,然后使用SSIS或SSMS根据您的要求处理它们。