Youtube Tutorial (Hindi, Auto Dubbed in English) :

https://www.youtube.com/watch?v=zE3EXQhs3js&list=PLGTMkAiTnEDIm3wtHmg_lYYP9lADd6GyC&index=2&ab_channel=AlokTheAnalyst

Script link: https://colab.research.google.com/drive/19iVBkojfPyiNXyFgz3KI3_5zRm9gc2rv?authuser=1#scrollTo=xkhIWgrUp_SQ

Project Data: https://drive.google.com/drive/u/4/folders/1JJM01BRDQj9dUAhgFLf74bmYlqa_YmBv

SQL Code:

create or replace table lok_sabha.dim_src_member_attendence as
with base as 
  ( SELECT lok_sabha
    ,session
    ,dateOfAttendance
    ,attendence_data
  FROM lok_sabha.src_member_attendence,
  unnest(JSON_EXTRACT_ARRAY(member_level_attendence)) as attendence_data)

select *
  ,JSON_EXTRACT_SCALAR(attendence_data,'$.mpsno') mpsno
  ,JSON_EXTRACT_SCALAR(attendence_data,'$.division') division
  ,JSON_EXTRACT_SCALAR(attendence_data,'$.memberName') memberName
  ,JSON_EXTRACT_SCALAR(attendence_data,'$.attendanceStatus') attendanceStatus
from base
create or replace table lok_sabha.dim_src_loksabha_session_dates as 
SELECT * 
  ,JSON_EXTRACT_SCALAR(api_data,'$.presentCount') as presentCount
  ,JSON_EXTRACT_SCALAR(api_data,'$.absentCount') as absentCount
FROM `lok_sabha.src_loksabha_session_dates`;

SQL Questions Playlist: https://www.youtube.com/playlist?list=PLGTMkAiTnEDJR9F59CW3M1xGMJ5fZnnpP

Protfolio Projects : https://www.youtube.com/playlist?list=PLGTMkAiTnEDIm3wtHmg_lYYP9lADd6GyC

Case study Frameworks : https://www.youtube.com/playlist?list=PLGTMkAiTnEDIagFrYySUV87WBUCM_gM3P

Setup your analytics infra : https://www.youtube.com/playlist?list=PLGTMkAiTnEDLXNASjx5sXwXREvf54W9tx

Analytics Roadmap: https://www.notion.so/Data-Analytics-Roadmap-26134eb1037480339e20e15575dc7a06

Latest Job openings: https://www.linkedin.com/in/aloktheanalyst/