<!DOCTYPE HTML>
<html>

<head>
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta http-equiv='Content-Type' content='text/html;charset=UTF-8' />
  
  <style>
    .z .customMicroChart.sapSuiteStackedMC .sapSuiteStackedMCBar.sapSuiteStackedMCBarNoLast{
      border: 0;
    }
  </style>

  <script src="https://sapui5.hana.ondemand.com/resources/sap-ui-core.js" id="sap-ui-bootstrap" data-sap-ui-libs="sap.m" data-sap-ui-resourceroots='{"view": "./"}' data-sap-ui-theme="sap_bluecrystal" data-sap-ui-xx-bindingSyntax="complex">
  </script>
  
  <script>
    sap.ui.localResources("view");
      var app = new sap.m.App({
        initialPage: "idMain"
      });
      var page = sap.ui.view({
        id: "idMain",
        viewName: "view.Main",
        type: sap.ui.core.mvc.ViewType.XML
      });
      app.addPage(page);
      app.placeAt("content");
  </script>
  </head>

  <body class="sapUiBody" role="application">
    <div id="content" class="z"></div>
  </body>
</html>
{
	
}
<sap.ui.core.mvc:View controllerName="view.Main" xmlns:microchart="sap.suite.ui.microchart"
    xmlns="sap.m" xmlns:viz.feeds="sap.viz.ui5.controls.common.feeds"
          xmlns:viz.data="sap.viz.ui5.data" xmlns:s="sap.suite.ui.commons" xmlns:viz="sap.viz.ui5.controls"
    xmlns:sap.ui.core.mvc="sap.ui.core.mvc" >
    <Page title="This is a SAPUI5 MVC example">
        <content>
          <microchart:StackedBarMicroChart size="M" press="press" class="sapUiSmallMargin customMicroChart" bars="{path: '/microBarPoints'}">
        		<microchart:bars>
        			<microchart:StackedBarMicroChartBar value="{value}" valueColor="{valueColor}"/>
        		</microchart:bars>
        	</microchart:StackedBarMicroChart>
          	
           <s:ChartContainer id="idChartContainer" autoAdjustHeight="true" showLegendButton="true" showFullScreen="true"
          showPersonalization="false" title="{i18n>monthlyData}">
              <s:content>
                <s:ChartContainerContent icon="sap-icon://line-chart"
                       title="Line Chart"
                       id="idChartContainerContent">
                  <s:content>
                    <viz:Popover id="idPopOver"/>
                    <viz:VizFrame busyIndicatorDelay="0"
                        vizProperties="{
                          plotArea: {markerSize: 4, window: {start: 'firstDataPoint', end: 'lastDataPoint'}, primaryScale: {autoMaxValue: true}, secondaryScale: {autoMaxValue: true}},
                          valueAxis: {},
                          timeAxis: {},
                          title: {visible: false},
                          legend: {title: {visible: false}},
                          interaction: {}
                          }"
                        id="idVizFrame"
                        uiConfig="{applicationSet:'fiori'}"
                        height="100%" width="100%"
                        vizType="scatter">
                        <viz:dataset>
                          <viz.data:FlattenedDataset data="{/scatterPoints}" context="eventName">
                              <viz.data:dimensions>
                                  <viz.data:DimensionDefinition name="eventName" value="{eventName}" />
                                  <viz.data:DimensionDefinition name="eventType" value="{eventType}" />
                              </viz.data:dimensions>
                              <viz.data:measures>
                                  <viz.data:MeasureDefinition name="X"
                                      value="{X}" />
                                  <viz.data:MeasureDefinition name="Y"
                                      value="{Y}" />
                              </viz.data:measures>
                          </viz.data:FlattenedDataset>
                      </viz:dataset>
      
                      <viz:feeds>
                          <viz.feeds:FeedItem uid="valueAxis" type="Measure"
                              values="X" />
                          <viz.feeds:FeedItem uid="valueAxis2" type="Measure"
                              values="Y" />
                          <viz.feeds:FeedItem uid="color" type="Dimension"
                              values="eventType" />
                      </viz:feeds>
                    </viz:VizFrame>
                  </s:content>
                </s:ChartContainerContent>
              </s:content>
          </s:ChartContainer>
        </content>
    </Page>
</sap.ui.core.mvc:View>
sap.ui.define([
  "sap/ui/core/mvc/Controller",
  "sap/ui/model/json/JSONModel"
], function(Controller, JSONModel) {
  "use strict";

  return Controller.extend("view.Main", {
    onInit: function() {
      this.byId("idPopOver").connect(this.byId("idVizFrame").getVizUid());
      
      var aEventTypes = ["НК", "ПечнОК", "ВоздОк"];
      var i;

      var aScatterPoints = [];
      for (i = 0; i < 10000; i++) {
        aScatterPoints.push({
          X: Math.random() * 300,
          Y: Math.random() * 1.5,
          eventName: "Event №" + i,
          eventType: aEventTypes[Math.round(Math.random() * 2)]
        });
      }

      var aMicroBarPoints = [];
      for (i = 0; i < 20; i++) {
        var valueColor = (i % 2 > 0) ? "#ffdd00" : "#ffffff";
        var valueMultiplier = (i % 2 > 0) ? 3 : 4;
        aMicroBarPoints.push({
          value: Math.random() * valueMultiplier,
          valueColor: valueColor
        });
      }


      var oModel = new JSONModel({
        scatterPoints: aScatterPoints,
        microBarPoints: aMicroBarPoints
      });
      sap.ui.getCore().setModel(oModel);
    },

    onChartDataChange: function(oControlEvent) {
      oControlEvent.getSource().getParent().setLegendVisible("true");
    }
  });
});