月ごとにグループ化された明確なfullVisitorId
の数を数えることが可能であるべきである:
#standardSQL
SELECT
EXTRACT(MONTH FROM
TIMESTAMP_MICROS(user_dim.first_open_timestamp_micros)) AS month,
COUNT(DISTINCT user_dim.app_info.app_instance_id) AS monthly_visitors
FROM `your_dataset.your_table`
GROUP BY month;
(つまり、このグループは昨年の1月と今年1月には、しかし、注意してください)。あなたは、代わり年+月ごとのグループでした:私のテーブルの
#standardSQL
SELECT
FORMAT_TIMESTAMP(
'%Y-%m',
TIMESTAMP_MICROS(user_dim.first_open_timestamp_micros)) AS year_and_month,
COUNT(DISTINCT user_dim.app_info.app_instance_id) AS monthly_visitors
FROM `your_dataset.ga_sessions`
GROUP BY year_and_month;
なし 'fullVisitorId' –
は申し訳ありませんが、私は私が遊ぶためにまともなサンプルテーブルを持っていたことを願っていません。 'user_dim.app_info.app_instance_id'を持っていますか?過去の投稿から、それはユーザーを識別するために使用できるように思えます。上記の例では、代わりに 'COUNT(DISTINCT user_dim.app_info.app_instance_id)'を使用します。 –
私のタイムスタンプはマイクロ秒単位で保存されています。私は非常に "高度な" SQLので、どんな助けも大歓迎です。 –