0

線種シリーズ、つまり「series.Line(s => s.Name( "goal")」をグラフに追加しようとしています。これは、並べ替えのしきい値を表示するために使用されています。残りのシリーズは棒グラフです。シリーズ: "series.Bar(s = s.Name(" Rate1 ")and" series.Bar(s = s.Name( "Rate2")and "series.Bar(s = s.Name(" Rate3 ")and 「目標」の線コードを削除すると、グラフは期待どおりに横棒として表示されますが、「目標」の線コードを含めると、グラフは縦の列として表示されます(デフォルトでは想定しています)。

4

2 に答える 2

0

ここで何かを理解していないと思います。

線は左から右に移動し、(通常は) 値の進行 (通常は一定期間) を示します。ゼロ値が横軸にあることを意味します。

バーの垂直軸の値はゼロです。

したがって、2 シリーズ タイプは互換性がありません。そのため、Kendo はグラフを「棒」から「列」に変更します。

つまり、基本的に、探しているのは垂直線シリーズ タイプです (これは存在しないと思います)。

代わりに、これらをブレット チャートとして表示することをお勧めします。

http://demos.kendoui.c​​om/dataviz/bullet-charts/index.html

于 2013-06-07T10:31:40.060 に答える
0

テレリックによると:

チャート アイテムは、パレート チャートの組み込みサポートを提供しません。つまり、チャート アイテムはパーセント計算を行うことができないため、チャートをバインドする前にそれを処理する必要があります。これが完了すると、Bar と Line のシリーズ タイプを組み合わせて同じ機能を実現できます。 0% から 100% までマークされた 2 番目のYaxisを作成するには、次のコード スニペットを試してください。

chart1.PlotArea.YAxis.AutoScale = False
chart1.PlotArea.YAxis.AddRange(0, 100, 10)
chart1.PlotArea.YAxis.Appearance.ValueFormat = ChartValueFormat.Percent

以下は、MySQL を使用して事前にパーセンテージを計算する方法の例です。

SELECT a.`Year`, @count := (a.`count`) AS `Count`,
     @total := ROUND((@count)/(SELECT @total := count(`year`) AS `total` FROM `table` c) * 100, 2) as `% of Total`,
     @cumulative := (@total + @cumulative) as `Cumulative %`
FROM (SELECT @cumulative := 0, `year`,count(`year`) AS `count` FROM `table` `data` GROUP BY `year` ORDER BY `count` DESC) a
ORDER BY `Count` DESC;
于 2013-09-29T13:43:13.637 に答える