﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-沙漠中的鱼-文章分类-BIEE</title><link>http://www.blogjava.net/aoneany/category/54122.html</link><description>欲上天堂，先下地狱</description><language>zh-cn</language><lastBuildDate>Wed, 25 Jun 2014 06:47:13 GMT</lastBuildDate><pubDate>Wed, 25 Jun 2014 06:47:13 GMT</pubDate><ttl>60</ttl><item><title>BIEE仪表盘中隐藏分析</title><link>http://www.blogjava.net/aoneany/articles/415079.html</link><dc:creator>沙漠中的鱼</dc:creator><author>沙漠中的鱼</author><pubDate>Tue, 24 Jun 2014 11:54:00 GMT</pubDate><guid>http://www.blogjava.net/aoneany/articles/415079.html</guid><wfw:comment>http://www.blogjava.net/aoneany/comments/415079.html</wfw:comment><comments>http://www.blogjava.net/aoneany/articles/415079.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/aoneany/comments/commentRss/415079.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aoneany/services/trackbacks/415079.html</trackback:ping><description><![CDATA[在BIEE仪表盘中需要隐藏的分析前后插入两个<strong>文本</strong>，写入HTML代码。<br /><img src="http://www.blogjava.net/images/blogjava_net/aoneany/31421/BIEE_HIDDEN.jpg" border="0" alt="" width="969" height="487" /><br />文本的代码分别为：<br /><div><strong>&lt;div style="display:none"&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;<br /></strong><div><strong>&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</strong><br />这样就可以设置分析的显示和隐藏了，在做Tab页签时，可以控制不同的分析显示。</div></div><img src ="http://www.blogjava.net/aoneany/aggbug/415079.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aoneany/" target="_blank">沙漠中的鱼</a> 2014-06-24 19:54 <a href="http://www.blogjava.net/aoneany/articles/415079.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>BIEE向仪表盘页面自定义参数传递</title><link>http://www.blogjava.net/aoneany/articles/414609.html</link><dc:creator>沙漠中的鱼</dc:creator><author>沙漠中的鱼</author><pubDate>Wed, 11 Jun 2014 01:53:00 GMT</pubDate><guid>http://www.blogjava.net/aoneany/articles/414609.html</guid><wfw:comment>http://www.blogjava.net/aoneany/comments/414609.html</wfw:comment><comments>http://www.blogjava.net/aoneany/articles/414609.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/aoneany/comments/commentRss/414609.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aoneany/services/trackbacks/414609.html</trackback:ping><description><![CDATA[当我们需要通过一个分析跳转到另一个分析页面时，如果另一个分析页使用的维度与当前维度不是同一个时，无法进行直接传参，可以通过如下设置，当前值转换为URL传参的形式，变为对方分析可以接受的参数，进行传参。<br /><img src="http://www.blogjava.net/images/blogjava_net/aoneany/jiaohu.png" border="0" alt="" width="618" height="571" /><br /><br /><br /><img src="http://www.blogjava.net/images/blogjava_net/aoneany/images/edit.jpg" border="0" alt="" width="444" height="290" /><br /><br /><img src="http://www.blogjava.net/images/blogjava_net/aoneany/param_edit.jpg" border="0" alt="" width="905" height="392" /><br /><img src="http://www.blogjava.net/images/blogjava_net/aoneany/images/param_script.jpg" border="0" alt="" width="572" height="83" /><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->myCustomPortalPageNav1(1,'/shared/E2E网络价值显示/_portal/网络价值显示2','1169平台主图表展示','"Fact&nbsp;-&nbsp;平台主显示指标"."平台名称"','','@{PARA1}','"Fact&nbsp;-&nbsp;小V主"."PT_CODE"','','@{PARA2}','"FACT_CYZB_WEEK"."PT_CODE"','','@{PARA3}')</div><br />在仪表盘的页面中添加如下JavaScript代码<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->&nbsp;&lt;script&gt;<br />NQNavigateHandlerly&nbsp;=&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;(h,&nbsp;v)&nbsp;{<br />&nbsp;NQWClearActiveMenu();<br />&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;k&nbsp;=&nbsp;h.oNavObject;<br />&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;m&nbsp;=&nbsp;k.sSWEView&nbsp;!=&nbsp;<span style="color: #0000FF; ">null</span>;<br />&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;l&nbsp;=&nbsp;Math.min(k.vValues.length,&nbsp;64);<br />&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(m)&nbsp;{<br />&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(k.sNavValue&nbsp;!=&nbsp;"")&nbsp;{<br />&nbsp;&nbsp;&nbsp;NQSWENav(k.sSWEView,&nbsp;k.sSWEApplet,&nbsp;k.sNavValue)<br />&nbsp;&nbsp;}<br />&nbsp;&nbsp;<span style="color: #0000FF; ">return</span><br />&nbsp;}<br />&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;g&nbsp;=&nbsp;k.vTargets[v];<br />&nbsp;g[0](g,&nbsp;k);<br />&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;n&nbsp;=&nbsp;k.sPortal&nbsp;!=&nbsp;<span style="color: #0000FF; ">null</span>;<br />&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;u&nbsp;=&nbsp;XUICreateElement(saw.xml.kSawxNamespace,&nbsp;"expr");<br />&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(l&nbsp;&gt;&nbsp;0)&nbsp;{<br />&nbsp;&nbsp;u&nbsp;=&nbsp;XUICreateElement(saw.xml.kSawxNamespace,&nbsp;"expr");<br />&nbsp;&nbsp;u.setAttribute("xmlns:xsi",&nbsp;"http://www.w3.org/2001/XMLSchema-instance");<br />&nbsp;&nbsp;u.setAttribute("xsi:type",&nbsp;"sawx:sqlExpression");<br />&nbsp;&nbsp;u.setAttribute("op",&nbsp;"and");<br />&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>&nbsp;(<span style="color: #0000FF; ">var</span>&nbsp;o&nbsp;=&nbsp;0;&nbsp;o&nbsp;!=&nbsp;l;&nbsp;++o)&nbsp;{<br />&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;a&nbsp;=&nbsp;k.vValues[o];<br />&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(!k.navColType&nbsp;||&nbsp;k.navColType[o]&nbsp;==&nbsp;<span style="color: #0000FF; ">false</span>)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;c&nbsp;=&nbsp;XUIAppendNewElement(u,&nbsp;saw.xml.kSawxNamespace,&nbsp;"expr");<br />&nbsp;&nbsp;&nbsp;&nbsp;XUISetXsiType(c,&nbsp;saw.xml.kSawxNamespace,&nbsp;"comparison");<br />&nbsp;&nbsp;&nbsp;&nbsp;XUISetAttributeString(c,&nbsp;"op",&nbsp;(<span style="color: #0000FF; ">null</span>&nbsp;!=&nbsp;a.sOp&nbsp;&amp;&amp;&nbsp;a.sOp&nbsp;==&nbsp;"null")&nbsp;?&nbsp;"null"&nbsp;:&nbsp;"equal");<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;r&nbsp;=&nbsp;(a.sCodeFormula&nbsp;!=&nbsp;<span style="color: #0000FF; ">null</span>);<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(r)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setExprLHSXMlForMappedColumn(c,&nbsp;a.sFormula,&nbsp;a.sCodeFormula,&nbsp;<span style="color: #0000FF; ">true</span>)<br />&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<span style="color: #0000FF; ">else</span>&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setExprLHSXMlForUnMappedColumn(c,&nbsp;a.sFormula)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(<span style="color: #0000FF; ">null</span>&nbsp;==&nbsp;a.sOp&nbsp;||&nbsp;a.sOp&nbsp;!=&nbsp;"null")&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;q&nbsp;=&nbsp;XUIAppendNewElement(c,&nbsp;saw.xml.kSawxNamespace,&nbsp;"expr");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;XUISetXsiType(q,&nbsp;saw.xml.kSawxNamespace,&nbsp;"untypedLiteral");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;XUISetElementText(q,&nbsp;a.sValue)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;}&nbsp;<span style="color: #0000FF; ">else</span>&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(k.navColType&nbsp;&amp;&amp;&nbsp;o&nbsp;&lt;&nbsp;k.navColType.length&nbsp;&amp;&amp;&nbsp;k.navColType[o]&nbsp;==&nbsp;<span style="color: #0000FF; ">true</span>)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;p&nbsp;=&nbsp;obips.XMLDOM.parseXML(a.sValue);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;d&nbsp;=&nbsp;obips.XMLDOM.selectSingleNode(p,&nbsp;"sawx:expr");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(d)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;u.appendChild(d.cloneNode(<span style="color: #0000FF; ">true</span>))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;}<br />&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(l&nbsp;==&nbsp;1)&nbsp;{<br />&nbsp;&nbsp;&nbsp;u&nbsp;=&nbsp;u.firstChild<br />&nbsp;&nbsp;}<br />&nbsp;}<br />&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;f&nbsp;=&nbsp;{<br />&nbsp;&nbsp;reloadInplace&nbsp;:&nbsp;<span style="color: #0000FF; ">false</span>,<br />&nbsp;&nbsp;commandRequest&nbsp;:&nbsp;"go"<br />&nbsp;};<br />&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;s&nbsp;=&nbsp;{};<br />&nbsp;s.Path&nbsp;=&nbsp;k.sPath;<br />&nbsp;s.ViewID&nbsp;=&nbsp;"";<br />&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;b&nbsp;=&nbsp;document.getElementById("idPageID");<br />&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(b)&nbsp;{<br />&nbsp;&nbsp;s.PageID&nbsp;=&nbsp;b.getAttribute("pageID")<br />&nbsp;}<br />&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(l&nbsp;&gt;&nbsp;0)&nbsp;{<br />&nbsp;&nbsp;s.P0&nbsp;=&nbsp;saw.getXmlText(u)<br />&nbsp;}<br />&nbsp;s.P19&nbsp;=&nbsp;k.sSearchID;<br />&nbsp;s.P17&nbsp;=&nbsp;k.sPromptSearchID;<br />&nbsp;s.P16&nbsp;=&nbsp;"NavRuleDefault";<br />&nbsp;s.NavFromViewID&nbsp;=&nbsp;k.sViewID;<br />&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(n)&nbsp;{<br />&nbsp;&nbsp;f.command&nbsp;=&nbsp;"Dashboard";<br />&nbsp;&nbsp;f.workspaceModule&nbsp;=&nbsp;"biee.dashboards";<br />&nbsp;&nbsp;s.PortalPath&nbsp;=&nbsp;k.sPortal;<br />&nbsp;&nbsp;s.P1&nbsp;=&nbsp;"dashboard";<br />&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(k.sPage)&nbsp;{<br />&nbsp;&nbsp;&nbsp;s.Page&nbsp;=&nbsp;k.sPage<br />&nbsp;&nbsp;}&nbsp;<span style="color: #0000FF; ">else</span>&nbsp;{<br />&nbsp;&nbsp;&nbsp;s.Page&nbsp;=&nbsp;""<br />&nbsp;&nbsp;}<br />&nbsp;}&nbsp;<span style="color: #0000FF; ">else</span>&nbsp;{<br />&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;e&nbsp;=&nbsp;k.sViewID.substr(0,&nbsp;k.sViewID.indexOf("~v:")&nbsp;==&nbsp;-1&nbsp;?&nbsp;k.sViewID.length&nbsp;:&nbsp;k.sViewID.indexOf("~v:"));<br />&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;j&nbsp;=&nbsp;document.getElementById(e&nbsp;+&nbsp;"Result");<br />&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(j)&nbsp;{<br />&nbsp;&nbsp;&nbsp;s.P18&nbsp;=&nbsp;j.getAttribute("options").replace(<span style="color: #0000FF; ">new</span>&nbsp;RegExp("s",&nbsp;"gi"),&nbsp;"")<br />&nbsp;&nbsp;}<br />&nbsp;}<br />&nbsp;f.mobileNav&nbsp;=&nbsp;n&nbsp;?&nbsp;"dashboard"&nbsp;:&nbsp;"report";<br />&nbsp;f.targetWindow&nbsp;=&nbsp;k.sWindowTarget;<br />&nbsp;obips.views.ViewController.handleViewAction("Navigate",&nbsp;k.sViewID,&nbsp;s,&nbsp;f,&nbsp;<span style="color: #0000FF; ">null</span>,&nbsp;{<br />&nbsp;&nbsp;canChangeStateId&nbsp;:&nbsp;<span style="color: #0000FF; ">false</span>,<br />&nbsp;&nbsp;requireUpToDateStateId&nbsp;:&nbsp;<span style="color: #0000FF; ">false</span><br />&nbsp;})<br />}<br />NQMakeFormulaly&nbsp;=&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;(b,&nbsp;a)&nbsp;{<br />&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(a&nbsp;!=&nbsp;"")&nbsp;{<br />&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;NQFixTableName(b)&nbsp;+&nbsp;"."&nbsp;+&nbsp;NQFixTableName(a)<br />&nbsp;}&nbsp;<span style="color: #0000FF; ">else</span>&nbsp;{<br />&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;b<br />&nbsp;}<br />}<br />NQNavigately&nbsp;=&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;(a,&nbsp;c,&nbsp;e)&nbsp;{<br />&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;f&nbsp;=&nbsp;c.oNavObject.vTargets;<br />&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;b&nbsp;=&nbsp;"NQNavigateHandlerly("&nbsp;+&nbsp;c.sJSObjName&nbsp;+&nbsp;",";<br />&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;d&nbsp;=&nbsp;c.oNavObject.sSWEView&nbsp;!=&nbsp;<span style="color: #0000FF; ">null</span>;<br />&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(d)&nbsp;{<br />&nbsp;&nbsp;NQNavigateHandlerly(c,&nbsp;<span style="color: #0000FF; ">null</span>);<br />&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;<span style="color: #0000FF; ">false</span><br />&nbsp;}<br />&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(f.length&nbsp;==&nbsp;1)&nbsp;{<br />&nbsp;&nbsp;NQNavigateHandlerly(c,&nbsp;0);<br />&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;<span style="color: #0000FF; ">false</span><br />&nbsp;}<br />&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;<span style="color: #0000FF; ">false</span><br />}<br />myCustomPortalPageNav1&nbsp;=&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;(b,&nbsp;e,&nbsp;j)&nbsp;{<br />&nbsp;b&nbsp;=&nbsp;saw.getEvent(b);<br />&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;g&nbsp;=&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;NavigateInfo();<br />&nbsp;g.SetSearchID(GetMySearchID(saw.getEventTarget(b)));<br />&nbsp;g.SetPromptSearchID(GetMyPromptSearchID(saw.getEventTarget(b)));<br />&nbsp;g.SetViewID(GetMyViewID(saw.getEventTarget(b)));<br />&nbsp;g.SetTargets(<span style="color: #0000FF; ">new</span>&nbsp;Array(<span style="color: #0000FF; ">new</span>&nbsp;Array(NQWNavPortal,&nbsp;e,&nbsp;j)));<br />&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">g.setIsNewWindow("_blank");</span><span style="color: #008000; "><br /></span>&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;a&nbsp;=&nbsp;0;<br />&nbsp;<span style="color: #0000FF; ">for</span>&nbsp;(<span style="color: #0000FF; ">var</span>&nbsp;f&nbsp;=&nbsp;3;&nbsp;(f&nbsp;+&nbsp;2&nbsp;&lt;&nbsp;arguments.length)&nbsp;&amp;&amp;&nbsp;(a&nbsp;&lt;&nbsp;10);&nbsp;f&nbsp;+=&nbsp;3)&nbsp;{<br />&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;h&nbsp;=&nbsp;arguments[f];<br />&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;d&nbsp;=&nbsp;arguments[f&nbsp;+&nbsp;1];<br />&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;c&nbsp;=&nbsp;arguments[f&nbsp;+&nbsp;2];<br />&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(c)&nbsp;{<br />&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(c&nbsp;==&nbsp;"isnull")&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;g.AddValue("null",&nbsp;NQMakeFormulaly(h,&nbsp;d),&nbsp;c)<br />&nbsp;&nbsp;&nbsp;}&nbsp;<span style="color: #0000FF; ">else</span>&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;g.AddValue("eq",&nbsp;NQMakeFormulaly(h,&nbsp;d),&nbsp;c)<br />&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;}<br />&nbsp;&nbsp;++a<br />&nbsp;}<br />&nbsp;g.oNavObject&nbsp;=&nbsp;g;<br />&nbsp;NQNavigately(b,&nbsp;g)<br />}<br />&lt;/script&gt;</div><img src ="http://www.blogjava.net/aoneany/aggbug/414609.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aoneany/" target="_blank">沙漠中的鱼</a> 2014-06-11 09:53 <a href="http://www.blogjava.net/aoneany/articles/414609.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>BIEE查询去年同期报表设置过滤条件</title><link>http://www.blogjava.net/aoneany/articles/408907.html</link><dc:creator>沙漠中的鱼</dc:creator><author>沙漠中的鱼</author><pubDate>Tue, 14 Jan 2014 03:00:00 GMT</pubDate><guid>http://www.blogjava.net/aoneany/articles/408907.html</guid><wfw:comment>http://www.blogjava.net/aoneany/comments/408907.html</wfw:comment><comments>http://www.blogjava.net/aoneany/articles/408907.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/aoneany/comments/commentRss/408907.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aoneany/services/trackbacks/408907.html</trackback:ping><description><![CDATA[为了提高查询报表性能，只好将RPD模型中使用偏移函数AGO的函数全去掉，采用在前端通过滤值将今年的条件转换去年的值，设置为过滤，提高查询效率。<br /><img src="http://www.blogjava.net/images/blogjava_net/aoneany/filter_sql.jpg" width="420" height="311" alt="" /><br /><br />current_month为提示器中的表示变量。<br /><div>EVALUATE('to_char(to_number(SUBSTR(%1,1,4))-1)||SUBSTR(%2,5,3)' AS char , '@{variables.current_month}{2013/12}', '@{variables.current_month}{2013/12}')</div><img src ="http://www.blogjava.net/aoneany/aggbug/408907.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aoneany/" target="_blank">沙漠中的鱼</a> 2014-01-14 11:00 <a href="http://www.blogjava.net/aoneany/articles/408907.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>