Access。クエリ。データの上位25%の降順リストを手早くつくりたい
<トップ値>
Excel以上にAccessは大きな大量のデータをつかって、集計や抽出を行うことが多いようです。
そこで、TOP10とかではなくて、全体のうち、上位25%のデータを降順で手早く、抽出したい場合、どのようにしたらいいでしょうか。
テーブルを用意しました。
このテーブルから、商品別の売上高合計金額が、上位25%に該当する降順のクエリをつくっていきます。
作成タブのクエリデザインをクリックします。
デザインビューにかわりますので、必要なフィールドを設定します。
売上高の並べ替え設定を「降順」にしておきます。
初期のままだと、商品名ごとと、「グループ化」することができませんので、クエリデザインタブにある「集計」をクリックして、集計行を追加します。
グループ化したい、商品名フィールドの集計は、「グループ化」と設定します。
合算値を算出したい売上高フィールドの集計には「合計」と設定します。
ここまでの状況を確認しますので、データシートビューで確認します。
次に「売上高の合計」の上位25%に抽出する作業をしていきますので、デザインビューに移動します。
クエリデザインタブの「プロパティシート」をクリックして、プロパティシート作業ウィンドウを表示します。
「トップ値」に「25%」と設定します。
あとは、クエリ名をつけて、完成です。
それでは、データシートビューで確認します。
このように、上位25%のデータのみにすることができました。
プロパティシートの中にあるということで、なかなか使う機会はないかもしれませんが、トップ値をつかうことで、色々なデータを抽出することができますよ。