Есть ли способ переключения сторон (положение влево / вправо) осей значений в типе диаграммы "[info /] dual_timeseries_combination" VizFrame-Charts? - PullRequest
0 голосов
/ 14 мая 2019

Я уже потратил несколько часов на эту проблему и не могу найти решение. При использовании типа диаграммы VizFrame dual_timeseries_combination я пытаюсь переключить стороны значения Оси (две оси Y). Но если я переключу Данные значений valueAxis и valueAxis2, диаграммы также переключатся (их тип). Можно ли это определить жестко (данные диаграммы и положение данных, на которые ссылаются значения осей, или что-то еще таким образом?

Я пытался:

  • изменение данных осей при их подаче (диаграммы переключения)
  • установить основные оси (не работает)
  • связать меры в другом порядке

Я не знаю, как получить доступ к элементу данных, чтобы попытаться изменить его с помощью CSS, есть идеи?

Подача с контроллера:

var feedValueAxis = new FeedItem({
   "uid": "valueAxis",
   "type": "Measure",
   "values": [bindValue.value[1]]
});

var feedValueAxis2 = new FeedItem({
   "uid": "valueAxis2",
   "type": "Measure",
   "values": [bindValue.value[0]]
});

var feedTimeAxis = new FeedItem({
   "uid": "timeAxis",
   "type": "Dimension",
   "values": ["Zeit"]
});
this.oVizFrame.addFeed(feedValueAxis);
this.oVizFrame.addFeed(feedValueAxis2);
this.oVizFrame.addFeed(feedTimeAxis);

VizFrameModel:

"values": {
    "vals": {
        "key": "Vals",
        "name": "Vals",
        "vizType": "info/dual_timeseries_combination",
        "value": ["Values1", "Values2"],
        "dataset": {
            "dimensions": [{
                "name": "Zeit",
                "value": "{Zeit}",
                "dataType": "date"
            }],
            "measures": [{
                "name": "Values2",
                "value": "{Values2}"
            },{
                "name": "Values1",
                "value": "{Values1}"
            }],
            "data": {
                "path": "/vals"
            }
        },
        "vizProperties": {
            "general": {
                "groupData": false
            },
            "scales": {
                "valueAxis": {
                    "max": "auto",
                    "min": 0,
                    "type": "linear"
                }
            },
            "plotArea": {
                "line": {
                    "marker": {
                        "visible": false
                    }
                },
                "dataShape": {
                    "primaryAxis": ["line", "bar" ,"bar"]
                },
                "dataPointStyle": {
                    "rules": [{
                        "dataContext": {
                            "Values2": {
                                "min": 0
                            }
                        },
                        "properties": {
                            "color": "sapUiChartPaletteQualitativeHue2"
                        }
                    }],
                    "others": {
                        "properties": {
                            "color": "sapUiChartPaletteQualitativeHue1"
                        }
                    }
                },
                "window": {
                    "start": "firstDataPoint",
                    "end": "lastDataPoint"
                },
                "dataPoint": {
                    "stroke": {
                        "visible": false
                    },
                    "invalidity": "break"
                },
                "dataLabel": {
                    "visible": false
                }
            },
            "valueAxis": {
                "visible": true,
                "label": {},
                "title": {
                    "visible": false
                }
            },
            "valueAxis2": {
                "visible": true,
                "label": {},
                "title": {
                    "visible": false
                }
            },
            "timeAxis": {
                "levels": ["minute", "hour"],
                "title": {
                    "visible": false
                }
            },
            "legend": {
                "visible": false
            },
            "title": {
                "visible": false
            },
            "interaction": {
                "syncValueAxis": false
            }
        }
    }
}

Я не хочу переключаться между столбцом и линейным графиком, когда я меняю положение осей Y (ни когда меняю значения оси). Есть идеи как это решить?

Я надеюсь, что вы можете помочь мне с этим ... Большое спасибо заранее и наилучшими пожеланиями! Eddy

...