Google検索

リンクユニット

Windows7 & Office2010 Access2010

クエリに【四半期】【期】【年度】【月】の演算フィールドを追加

投稿日:2017年1月7日 更新日:

テーブルに[日付]フィールドがあれば、[四半期]、[期]、[年度]、[月]のフィールドは演算フィールドで追加することができます。

演算フィールド

Accessにもピボットテーブルがあります。Excelほど幅広い機能はないですが、やはりデータ分析には便利です。演算フィールドで必要なフィールドを追加しておくと、なお分析に役立ちます。

参考Access2013で、ピボットテーブルは廃止されました。

Access 2013 で廃止、変更された機能 - Access

テーブルの確認

以下のようなテーブル[T_全集計]を作成しています。

テーブル

テーブルのデザインビューは下のようになっています。

テーブルのデザインビュー

[月]フィールドのデータ型は、[日付/時刻型]です。

クエリの演算フィールド

テーブルに[日付]フィールドはあっても、[四半期]、[期]、[年度]、[月]のフィールドはないという場合が多いと思います。

ピボットテーブルビューを利用しなくても、クエリに演算フィールドで追加しておくと、後々便利です。

演算フィールドを追加

テーブル[T_全集計]を元にクエリを作成します。

[四半期]、[期]、[年度]、[月]という演算フィールドを設定します。

日付フィールドである[売上日]は必ずデザイングリッドに追加しておきます。

クエリのデザインビュー

デザイングリッドの各フィールドには、下のように記述します。

年度は、4月始まりの場合です。

  • 四半期
    四半期: "第" & Format(DateAdd("m",-3,[売上日]),"q") & "四半期"
  • 期(上期、下期)
    期: IIf(Month([売上日]) Between "4" And "9","上期","下期")
  • 年度
    年度: Year(DateAdd("m",-3,[売上日]))

  • 月: Format([売上日],"yyyy/mm")

上記のような演算フィールドを作成しておくと、グループ化して集計することもできますね。

グループ化については、以下の記事を参照してください。

クエリでデータをグループ化して集計

クエリのデザイングリッドに[集計]セルを表示すると、データをグループ化して、グループごとに集計することができます。 製品ごとに数量や売上の合 ...

続きを見る

また、Excelから元データをインポートしている場合は、Accessではなく、Excelでフィールドを追加することもできます。

ピボットテーブルでの四半期を参照してください。

参考パラメータークエリとBetween And 演算子を組み合わせると、パラメーターの入力ダイアログボックスに日付を入力して、指定した期間のみのレコードを抽出することができます。

パラメータークエリで期間を指定してレコードを抽出

パラメータークエリとBetween And演算子を組み合わせると、パラメーターの入力ダイアログボックスに日付を入力して、指定した期間のみのレ ...

続きを見る

おすすめ記事と広告

-Windows7 & Office2010 Access2010

Copyright © 2001-2018 初心者のためのOffice講座 All Rights Reserved.

Copyright© 初心者のためのOffice講座 , 2018 AllRights Reserved Powered by AFFINGER4.