【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>

效果图:

 

posted @ 2018-09-21 15:54  韩小韩Sunny  阅读(296)  评论(0编辑  收藏  举报