当前位置:  开发笔记 > 数据库 > 正文

Analysis Services 2005 OLAP多维数据集:我可以在nvarchar列上创建一个独特的计数度量吗?

如何解决《AnalysisServices2005OLAP多维数据集:我可以在nvarchar列上创建一个独特的计数度量吗?》经验,为你挑选了1个好方法。

我正在尝试使用单个度量创建一个多维数据集.此度量是"名称"列的独特计数.如果度量设置为"计数"类型,则多维数据集可以正常工作.但是,当我设置不同的计数时,我收到此错误:

"OLAP存储引擎中的错误:为不同计数记录指定的排序顺序不正确"

我在一些博客中读过,你只能对数字列有一个明显的计数.我看不出有充分的理由,我在官方文档上找不到这些信息.但是,这可能是真的.无论如何,我真的很困惑这个问题.我有什么选择?



1> 小智..:

我的答案对你来说可能为时已晚,但希望这可以帮助其他有同样问题的人.

    转到解决方案资源管理器中的数据源视图

    查找包含需要聚合的GUID列的表

    右键单击所选表的标题,然后选择"创建命名计算"

    给它起个名字

    在"表达式"字段中键入以下内容: CAST(ColumnName as varchar(36))

此解决方案来自此链接 http://www.bi-dw.info/sql-server-tips/distinct_count-measure-on-uniqueidentifier.htm

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有