我正在尝试使用单个度量创建一个多维数据集.此度量是"名称"列的独特计数.如果度量设置为"计数"类型,则多维数据集可以正常工作.但是,当我设置不同的计数时,我收到此错误:
"OLAP存储引擎中的错误:为不同计数记录指定的排序顺序不正确"
我在一些博客中读过,你只能对数字列有一个明显的计数.我看不出有充分的理由,我在官方文档上找不到这些信息.但是,这可能是真的.无论如何,我真的很困惑这个问题.我有什么选择?
我的答案对你来说可能为时已晚,但希望这可以帮助其他有同样问题的人.
转到解决方案资源管理器中的数据源视图
查找包含需要聚合的GUID列的表
右键单击所选表的标题,然后选择"创建命名计算"
给它起个名字
在"表达式"字段中键入以下内容: CAST(ColumnName as varchar(36))
此解决方案来自此链接 http://www.bi-dw.info/sql-server-tips/distinct_count-measure-on-uniqueidentifier.htm