日毎のDAUの数値は出せたのですが1週間の同一ユーザーの頻度を日数にすることができないです。
下記を参考にしましたがBigqueryではないのでこちらが使えずEXACT_COUNT_DISTINCT
https://teratail.com/questions/306749
HiveQLの書き方がわからずつまずいております。
お手数おかけしますがお力添えをお願いいただけないでしょうか?
よろしくお願いします。
行 | dt | user_id |
---|---|---|
1 | 2021-10-01 | aaaaaaa |
2 | 2021-10-02 | aaaaaaa |
3 | 2021-10-03 | aaaaaaa |
4 | 2021-10-01 | bbbbbbb |
5 | 2021-10-02 | bbbbbbb |
6 | 2021-10-03 | bbbbbbb |
7 | 2021-10-01 | cccccccc |
8 | 2021-10-01 | eeeeeee |
9 | 2021-10-02 | eeeeeee |
10 | 2021-10-03 | eeeeeee |
HiveQL
1SELECT 2 dt, 3 COUNT(DISTINCT user_id) AS uu 4 FROM 5 table 6 WHERE 7 AND dt BETWEEN '$startDt' AND '$endDt' 8 GROUP BY 9 dt 10``` 11 12### やりたいこと 13 14|一週間の利用日数|人数| 15|:--|:--:|--:| 16|1日|2341人| 17|2日|1242人| 18|3日|241人| 19|4日|124人| 20|5日|8人| 21|・・・最大7日まで続く|2人
あなたの回答
tips
プレビュー