販売高:クエリ
品目 ウエア販売高_シューズ販売高_グッズ販売高_販売高計_
野球 100__________300_____________250_650
サッカー200___________400_____________300_900
卓球 300___________500_____________400_1200
合計 600___________1200____________950_2750
以下のような各項目の構成比をだしたいのですが、Accessだと複雑になりますよね?
集計結果
品目 ウエア販売高_構成比_シューズ販売高_構成比_グッズ販売高_構成比_販売高計_構成比
野球 100______構成比____300__構成比___________250_構成比_650_構成比
サッカー200______構成比_____400__構成比___________300_構成比_900_構成比
卓球 300______構成比_____500__構成比___________400_構成比_1200_構成比
合計 600______100%_____1200_____100%__________950_100%_2750_100%
構成比___________21.8%_________構成比_________構成比______100%
構成比は販売高計の合計を100としそれを対象の金額で割って小数点第二位で四捨五入したものです。
例)ウエア販売高合計の構成比
21.8%=int(600/2750*1000+0.5)10
EXCELで計算しても良いのですが・・・クエリが複雑になりすぎますかね
No.4ベストアンサー
- 回答日時:
>県別計は別クエリで先に作って置かなければならないのでしょうか?
クロス集計でできます
=sum([売上高])
行見出し
>レポートが重過ぎて編集が困難なのですが
デザインビューが重いのですか?
この回答への補足
>デザインビューが重いのですか?
はい。
>クロス集計でできます
行の合計が求められるのですね。
県別計と全国計の正しい算出方法は分かりました。
レポートで全国計を算出すると言う事はシェアもレポートで表示(計算)させるのですか?
比率も出したいのですが、クロス集計で
比率: [中分類]/[県別計]や比率: [専門店]/[県別計] (行 演算)
としましたがこれではいけないのですね。
これはこれで別のクエリが必要なのでしょうか?
今回の問題は、クエリでほとんどの内容を集計しようとしていた事と、
レポートでどの部分をどの程度集計すれば良いのか分からなかったのが原因ですが、
OFFICEのオンラインヘルプを見て大体のことは分かりました。
最適化をしましたがデザインビューの重さは改善されないです。
別の質問内容になりますので一端締めさせていただきます。
ありがとうございました。
No.3
- 回答日時:
>構成比はレポートで算出させるのでしょうか?
>それともクエリで算出させるのでしょうか?
どっちでもできますよ
>県でグループ化、中分類でグループ化、売上高を合計とし
>集計クエリを作成すればよいかと思います。
クエリでは県別の集計、中分類別の集計どちらかしか出来ません
両方をやりたければレポートですね
>上の集計クエリを元にクロス集計で
>県を行、中分類を列、売上高の合計を値 先頭を指定。
集計クエリからでなくテーブルから直接クロス集計します
県を行、中分類を列、売上を値 合計を指定。
>全国計の計を計算しないとシェアが算出できないのですが
県別、中分類別に集計して中分類の構成比を出すのなら県別の合計がいるんじゃないの
>シェア:xx都道府県の計/全国計の計*100
これは県別のシェアですね上の話と変わってしまっていますよ
>そもそも制作方法が間違っている気がするのですが・・・どうでしょうか?
制作方法よりもやりたいことの整理が出来ていないみたいですね
Excelで考えることを止めないとAccessでの解法は得られません
県別クロス集計クエリからレポートを作り
全国合計はレポートフッターで求めましょう
この回答への補足
>県を行、中分類を列、売上を値 合計を指定
クロス集計で合計を指定すれば一つのクエリでよかったのですね。
>両方をやりたければレポートですね
県別の中分類合計はクロス集計で計算し、
レポートで各県別の計と全国計を算出するということでしょうか?
全国計はコントロールに=sum([専門店])のような形で求められますが
県別計は別クエリで先に作って置かなければならないのでしょうか?
=([専門店]+[量販店]+[百貨店])又は
=sum([専門店]&[量販店]&[百貨店])
のようなコントロールを作成しても駄目ですよね・・・。
質問内容とは離れますがレポートが重過ぎて編集が困難なのですが・・・回避方法は無いのでしょうか?
No.2
- 回答日時:
>品目ID 構成比 ウエア シューズ グッズ
>としてテーブルを持っていますがもっと別なテーブル設計をするのでしょうか?
そうですね、ウエア シューズ グッズのような同種のものを横に並べることはしません
やるとすれば
品目ID、構成項目、構成比
でしょうか
>別テーブルの売上から構成比で割って金額に直しています。
そのテーブルの情報も出されたほうがいいのでは
>そもそも結果をこのように表示しないということでしょうか?
表示はやりますよ
レポートとか、フォームでね
あのようなレコードセットは作りません
この回答への補足
構成比はレポートで算出させるのでしょうか?
それともクエリで算出させるのでしょうか?
どのようにして質問内容のようなレポートを作るのかが分かりません。
どこまでクエリで求めてどこからレポートで求めるのでしょうか?
これとは別の集計なのですが説明しやすいのでこちらで質問内容を説明させていただきます。
算出内容:県別&中分類別の合計 シェア、販売比率
(シェアの算出方法が分かりません)
中分類=専門店 百貨店 量販店
テーブル
売上高 中分類 県
\100 専門店 北海道
\200 百貨店 沖縄
\100 量販店 静岡
\200 専門店 栃木
…
とこのようなテーブルから県別&中分類別に集計するには
県でグループ化、中分類でグループ化、売上高を合計とし
集計クエリを作成すればよいかと思います。
上の集計クエリを元にクロス集計で
県を行、中分類を列、売上高の合計を値 先頭を指定。
上のクロス集計クエリを元に以下を算出(選択クエリ)
計: [量販店]+[百貨店]+[専門店]
専門店販売比率: Int([専門店]/[計]*1000+0.5)/10
百貨店販売比率: Int([百貨店]/[計]*1000+0.5)/10
量販店販売比率: Int([量販店]/[計]*1000+0.5)/10
全国計の計を計算しないとシェアが算出できないのですが
これは上のクエリを元にクエリを作成
合計を指定するということでよいのでしょうか?
別クエリではないと合計を計算できませんよね?
シェア:xx都道府県の計/全国計の計*100
と算出したいのですが・・・この部分がよく分かりません。
はじめの質問内容の構成比も同じことなのですが
レコード項目(北海道など)を指定して計算はできませんよね?
全国計の計_県の計_県…(印刷項目全て)
苦し紛れですが、このようなクエリを作成しました。
これらからレポートを作成ということですが、出来るのですか?
そもそも制作方法が間違っている気がするのですが・・・どうでしょうか?
印刷結果
ttp://upload.jpn.ph/img/u14972.jpg
印刷結果としてはこのような感じです。
計は横列の項目合計(例:計=xx県専門店+xx県百貨店+xx県量販店)
全国計は縦列の合計
シェア:xx県の計/全国計の計*100(小数点第二位で四捨五入)
xxx販売比率:例([専門店]/[計]*100(小数点第二位で四捨五入)
No.1
- 回答日時:
>EXCELで計算しても良いのですが・・
このテーブルだとExcelでやるしかないでしょうね
Accessではテーブルはこのようには作りません
全く異なるやり方をします
この回答への補足
>Accessではテーブルはこのようには作りません
確認した所そもそも合計をテーブルで持つようなDBではありませんでした。
品目ID 構成比 ウエア シューズ グッズ
としてテーブルを持っていますがもっと別なテーブル設計をするのでしょうか?
別テーブルの売上から構成比で割って金額に直しています。
テーブルデータは%です。
そもそも結果をこのように表示しないということでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- 日用品・生活雑貨 「SR-927W」というボタン電池を安く売っている店を教えて下さい。 6 2022/10/29 10:41
- 会社・職場 平成30年3月~平成30年8月 コンビニ 平成30年9月~平成30年1月 食品販売員 平成31年4月 2 2023/02/06 19:24
- 就職 今度スーツ販売の面接に行こうと思っています。どんな感じで志望動機言ったらいいと思いますか? 人とかか 5 2022/09/23 20:32
- 知的財産権 販売用Tシャツの権利について 3 2022/05/23 12:41
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
- 哲学 構造主義的宇宙論 1 2022/06/22 22:18
- 電車・路線・地下鉄 上野公園口駅構内には売店はありませんでしたよね?不忍口には成城イシイやアトレなどありますが 5 2022/11/01 14:16
- Amazon 新規でAmazon商品ページ作成方法について 1 2022/03/28 00:22
- ホームページ作成・プログラミング ホームページ作成について。「ワードプレスではありません」。 3 2023/08/13 14:44
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
クロス集計クエリ
-
Accessのクロス集計から構成比...
-
【アクセス】クエリで、行と列...
-
年齢層で集計したい
-
ピボットでの時間集計
-
エクセルのピポットテーブル
-
Access 2003、2007 なぜクロス...
-
販売在庫管理ソフトの内容で教えて
-
accessでクロス集計した結果を...
-
差込印刷での全角表示について...
-
日付型のフィールドに空白を入...
-
SQL文で パラメータが少なすぎ...
-
エクセルデータをワードで差し...
-
テキストボックスにクエリ結果...
-
アクセスのエラー「クエリには...
-
ACCESS クエリの抽出条件に他の...
-
ACCESSの時刻の引き算
-
Accessの桁区切りについ...
-
ACCESSで2つフィールドの日付...
-
実行時エラー '3464': 抽出条件...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ピボットでの時間集計
-
【アクセス】クエリで、行と列...
-
エクセルのピボットで、集計値...
-
Access 条件に合うレコード数を...
-
Accessのクロス集計から構成比...
-
ACCESS2000で複数のクエリをフ...
-
Access2003 クロス集計で集計値...
-
統計学 ファイ係数
-
お世話になっています いまクエ...
-
クロス集計クエリの合計 テキ...
-
【アクセス】空白があると集計...
-
access2010 クロス集計後の計算...
-
Access 構成比 クエリ集計
-
年齢層で集計したい
-
Excelで売上げデータの中の任意...
-
Access クロス集計 レポート...
-
アクセスの集計クエリの件
-
Access2003 クロス集計クエリ...
-
クロス集計の日付表示について
-
Accessの更新クエリについて質...
おすすめ情報