我有一个奇怪的情况,我正在尝试处理维度,数据源是 MSSQL
当我尝试处理这个维度时,我收到此错误
OLAP存储引擎中的错误:处理时找不到属性键:表:'application',列:'Full_Name',值:'Mr Peter McDonald'。该属性是“申请人全名”。
Since I think我知道问题是什么,我已经为此列设置了区分大小写的属性,并且我再次尝试处理,它给了我相同的结果。
当我使用 like 查询列时,我得到两条记录
彼得·麦克唐纳
彼得·麦克唐纳
我通常认为设置大小写敏感度可以解决问题,但在这种情况下它不起作用,所以我想知道是否有人知道如何解决这个问题。
非常感谢您提前的帮助!
抱歉大家回来太晚了。
我已经很久没有登陆stackoverflow了。
简短版本:
这主要是由于SQL Server默认比较时不区分大小写造成的。
因此,如果你想防止这个问题,你必须使表或数据库区分大小写 - 将排序规则设置为 ASCS
稍微长一点的版本:
即使 MSSQL 匹配不区分大小写的内容,它仍然以不同的方式存储值,并且当 SSAS 尝试对特定列执行不同操作时,这会成为 SSAS 的问题。
已经有一段时间了,所以我记不清了,但它有 1 个索引的两个值,并且它会像我发布的问题一样抱怨。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)