在 EVALUATE_AGGR 中没有看到来自 LISTAGG 的完整结果集
Posted
技术标签:
【中文标题】在 EVALUATE_AGGR 中没有看到来自 LISTAGG 的完整结果集【英文标题】:Not seeing the complete resultset from LISTAGG in EVALUATE_AGGR 【发布时间】:2014-11-13 11:41:38 【问题描述】:我正在使用以下函数来呈现一列
列公式
EVALUATE_AGGR('LISTAGG(%1,%2)
WITHIN GROUP (ORDER BY %3 desc)',
"Product"."NameCode",',',"Product"."NameCode")
结果列应该是产品代码名称的逗号分隔名称(每个代码有两个字符)。
这里的问题是,我看到最多 7 个产品代码名称(以及它们之间的 6 个逗号)导致最多 20 个字符。即使结果集有超过 7 个产品代号。
OBIEE
是否有限制显示的字符数为 20。是否可以更改此设置。如果可以,我们在哪里可以改变它。
在这方面你能帮我吗
【问题讨论】:
【参考方案1】:使用演员表
CAST( EVALUATE_AGGR('LISTAGG(%1,%2) 组内(按 %3 顺序排列)', "Product"."NameCode",',',"Product"."NameCode") AS CHAR(250))
【讨论】:
以上是关于在 EVALUATE_AGGR 中没有看到来自 LISTAGG 的完整结果集的主要内容,如果未能解决你的问题,请参考以下文章
为啥linux在/dev目录中使用ls -l命令看到有的设备没有主设备号