- ベストアンサー
Accessでグラフ
Access2002です。 フールド名日付に2003/01/01~12/31まであります。 この各、毎日に最低と最高の数値型のデータが入っています。 これを各月ごとに最低と最高の数値を横線グラフにしたいのですが方法を教えて下さい。よろしくお願いします。 追記 これだとEXCELを使えば簡単明瞭なのですがこのデーターベースには他にもいろいろ入っていますのでこの数値の部分だけ使ってあえてAccessでグラフにしたいのですが。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
X軸の時系列項目に対しての集計は仕様のようですね。 (理屈から言って同じ日のデータが複数あってもデータベース的にはおかしくないから当たり前のことなんでしょう。たぶん^^;;) 今回の場合は、日にちで集計してとりあえず縦軸の最大値の最大値(実質的にはデータは一つしかないはずなので、平均でも最小でもいいと思いますが)として構築してください。 そのあとで、フォームのデザインビューに於いて、グラフのプロパティーを見ると、データソースのクエリーができています。 ここで、このクエリーを編集して最小値側も挿入してください。 するとグラフ側に反映します。 また、グラフオブジェクトの編集を選択するれば、表示領域や軸項目等々Excelでおなじみのグラフの設定ができるようになりますので、サイズなどを調整してみてください。 実際のデータが使われた形での編集でないので最初はとまどうかもしれませんが、フォームに戻り表示されればもとのデータを用いたグラフになっていると思います。 がんばってみてください^^;;
その他の回答 (3)
- keikan
- ベストアンサー率42% (75/176)
グラフウィザードで、折れ線を選んだ後の プレビューの項目で、選んだデータの項目を右から選択し、選択された項目をダブルクリックすることで、集計のレベルが選べます(週毎、月ごと、その日毎、合計する市内、最大値、最小値など) 試してみてください。
補足
上記のようにやってみました。しかし私の意としたことは出来ませんでした。即ちX軸に日付を設定するとY軸データーは合計、平均、カウント等どれかを選ばねばならず、Excelのようなグラフになりません。やはりAccessはデーターベースらしく 出来ているのですね。 X軸に日付ではなくID等数値を持ってくると合計、平均等選ばず「なし」を選ぶことが出来、Excelみたいなグラフは出来ますが、これでも一系統だけで最低と最高の二系統の横線グラフは不可と出ました。 等々が分かっていい勉強になりました。 グラフはExcelで作ってあるのでAccessの中からマクロで見に行くことにします。 以上が私が試した結果です。もし間違いがあったら教えて頂ければ幸甚です。 いろいろ有り難うございました。
- keikan
- ベストアンサー率42% (75/176)
まずクエリーを用いて、月単位でグループ化(集計)し、最大値、最小値のクエリーを2つ作ってください。 この後で、2つのクエリーを月に対して結合して1つのクエリーにしてください。 月単位はFormat([日付],”yyyy/mm”)としてグループ化すればいいと思います。データが1年分しかないのがわかっていれば"mm"でもいいかな。 これでグラフの作成をウィザードに従って行ってやればいいと思います。
補足
回答有り難うございます。 恥ずかしいですが貴兄の回答の意味が学力不足で理解できません。 闇雲に手探りでやってゆくと下記のようになってしまいます。 この闇雲をうまく説明できません。(汗) Accessのグラフウイザードに従ってゆくと最低値の(最高値)合計だとか平均だとかカウントとかになってしまいうまく作れませんでした
- snoopy64
- ベストアンサー率42% (337/793)
>EXCELを使えば簡単明瞭 とおっしゃってますので、EXCELで作るのはダメなんですか? ピボットグラフのデータソースとしてACCESSテーブルを持ってこれますが。
補足
回答有り難うございます。 Excelではこのグラフもう作ってあります。 でもAccessの勉強のためにAccessで作ってみたいのですが方法が分からなくて質問しました。 Accessのグラフウイザードに従ってゆくと最低値の(最高値)合計だとか平均だとかカウントとかになってしまいうまく作れませんでした。
お礼
データーが一つしかないので最大値、最小値、平均どれでも良い。→うーん、いやー目から鱗です。 年のせいにしたくありませんが(70才)頭がだいぶ固くなってます。 上記の説明はお陰様で全部理解できます。 明日朝からやってみます。 どうも大変有り難うございました。