線種シリーズ、つまり「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 「目標」の線コードを削除すると、グラフは期待どおりに横棒として表示されますが、「目標」の線コードを含めると、グラフは縦の列として表示されます(デフォルトでは想定しています)。
質問する
2587 次
2 に答える
0
ここで何かを理解していないと思います。
線は左から右に移動し、(通常は) 値の進行 (通常は一定期間) を示します。ゼロ値が横軸にあることを意味します。
バーの垂直軸の値はゼロです。
したがって、2 シリーズ タイプは互換性がありません。そのため、Kendo はグラフを「棒」から「列」に変更します。
つまり、基本的に、探しているのは垂直線シリーズ タイプです (これは存在しないと思います)。
代わりに、これらをブレット チャートとして表示することをお勧めします。
于 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 に答える