プロが教える店舗&オフィスのセキュリティ対策術

はじめまして。
クロス集計で悩んでいます。
日別の売上データをクロス集計で表示する際
月別の合計として列軸に表示したいのですが・・・。
例:テーブル:売上一覧
XXX商事 2010/11/5  A商品 2個
XXX商事 2010/11/8  A商品 2個
BBB商会 2010/11/8  B商品 3個
XXX商事 2010/12/5  A商品 2個

のようなでーたーを

クエリ:月別売上クロス
             2010/11月 2010/12月
______________________________________________________
XXX商事 A商品   4個     2個
BBB商会 B商品   3個

のように表示したいのです。

この場合テーブルの書式プロパティで
"YY/MM"とすればテーブルでは10/11と表示されますが
クロス集計にすると、日別で表示されます。(11/5.11/8)

どうしたらいいでしょうか

A 回答 (3件)

Format([売上一覧].[売上日],"yy/mm\月")


Access触ってないけど最近
    • good
    • 0
この回答へのお礼

ありがとうございました。
解決しました。
助かります。

お礼日時:2010/11/10 15:48

> この場合テーブルの書式プロパティで


> "YY/MM"とすればテーブルでは10/11と表示されますが
> クロス集計にすると、日別で表示されます。(11/5.11/8)

『書式』は、あくまで見た目の切替で、集計処理上は元の日付の
まま(実際は小数ありの数値ですが)で行われます。

クロス集計クエリのデザインビューで、「2010/11/5」等の日付を
表示するフィールドを指定していると思いますが、ご希望の処理を
行うには、そこを以下のような式に変更します。
(日付のフィールド名が『売上日』だった場合の例)

 売上月: Year([売上一覧].[売上日]) & "/" & Month([売上一覧].[売上日]) & "月"

また、『売上日』という名前のフィールドが、そのクエリで使用した
テーブル内に1つしかない場合は、以下でもOkです:

 売上月: Year([売上日]) & "/" & Month([売上日]) & "月"

なお、この列の『テーブル』欄は空白にします(→添付画像を参照)。


・・・「年月別」には、もっとスマートなやり方があった気もするのですが、普段
この手の集計を行っていないので、忘れてしまいました(汗)
(「ある」という方が単に記憶違いという可能性もありますが(汗))
「クロス集計の日付表示について」の回答画像2
    • good
    • 0
この回答へのお礼

いやあああ。
ありがとうございます。

フィールドの設定で解消です。

ありがとうございます

お礼日時:2010/11/10 15:50

ピボットテーブルのことだとして、日付をグループ化します。

「クロス集計の日付表示について」の回答画像1
    • good
    • 0
この回答へのお礼

ありがとうございます。
解消しました

助かりました

お礼日時:2010/11/10 15:51

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!