Skip to Content
Author's profile photo Manali Shah

Creating LineChart using viz library and formatting the line chart .

To create Line chart follow the below mentioned steps :-

Step 1:- First we would have to create a dataset that we want to plot on graph.

For that we would use json model. The code for that is as shown below which has to be written in controller of the application.step1.PNG

Here we are trying to plot 5 students performance in year 2015 . So the json is made as shown above in controller .     

Step 2:- After creating json model we can create the chart in xml . I have here created a chart inside a panel .

So code for that would be as follows:-

step2.PNG

After doing this run the code and output would be as shown below:-

output1.PNG

Now seeing the output its difficult to tell that with precision how many percent each student has obtained .

For that we can display the dataLabels so that data at each point on line chart can be displayed .

Step 4:- To display the dataLabels we need to edit xml of our Application as shown in the pic below.

step4.PNG

Now if we run our application then the output would be as shown below:-

output2.PNG

Step 5:- Now in the dataLabel we have represented the data but we also need to add % sign in order to know that the data is represented in % .

For that just add the highlighted attributed in the pic below in the xml of our application.

step5.PNG

And the the output would be as follows:-

output3.PNG

Step 7 :- Now if we want to change the color of the axis and the line used to represent our data then we need to add css .

Add the following css in your stylesheet . Here I have not made extenal stylesheet so I am using internal stylesheet that is created

in index page of our application. The code would be as shown below :-

step7.PNG

This is how finally our linchart would look like:-

oputput.PNG

So the above mentioned are the steps for creating the Line chart . I hope this document would help those who are new to viz charts of sapui5.

Assigned Tags

      1 Comment
      You must be Logged on to comment or reply to a post.
      Author's profile photo Chapman Wong
      Chapman Wong

      Very informative post, Manali. I believe sap.viz.ui5.(ChartType) is a depreciated library according to their API document "SAPUI5 SDK - Demo Kit".

      Maybe we could use vizFrame instead. 🙂