Как агрегировать даты внутри оси аргументов? - PullRequest
0 голосов
/ 11 апреля 2019

Я собираю данные в своей гистограмме.Работает нормально.Я беру много дат и показываю их с интервалами в месяцы.Однако я также хотел бы сделать так, чтобы ось аргументов также агрегировала.Допустим, у меня 12 дат, и я хотел бы показать 3 бара с интервалом в 4 месяца.Я также хотел бы, чтобы только 3 даты появлялись в оси аргументов.Вот мой HTML:

<dx-chart id="chart" [dataSource]="scopeImplementation">
<dxo-common-series-settings argumentField="Date">
<dxo-aggregation [enabled]="true"> </dxo-aggregation>
</dxo-common-series-settings>
<dxi-series
axis="oranges"
valueField="Fact"
name="My oranges"
type="bar"
color="#ffaa66"
>
</dxi-series>
<dxi-series
axis="percent"
valueField="Fact"
name="some oranges"
type="line"
color="red"
ignoreEmptyPoints="true"
dashStyle="dash"
>
<dxo-point [visible]="false"></dxo-point>
</dxi-series>
<dxo-argument-axis>
<dxo-label displayMode="rotate" rotationAngle="270" format="MM-dd">
</dxo-label>
<dxo-aggregation-interval [months]="4"> </dxo-aggregation-interval>
</dxo-argument-axis>

<dxi-value-axis name="oranges" position="left"></dxi-value-axis>
<dxi-value-axis name="percent" position="right"></dxi-value-axis>
</dx-chart>

Что происходит со мной, так это то, что даты не агрегируются, поэтому, если на сторонах графика есть место, я получаю 12 значений оси аргумента, но только 3 бара.Если по бокам диаграммы недостаточно места для оси аргумента, отображаются некоторые значения оси аргумента, а некоторые - нет.

...