게시글
질문&답변
2024.07.29
리텐션 과제 연습문제 4번(core_event)
1000자 이내라서, 글이 일부를 지워야해서, 답변에 추가로 글을 올립니다.(퍼널을 단순화하게 된 이유에 해당되는 쿼리)WITH user_events AS ( SELECT user_pseudo_id, event_name, DATETIME(TIMESTAMP_MICROS(event_timestamp), 'Asia/Seoul') AS event_timestamp, ROW_NUMBER() OVER (PARTITION BY user_pseudo_id, event_date ORDER BY event_timestamp) AS event_order FROM advanced.app_logs ), user_paths AS ( SELECT user_pseudo_id, STRING_AGG(event_name, ' -> ' ORDER BY EVENT_ORDER) AS event_path FROM user_events GROUP BY user_pseudo_id ) SELECT DISTINCT EVENT_PATH FROM USER_PATHS WHERE EVENT_PATH LIKE '%click_payment%'WITH USER_EVENTS AS ( SELECT user_pseudo_id, event_name, event_date, DATETIME(TIMESTAMP_MICROS(event_timestamp), 'Asia/Seoul') AS event_timestamp, LAG(event_name) OVER (PARTITION BY user_pseudo_id ORDER BY event_timestamp) AS prev_event_name FROM advanced.app_logs WHERE event_name != 'screen_view' ), FILTERED_EVENTS AS ( SELECT user_pseudo_id, event_name, event_date, event_timestamp, ROW_NUMBER() OVER (PARTITION BY user_pseudo_id ORDER BY event_timestamp) AS event_order FROM USER_EVENTS WHERE event_name != prev_event_name OR prev_event_name IS NULL ), USER_EVENTS_WITH_PAYMENT_ORDER AS ( SELECT *, MIN(CASE WHEN event_name = 'click_payment' THEN event_order END) OVER (PARTITION BY user_pseudo_id) AS first_payment_order FROM FILTERED_EVENTS ) , UNIQUE_EVENTS AS ( SELECT *, ROW_NUMBER() OVER (PARTITION BY user_pseudo_id, event_name ORDER BY event_order) AS event_rank FROM USER_EVENTS_WITH_PAYMENT_ORDER WHERE event_order ' ORDER BY event_order) AS event_path FROM UNIQUE_EVENTS WHERE event_rank = 1 GROUP BY user_pseudo_id) WHERE event_path LIKE '%click_payment%' ORDER BY user_pseudo_id) SELECT DISTINCT event_path FROM temp
- 0
- 2
- 120
질문&답변
2023.11.14
데이터베이스에 맞게 연결했는데, BAD-REQUEST라고 나옵니다..
아하! 서버 시간이 맞지가 않아서 발생한 오류였습니다.https://stackoverflow.com/questions/48056381/google-client-invalid-jwt-token-must-be-a-short-lived-token해당 부분을 보고 해결하였습니다.
- 0
- 1
- 197
질문&답변
2023.01.30
bar그래프에서 특정 구간 색깔 변경하고 싶습니다.
에고 죄송합니다. 주피터 노트북을 아래로 내리니, 자료가 더 있었네요.
- 0
- 1
- 848
질문&답변
2023.01.06
3000번 포트를 열면 아무것도 출력되지 않습니다.
안녕하세요. 제가 질문해놓고, 제가 해결하게 되었네요. stackoverflow에 찾아보니, 각각의 파일을 저장하지 않아서 그렇다고 하네요. 각각의 파일에 대해 일괄 ctrl + s를 적용하니, 잘 적용됩니다. 다른 에디터에 비해 비주얼 스튜디오 코드는 굉장히 빨라서 마음에 드네요. (사진)
- 0
- 1
- 697
질문&답변
2023.01.02
no such file directory 문제..
(사진)안녕하세요. 다시 키를 받고 말씀 주신 부분으로 수동으로 설정했더니 잘 되네요. 감사합니다.
- 0
- 2
- 289