没有在EVALUATE_AGGR中看到LISTAGG的完整结果集

时间:2014-11-13 11:41:39

标签: oracle analytics evaluate obiee

我正在使用以下函数来显示列

列公式

EVALUATE_AGGR('LISTAGG(%1,%2) 
WITHIN GROUP (ORDER BY %3 desc)',
"Product"."NameCode",',',"Product"."NameCode")

结果列应该是产品代码名称的逗号分隔名称(每个代码有两个字符)。

这里的问题是,我看到最多7个产品代码名称(以及它们之间的6个逗号),最多导致20个字符。即使结果集合有超过7个产品代号。

我们在OBIEE中是否有限制,显示的字符数为20.可以更改此设置。如果可以的话,我们可以在哪里改变它。

在这方面你能帮助我吗

1 个答案:

答案 0 :(得分:0)

使用CAST

<强> CAST( EVALUATE_AGGR(&#39; LISTAGG(%1,%2) 在组内(订购%3 desc)&#39;, &#34;产品&#34;。&#34; NameCode&#34;,&#39;,&#39;,&#34;产品&#34;。&#34; NameCode&#34;) AS CHAR(250))