【OBIEE】OBIEE集成Echarts作图
前缀:
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>ECharts</title>
    <!-- 引入 echarts.js -->
    <script src="/AnalyticsRes/echarts.min.js"></script>
</head>
<body>
      <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
    <div id="main" style="width: 890px;height:320px;"></div>
    <script type="text/javascript">
      // 基于准备好的dom,初始化echarts实例
        var myChart = echarts.init(document.getElementById('main'));
        var ks = [];
        var todayMoney = [];
        var money = [];
        var leftData = [];
        var rightData = [];
叙述:
 ks.push('@1');
        todayMoney.push('@2')
        money.push('@3')
后缀:
 for (var i = 0; i < ks.length; i++) {
              var leftValue = todayMoney[i].replace(/,/g,'');
              var rightValue = money[i].replace(/,/g,'');
              var ksName = ks[i];
              leftData.push({
                    value: leftValue
              });
              rightData.push({
                    value: rightValue
              });
        }
option = {
			  legend: {
				    data: ['今日收入', '昨日收入']
			  },
			  grid: {
				    left: '3%',
				    right: '4%',
				    bottom: '1%',
                                    top:'3%',
				    containLabel: true
			  },
			  xAxis:  {
				    type: 'value',
                                   axisLine : {    // 轴线
					      show: true,
					      lineStyle: {
						        color: '#EEEEEE',
						        width: 1
					      }
				    }
			  },
			  yAxis: {
				    type: 'category',
                                    axisLine : {    // 轴线
					      show: true,
					      lineStyle: {
						        color: '#EEEEEE',
						        width: 1
					      }
				    },
				    data: ks
			  },
			  series: [
				  {
					    name: '今日收入',
					    type: 'bar',
					    stack: '总量',
                                            itemStyle: {
                                                   normal: {
                                                          color: '#CC3333'
                                                   }
                                            },
					    label: {
						      normal: {
							        show: true,
							        position: 'inside'
						      }
					    },
					    data: leftData 
				  },
				  {
					    name: '昨日收入',
					    type: 'bar',
					    stack: '总量',
                                             itemStyle: {
                                                   normal: {
                                                          color: '#24C72C'
                                                   }
                                            },
					    label: {
						      normal: {
							        show: true,
							        position: 'inside'
						      }
					    },
					    data: rightData 
				  }
			]};
        // 使用刚指定的配置项和数据显示图表。
        myChart.setOption(option);
    </script>
</body>
</html>
效果图:
 
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号