Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SSAS表格删除分区模型_Sql Server_Ssas_Olap_Ssas Tabular - Fatal编程技术网

Sql server SSAS表格删除分区模型

Sql server SSAS表格删除分区模型,sql-server,ssas,olap,ssas-tabular,Sql Server,Ssas,Olap,Ssas Tabular,在我的模型中有几个事实表,每个表都有几十个有日期的分区,每个分区大约有300万行 当我通过SSM(表->分区->删除)或TMSL删除这些分区时: { "delete": { "object": { "database": "XXXX", "table": "MYTABLE", "partition": "XXXXXXXXXXXX"

在我的模型中有几个事实表,每个表都有几十个有日期的分区,每个分区大约有300万行

当我通过SSM(表->分区->删除)或TMSL删除这些分区时:

{
              "delete": {
                "object": {
                 "database": "XXXX",
                 "table": "MYTABLE",
                 "partition": "XXXXXXXXXXXX"
                }
              }
            }
它成功删除,但当我通过Excel浏览模型时,我得到:

表达式引用了“MYTABLE”[COBId]和“Date”[COBId]之间的关系,该关系不包含任何数据,因为它需要重新计算

我已确认在删除分区(任何分区)之前可以访问这些措施,并且在删除之后立即被破坏

奇怪的是,如果我在受影响的表中的任何一个分区上处理默认值,那么它就会再次工作


有人能解释这种行为吗?

删除分区需要在数据库上运行进程Recalc(或包含Recalc的进程默认值)。基本上,删除分区会使某些关系、计算列和层次结构无效,因此需要重新构建它们