Sql server 处理表格模型时出错-来自SQL Server代理

Sql server 处理表格模型时出错-来自SQL Server代理,sql-server,ssas,sql-agent-job,ssas-tabular,Sql Server,Ssas,Sql Agent Job,Ssas Tabular,我们有一个表格多维数据集,在SSMS中处理数据库(完整)工作正常,但当从SQLServer代理处理时,抛出以下错误 <return xmlns="urn:schemas-microsoft-com:xml-analysis">   <root xmlns="urn:schemas-microsoft-com:xml-analysis:empty">     <Messages xmlns="urn:schemas-microsoft-com:xml-analy

我们有一个表格多维数据集,在SSMS中处理数据库(完整)工作正常,但当从SQLServer代理处理时,抛出以下错误

 <return xmlns="urn:schemas-microsoft-com:xml-analysis">
    <root xmlns="urn:schemas-microsoft-com:xml-analysis:empty">
    <Messages xmlns="urn:schemas-microsoft-com:xml-analysis:exception">
      <Warning WarningCode="1092550744" Description="Cannot order ''[] by [] because at least one value in [] has multiple distinct values in []. For example, you can sort [City] by [Region] because there is only one region for each city, but you cannot sort [Region] by [City] because there are multiple cities for each region." Source="Microsoft SQL Server 2016 Analysis Services Managed Code Module" HelpFile="" />
    </Messages>
  </root>
</return>
有人能建议如何消除此错误或忽略此错误/警告吗

谢谢,

试试这个

<Process xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<Type>ProcessFull</Type> 
<Object>
<DatabaseID>DBName</DatabaseID>
</Object>
</Process>

全过程
数据库名称

我也有同样的问题,VS 2015中的表格模型,SSAS中的立方体。当我处理数据库时,构建工作正常,但SQL Server代理出现此错误。有几个论坛提到了这个错误,但没有深入调查和解决的步骤。当“无法订购”为空时尤其困难。我在VS中打开模型,依次选择每一列,并在过滤器或“按列排序”按钮中查找任何排序操作,这很容易被忽略。移除了所有种类,它建造得很好。请记下已删除的,因为您可能有数据问题。
我也面临同样的问题。我刚把“full”改为“automatic”,它就开始工作了

{
  "refresh": {
    "type": "automatic",
    "objects": [
      {
        "database": "AU MY Model"
      }
    ]
  }
}

使用SQL Server集成服务(SSIS)进行处理。只需创建一个包含“AnalysisServices处理任务”的包。此任务像SSM一样处理模型

错误消息正确地解释了问题,但毫无帮助地没有指出哪个属性是有问题的属性。我是按帐号对帐号进行排序的,但因为有几个帐号名称相同但编号不同,所以我得到了相同的错误。设置keepunquerows没有帮助


删除有问题的sortBy修复了使用SQL Server代理进行处理时的问题。有趣的是,当sortBy就位时,我用SSMS处理模型,帐户按预期排序。这让我认为这是因为SQL代理作业将警告解释为错误并执行回滚,但SSMS忽略了它。SSIS任务可能会像SSMS一样忽略警告,并且处理成功。

可能是一个错误。其他用户也有这个问题:尝试监视CPU/内存并查看差异我也得到了相同的错误。。。您是如何解决这个问题的?您还可以通过使用功能强大的文本编辑器编辑.bim文件来轻松删除排序。尤其是现在.bim文件是JSON。我认为“自动”与SSMS中的“进程默认”相同。如果要重新加载或添加新数据,这不是正确的解决方案。
{
  "refresh": {
    "type": "automatic",
    "objects": [
      {
        "database": "AU MY Model"
      }
    ]
  }
}