/content/folder[@name='Samples']/folder[@name='Cubes']/package[@name='Sales and Marketing (cube)']/model[@name='2008-07-25T15:28:38.072Z'] <script> var paulScripts ={}; // This will only show the chart if the user hovers over the elm for 500 ms. function getMethods(myObject) { var funcs=[]; for(var name in myObject) { funcs.push(name) } return funcs.join(', '); } paulScripts.prepFader= (function(elm,cancel){ var timer; return function(elm,cancel){ clearTimeout(timer); if(cancel==1) return true; timer = window.setTimeout( function(){ paulScripts.fader.killAll(); paulScripts.fader.elms.length=0; paulScripts.fader.open(elm); } ,500); return true }; })(); paulScripts.fader = { tick:5 , duration:250 , timerID:[] , startTime:[] , dir:[] , elms:[] }; paulScripts.fader.killAll = function(){ for(var i=0;i<paulScripts.fader.elms.length;i++){ paulScripts.fader.close(paulScripts.fader.elms[i]); } } paulScripts.fader.toggle = function(elm){ paulScripts.fader.elms.push(elm); paulScripts.fader.startTime[elm] = (new Date()).getTime(); paulScripts.fader.dir[elm] = elm.style.display=='none'?1:0; if(paulScripts.fader.dir[elm]==1){ elm.style.opacity = 0; elm.style.filter = 'alpha(opacity=0)'; elm.style.display='inline-block'; } paulScripts.fader.timerID[elm] = setInterval(function() {paulScripts.fader.toggleTick(elm)},paulScripts.fader.tick); } paulScripts.fader.close = function(elm){ if(elm.style.display=='none') return false; paulScripts.fader.startTime[elm] = (new Date()).getTime(); paulScripts.fader.dir[elm] = 0; paulScripts.fader.timerID[elm] = setInterval(function() {paulScripts.fader.toggleTick(elm)},paulScripts.fader.tick); } paulScripts.fader.open= function(elm){ if(elm.style.display!='none') return false; paulScripts.fader.startTime[elm] = (new Date()).getTime(); paulScripts.fader.dir[elm] = 1; elm.style.opacity = 0; elm.style.filter = 'alpha(opacity=0)'; elm.style.display='inline-block'; paulScripts.fader.timerID[elm] = setInterval(function() {paulScripts.fader.toggleTick(elm)},paulScripts.fader.tick); } paulScripts.fader.toggleTick =function (elm){ var elapsed = (new Date()).getTime() - paulScripts.fader.startTime[elm] , dir = paulScripts.fader.dir[elm] , d ; if (elapsed > paulScripts.fader.duration ) paulScripts.fader.endToggle(elm) else { d =Math.round((elapsed / paulScripts.fader.duration)*100) ; if(dir == 0) { d=100 - d} else {d} elm.style.opacity = d/100; elm.style.filter = 'alpha(opacity=' + d + ')'; } return; } paulScripts.fader.endToggle = function(elm){ var d = paulScripts.fader.dir[elm]; clearInterval(paulScripts.fader.timerID[elm]); if(paulScripts.fader.dir[elm] == "0" ) {elm.style.display= "none";} elm.style.opacity = d; elm.style.filter = 'alpha(opacity=' + d*100 + ')'; delete(paulScripts.fader.timerID[elm]); delete(paulScripts.fader.startTime[elm]); delete(paulScripts.fader.dir[elm]); return; } function findPos(elm){ var curleft = curtop = 0; if(elm.offsetParent) { do { curleft += elm.offsetLeft; curtop += elm.offsetTop; } while (elm= elm.offsetParent); } return [curleft,curtop]; } </script> No Data Available Revenue by month No Data Available '<div id="' + [Countries].[countryCode] +'" style="position:absolute;display:none;background-color:#ffffff" onmouseleave="paulScripts.fader.close (this);">' No Data Available </div> <script> var list = window['oCV'+'_THIS_'].getRV().getCV().getLayoutElementFromLid('Countries List'+'_THIS_') , charts = list.getElementsByTagName('span') , code; for(var i = 0;i<charts.length;i++){ if(!charts[i].getAttribute('chartContainer')) continue; charts[i].parentNode.firstChild.style.display='none'; code = charts[i].previousSibling.innerHTML; charts[i].onmouseover = function() { var x=findPos(this)[0], y=findPos(this)[1], targ = document.getElementById(this.parentNode.firstChild.innerHTML) , h = findPos(document.getElementById('RVContent'+'_THIS_'))[1] ; paulScripts.prepFader(document.getElementById(this.parentNode.firstChild.innerHTML)); targ.style.visible='hidden'; targ.style.display='block'; targ.style.left = x - targ.offsetWidth/2; if (targ.style.left<0) targ.style.left=0; targ.style.top = y-h - targ.offsetHeight/2; if(parseInt(targ.style.top) <h) targ.style.top=0; targ.style.visible='visible'; targ.style.display='none'; } charts[i].onmouseout = function() { paulScripts.prepFader(document.getElementById(this.parentNode.firstChild.innerHTML),1); } } //alert(document.getElementById('RVContent'+'_THIS_').scrollTop); </script> <div id="myChart" onmouseleave="paulScripts.fader.close(list)"> No Data Available </div> <div id="myList" style="display:none"> No Data Available </div>
<script> var oCV = window['oCV'+'_THIS_'].getRV().getCV() // , list = oCV.getLayoutElementFromLid('l_revenue by region'+'_THIS_') Not working on the second page? , list = document.getElementById('myList') , chart = document.getElementById('myChart') , areas = chart.getElementsByTagName('AREA'); paulScripts.filterList = function(region,month){ //Regions is 0 column //Month is 1 column var total = 2; if(!region) total--; if(!month) total--; if(total==0) return false; var rows = list.getElementsByTagName('tr'); for(var i =1;i<rows.length;i++){ var err=0; if(region && rows[i].getElementsByTagName('td')[0].innerText == region) err++; if(month && rows[i].getElementsByTagName('td')[1].innerText == month) err++; if(err>=total) {rows[i].style.display=''} else {rows[i].style.display='none'} } paulScripts.fader.open(list); } paulScripts.prepArea= (function(elm,cancel){ var timer; return function(elm,cancel){ clearTimeout(timer); if(cancel==1) return true; timer = window.setTimeout( function(){ oCV.getSelectionController().setSelectedChartArea(elm); var nodeValues = oCV.getSelectionController().getSelectedObjectsJsonContext()[0]['com.ibm.widget.context']['values']; paulScripts.filterList(nodeValues['Region'],nodeValues['Month']) } ,500); return true }; })(); for(var i=0;i<areas.length;i++){ areas[i].onmouseover=function() {paulScripts.prepArea(this)}; areas[i].onmouseout=function() {paulScripts.prepArea(this,1)}; } </script>
[sales_and_marketing].[Retailers].[Retailers].[Region][sales_and_marketing].[Retailers].[Retailers].[Retailer country][sales_and_marketing].[Measures].[Revenue]roleValue('_businessKey',[Retailer country])[sales_and_marketing].[Retailers].[Retailers].[Retailer country][sales_and_marketing].[Measures].[Revenue][sales_and_marketing].[Time].[Time].[Month]roleValue('_businessKey',[Retailer country])[sales_and_marketing].[Retailers].[Retailers].[Region][sales_and_marketing].[Measures].[Quantity][sales_and_marketing].[Measures].[Returns]Fade in 0=1