-1

Visual Studio で積み上げ縦棒グラフを作成する方法がわかりません。従業員、場所、販売数のデータテーブルがあります。

[John | California | 35]
[John | Hawaii     | 10]
[John | Arkansas   | 12]
[Mary | California | 25]
[Mary | Hawaii     | 43]
[Mary | Arkansas   |  2]

X 軸に沿って従業員を配置し、各従業員の各場所の数を積み重ねて、各場所の数を示すラベルを付けたいと思います。従業員だけ、または場所だけの縦棒グラフを作成する方法は知っていますが、それらを積み上げてどこから始めればよいかわかりません。どんな助けでも大歓迎です。ありがとう!

4

1 に答える 1

0

まあ、私は応答がありませんでした (Vortex のコメント以外は - Visual Studio のグラフには積み上げられた列があります。グラフが期待どおりに表示されなかったため、使用方法がわかりませんでした)。私の回避策。最初に、私が遭遇し続けた主な問題はアライメントの問題でした。上記の架空の表では、おそらく最初の行を除外する必要がありました。結果として生じる「エラー」は、データ ポイントが整列されなくなるという事実から生じます。chart.aligndatapointsbyaxis() メソッドを試しましたが、それでも何も整列しません。確かに役立つ databindcrosstable() メソッドに出くわしましたが、アライメントの問題は解決しませんでした。最終的に、最適な group by SQL クエリを使用しないことにしました (つまり、select employee, location, count(*) Ct group by employee, 場所) 配置の問題のため (つまり、すべての従業員が各場所に少なくとも 1 つのカウントを持っているわけではない場合)。代わりに、データテーブルを作成し、各場所の各従業員に対して複数の選択カウント クエリを実行しました。このようにして、すべての従業員のすべての場所を取得できました。これは、その場所の売上がない値が 0 になったためです。これはおそらくひどい方法だと思いますが、少なくとも動作します (ただし、実行には時間がかかります)。クエリで元のグループを操作する方法を誰かが知っている場合は、お知らせください。ありがとう。すべての従業員のすべての場所を取得できました。これは、その場所の売上がない値が 0 になったためです。これはおそらくひどい方法だと思いますが、少なくとも動作します (ただし、実行には時間がかかります)。クエリで元のグループを操作する方法を誰かが知っている場合は、お知らせください。ありがとう。すべての従業員のすべての場所を取得できました。これは、その場所の売上がない値が 0 になったためです。これはおそらくひどい方法だと思いますが、少なくとも動作します (ただし、実行には時間がかかります)。クエリで元のグループを操作する方法を誰かが知っている場合は、お知らせください。ありがとう。

于 2013-05-12T05:07:38.137 に答える