【发布时间】:2019-10-23 19:28:09
【问题描述】:
在 SQL Server 2016 中,我有一个关系维度表,其字段设置为 varchar(MAX)。该字段中的某些数据超过 2k 个字符。当 SSAS 处理此数据时,该字段将被截断。它似乎在 2,050 处被截断。我已经在 XML 中搜索了整个多维数据集,看看是否可以找到 2050(或 2,050),但没有显示出来。
在数据源视图中,字段长度为 -1。我的理解是,这意味着无限。在维度定义中,字段为 WChar,DataSize 为 50,000。
我这辈子都找不到这个字段被截断的原因。我还能去哪里看?
更新:问题出在 Excel 上。当我们使用 PowerBI 查看此数据时,该字段不会被截断。所以SSAS中的数据是可以的。
【问题讨论】:
-
听起来您可能已经读过这篇文章了? milambda.blogspot.com/2007/09/…
-
KeyColumn 或 NameColumn 或两者的 WChar 长度为 50000?我会明确定义一个带有长度的键和名称
-
尝试删除服务器上的 SSAS 数据库,然后部署和重新处理。我只想 100% 确定部署确实成功部署了 WChar 长度。
-
@GregGalloway,是的,我确实读过那篇博文,谢谢。这个字段有一个 KeyColumn,它是一个整数 DataSize 0。有问题的字段有 WChar 50,000。
-
@GregGalloway,我刚刚部署了 SSAS 数据库的新副本并对其进行了处理。不幸的是,该字段仍然被截断。
标签: sql-server ssis ssas