ssas - 预期重复的维度列上的重复键错误
问题描述
“OLAP 存储引擎中的错误:处理时发现重复的属性键:表:'bi_assets_dim_site',列:'邮政编码',值:'LE3 9LD'。
我在处理我的 SSAS 多维数据集时收到此重复键错误。列本身不是键。可以为一个站点分配多个邮政编码。
当我处理多维数据集时,首先是尺寸,然后是测量(多维数据集本身)。它处理成功。但是,一旦它通过 SQL 作业活动监视器/调度程序运行。它再次因此错误而失败。
调用的命令
<Batch xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<Parallel>
<Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2" xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2" xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100" xmlns:ddl200="http://schemas.microsoft.com/analysisservices/2010/engine/200" xmlns:ddl200_200="http://schemas.microsoft.com/analysisservices/2010/engine/200/200">
<Object>
<DatabaseID>Site Cube</DatabaseID>
</Object>
<Type>ProcessFull</Type>
<WriteBackTableCreation>UseExisting</WriteBackTableCreation>
</Process>
</Parallel>
</Batch>
解决方案
错误消息听起来好像您在站点维度中定义了从某个属性到邮政编码属性的属性关系。定义属性关系会告诉 Analysis Services 从一个属性到另一个属性之间存在多对一关系。如果 - 在您编写时,每个站点可以有多个邮政编码,那么您不能在站点与邮政编码之间建立属性关系。从维度中删除它应该可以消除处理错误。
推荐阅读
- git - gitlab clone 需要很多时间
- string - 插值而不在 Raku 中创建字符串上下文?
- tensorflow - CoreML 转换将无法识别 ImageType
- flutter - 如何改变我的高架按钮的形状
- python - 期待状态'元素'..遇到名称为'',命名空间''的'文本'。ASP.net API 调用
- sas - 如何按日期范围内发生的条件选择组?
- reactjs - 如何从对 mongo db 的反应中接收数组?
- selenium - 如何使localhost代理服务器向socks5代理传输数据需要身份验证
- javascript - 防止可拖动的 div 在拖动时离开容器 div
- kubernetes - Microk8s ImagePullBackOff 无法通过修改配置修复