I could do it using chart of type Line, with 4 lines. But for 3 of these lines I just have one value (one measure), so I get just one point, like a scatter graphic.
Then I've manipulated the markers and labels under the aggregation plotArea to get the effect.
Still missing the gridlines from the xAxis (category), but I'll manage how to do it.
Here is the sample code for the manipulation of plotArea:
oVizFrame.setVizProperties({
plotArea: {
drawingEffect : sap.viz.ui5.types.Line_drawingEffect.glossy,
marker : {
visible: true
},
markerRenderer: function(oMarker){
if ( oMarker.ctx.MyMeasureName === "MyMeasureValue"){
oMarker.graphic.d = ""; //get rid of markers in curve
}
},
dataLabel: {
visible: true,
renderer: function(oDataLabel){
if ( oDataLabel.ctx.MyMeasureName !== "MyMeasureValue"){
oDataLabel.text = oDataLabel.ctx.MyMeasureName; //change label to the name of the measure
}
else{
oDataLabel.text = ""; //get rid of labels in curve
}
},
},
},