Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<html>
<!-- by Markus van Kempen - mvk@ca.ibm.com - Twitter: @MarkusVankempen -->
<!-- https://markusvankempen.wordpress.com/ -->
<!-- Date/Version: 2015-05-05 -->
<!-- JSOn model -->
<head>
<meta name="description" content="MVK Bubble UI5 Chart with local json" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <title>MVK Bubble UI5 Chart with local json mvk20150505</title>
    <link rel="stylesheet" type="text/css" href="">
    <script id="sap-ui-bootstrap" src="https://sapui5.netweaver.ondemand.com/resources/sap-ui-core.js" type="text/javascript" data-sap-ui-libs="sap.ui.core,sap.viz,sap.ui.commons,sap.ui.table"
 data-sap-ui-theme="sap_goldreflection">
    </script>
    <script>
var sURIj = 'file:///C:/Projects/SAPPhireDemos2015/MVK-UI5-Charts/opportunityforecast.xsodataOpportunities.json';
    var oModelJSON = new sap.ui.model.json.JSONModel(sURIj);
var oFilterQ1=new sap.ui.model.Filter('CLOSE_QUARTER',sap.ui.model.FilterOperator.EQ,'Q1');
     var oFilterWon=new sap.ui.model.Filter('OPPORTUNITY_ACTIONS',sap.ui.model.FilterOperator.EQ,'Won');
 var oFilterForecast=new sap.ui.model.Filter('VERSION',sap.ui.model.FilterOperator.EQ,'FORECAST');
 var oFilterActual=new sap.ui.model.Filter('VERSION',sap.ui.model.FilterOperator.EQ,'ACTUAL');
 var oFilterOpStalled=new sap.ui.model.Filter('OPPORTUNITY_STATUS',sap.ui.model.FilterOperator.EQ,'Stalled');
//bubble
         var obdataset = new sap.viz.ui5.data.FlattenedDataset({
              dimensions : [ {
                axis : 1,
                name : 'STATUS',
                value : "{OPPORTUNITY_STATUS}"
              },{
               axis : 1,
                name : 'Customer',
                value : "{CUSTOMER_DESC}"
              },{
               axis : 1,
                name : 'Region',
                value : "{REGION}"
              }],
              measures : [ {
                group : 1,
                name : 'Quanity',
                value : '{OPPORTUNITY_QUANTITY}'
              }, {
                group : 2,
                name : 'Amount',
                value : '{OPPORTUNITY_AMOUNT}'
              }, {
                group : 3,
                name : 'Value',
                value : '{OPPORTUNITY_VALUE}'
              } ],
              data : {
//         path: "/Opportunities",
         path: "/d/results",
filters: [oFilterActual,oFilterQ1]
              }
            }); 
      
    var bubble = new sap.viz.ui5.Bubble({
              id : "bubble",
              width : "80%",
              height : "400px",
              plotArea : {
              },
              title : {
                visible : true,
                text : 'Acutal Sales by customer for Q1 - MVK2015050'
              },
              dataset : obdataset
            });
    bubble.setModel(oModelJSON);  
    bubble.placeAt("mybubble"); 
 
</script>
</head>
<body class="sapUiBody" role="application">
    <div id="oChart22"></div><br>
    <div id="oChart2"></div><br>
    <div id="oBarChart"></div><br>
    <div id="mybar3"></div><br>
    <div id="mycol3"></div><br>
    <div id="mycol2"></div><br>
    <div id="mystack"></div>
    <div id="mycol"></div><br>
    <div id="content"></div><br>
  <div id="mybubble"></div>
    <div id="mytab"></div><br>
</body>
</html>
Output 300px

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
markusvankempenpro
0viewers