如何在SSAS表格模型中包括长度大于4000个字符的列?

时间:2018-12-31 11:29:29

标签: ssas-tabular

源sql视图中的一些列的长度大于4000个字符。这些列包含一些用户注释,需要在我的表格SSAS模型中加以体现。 但是,只要字符长度大于4000个字符,在处理模型时就会出错。 我发现Tabular不支持超过4000个字符的列长度。 有什么办法可以绕过这个问题?

1 个答案:

答案 0 :(得分:0)

在Visual Studio 2017兼容级别1400(SQL 2017和Azure Analysis Services)中,我能够在旧数据源模式(常规SQL驱动程序)和新的Power Query模式下导入此查询。

select cast(replicate(cast('A23456789' as varchar(max)),1000) as varchar(max)) as str, 
len(cast(replicate(cast('A23456789' as varchar(max)),1000) as varchar(max))) as len

您在做什么不同的事情?您使用的是旧的兼容性级别还是什么?

我还将质疑将巨大文本字符串导入SSAS表格模型的分析价值。您能解释一下这些列的价值吗?您能否从长字符串中解析出相关信息?