首页 > 解决方案 > 将 SSAS 多维数据集部署到 SQL Server 分析时出错

问题描述

我在将 SSAS 包部署到 SQL Server Analysis 时遇到问题。它抱怨重复键,而引用的列不是主键列。我查询了维度表以查看主键在受影响的列中具有相同的值,这是正常且可能的。属性用法和类型属性已在 SSDT 中设置为常规。请在下面找到我收到的错误。我会很感激解决这个问题的想法。谢谢你。在此处输入图像描述

响应中的错误和警告

服务器:当前操作被取消,因为事务中的另一个操作失败。OLAP 存储引擎中的错误:处理时发现重复的属性键:表:'dwh_Dim_By_Answers',列:'QB_AnswerText',值:'hazard'。该属性是“QB 答案文本”。

标签: sql-serverssasanalysiscubes

解决方案


他们是这个问题的两个解决方案:

  1. 为避免在处理维度时出现键重复错误,您只需将维度属性 ProcessingGroup 设置为 ByAttribute 而不是 ByTable。
  2. 通过在维度键错误选项卡中将 KeyDupplicate 设置为 IgnoreError,强制 SSAS 忽略键重复错误。要实现这一点,请转到 SSMS 或 SSVS -> 流程 -> 在流程选项卡中单击更改设置 -> 尺寸键错误 -> 使用服装错误配置 -> 将 KeyDupplicate 设置为 IgnoreError。

访问:https ://www.mssqltips.com/sqlservertip/3476/sql-server-analysis-services-ssas-processing-error-configurations/


推荐阅读