Access学習メモ 2-8. AccessでココナラブログNote②

Access学習メモ 2-8. AccessでココナラブログNote②

コンテンツ
学び
ココナラでは、自身のブログの閲覧数をマイページ「サービス・ブログ分析」画面から確認できます。
折れ線グラフで表示もしてくれる。便利デスネ~
ただし、記録はマイページに訪問した当日の90日前まで。
ココナラ「ブログ分析」画面.png

8月1日(土)に確認できたのは、5月3日(日)の閲覧数までだった。
8月3日(月)に確認できるのは、5月5日(火)の閲覧数まで。
91日後になると今日の情報は消えてしまうということになる。

累計閲覧数を毎日1レコードずつ保存し、たとえば翌年同日の訪問数と本日分を比較し増減の動向など追跡できる。
その気になれば、「本日から遡った90日間の閲覧数の増減」を日々集計することもできる。
グラフ.png

「本日から遡って90日間の閲覧数の増減」を算出するための計算式:
増減: [90日累計閲覧数]-Nz(DMax("[90日累計閲覧数]","T_閲覧記録","[記録日]=#" & Format([記録日]-1,"yyyy/mm/dd") & "#"),0)
総計SQL.png

[90日累計閲覧数]:
フィールド名は[]で包んで、固有名詞であることをAccessに伝える

Format([記録日]-1,"yyyy/mm/dd"):
今日の記録日から 1日引いて「前日の日付」を作る

"[記録日]=#2026/08/01#":
「前日の日付と一致するレコードを探せ」という検索条件を文字列で作る

日付検索の際は必ず#2026/08/03#  のように日付を # で囲む

DMax("[90日累計閲覧数]","T_閲覧記録", 条件式):
前日のレコードの「90日累計閲覧数」を取り出す
(1日1行なら「前日の値そのもの」になる)

Nz(前日の値, 0):
前日のレコードが空欄(Null)の場合は 0 に置き換える
空欄(Null)のままだと計算結果がエラーとなるため、保険としてNz関数を付けておく

記事ごとに過去90日間を集計する機能をつけていたのだが、ブログ内の全記事の閲覧数を毎日、書き留めるのは現実的ではないため断念した。


サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す