From 5bea75b1219b4b80d3157599e14342f91b29c833 Mon Sep 17 00:00:00 2001 From: Sergio Socite Date: Fri, 26 Jun 2026 09:47:15 -0500 Subject: [PATCH 1/2] Event Views --- views/tableau_nu_event_participants.sql | 49 +++++++++++++++++++++ views/tableau_nu_events.sql | 57 +++++++++++++++++++++++++ 2 files changed, 106 insertions(+) create mode 100644 views/tableau_nu_event_participants.sql create mode 100644 views/tableau_nu_events.sql diff --git a/views/tableau_nu_event_participants.sql b/views/tableau_nu_event_participants.sql new file mode 100644 index 0000000..549d4f3 --- /dev/null +++ b/views/tableau_nu_event_participants.sql @@ -0,0 +1,49 @@ +--- Create or Replace tableau_nu_event_participants as + +with event as (select +a.NU_DONOR_ID__C as donor_id, +a.CONFERENCE360__ATTENDEE_FULL_NAME__C as full_name , +a.CONFERENCE360__EVENT_NAME__C as event_name, +a.CONFERENCE360__EVENT_START_DATE__C as start_date, +a.conference360__event_end_date__c as end_date, +a.conference360__event_organizer_name__c as organizer_name, +a.conference360__registration_status__c as registration_status, +a.conference360__attendance_status__c as attendance_status, +a.conference360__event_id__c as event_id, +case when a.CONFERENCE360__EVENT_NAME__C like '%KSM%' +or a.CONFERENCE360__EVENT_NAME__C like '%Kellogg%' +or a.conference360__event_organizer_name__c like '%Kellogg%' +or a.conference360__event_organizer_name__c like '%KSM%' +then 'Y' end as KSM_Event +from stg_alumni.conference360__attendee__c a +where a.NU_DONOR_ID__C is not null +and a.CONFERENCE360__EVENT_NAME__C is not null), + +--- Entity + +e as (select * +from mv_entity e) + +--- Raw Data Cleaned + +select +e.household_id, +e.household_id_ksm, +e.donor_id, +e.full_name, +e.sort_name, +e.person_or_org, +e.household_primary, +e.household_primary_ksm, +e.institutional_suffix, +event.event_id, +event.event_name, +event.organizer_name, +event.KSM_Event, +event.start_date, +event.end_date, +event.registration_status, +event.attendance_status +from event +inner join e on event.donor_id = e.donor_id +order by event.start_date asc diff --git a/views/tableau_nu_events.sql b/views/tableau_nu_events.sql new file mode 100644 index 0000000..8659c9b --- /dev/null +++ b/views/tableau_nu_events.sql @@ -0,0 +1,57 @@ +--- Create or Replace View Tableau_NU_Events + +with v as (select +event.id, +event.name, +event.conference360__organizer_account__c, +event.conference360__organizer_contact__c, +--- Kellogg Event Flag +case when event.name like '%KSM%' +or event.name like '%Kellogg%' +or event.conference360__organizer_contact__c like '%Kellogg%' +or event.conference360__organizer_contact__c like '%KSM%' +then 'Y' end as KSM_Event, +event.conference360__status__c, +event.conference360__category__c, +event.conference360__event_end_date__c, +event.conference360__event_start_date__c, +event.conference360__event_url__c, +event.etl_create_date, +event.etl_update_date, +event.conference360__venue_city__c, +event.conference360__venue_country__c, +event.conference360__venue_name__c, +event.conference360__venue_postal_code__c, +event.conference360__venue_state_province__c, +event.conference360__venue_status__c, +event.conference360__venue_street__c, +event.conference360__venue__c +from stg_alumni.conference360__event__c event) + +/* + +Final Query + +Event ID Event Name, Date, Status, +Category, Organizer, Location, URL, + +*/ + +select +v.id as salesforce_event_id, +v.name as event_name, +v.conference360__status__c as status, +v.conference360__category__c as event_category, +v.conference360__event_start_date__c as event_start_date, +v.conference360__event_end_date__c as event_end_date, +v.conference360__organizer_account__c as organizer_account, +v.conference360__organizer_contact__c as organizer_contact, +v.KSM_Event, +v.conference360__event_url__c as url_link, +v.conference360__venue_name__c as venue_name, +v.conference360__venue_city__c as venue_city, +v.conference360__venue_country__c as venue_country, +v.conference360__venue_postal_code__c as venue_post_code, +v.etl_create_date as create_date, +v.etl_update_date as update_date +from v From 48b31610122bec0cbf110ef217c701256ef70d1a Mon Sep 17 00:00:00 2001 From: Sergio Socite Date: Fri, 26 Jun 2026 15:18:08 -0500 Subject: [PATCH 2/2] Update tableau_ksm_2027_reunion.sql Added PHS Members --- views/tableau_ksm_2027_reunion.sql | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/views/tableau_ksm_2027_reunion.sql b/views/tableau_ksm_2027_reunion.sql index d277785..e0cdfb2 100644 --- a/views/tableau_ksm_2027_reunion.sql +++ b/views/tableau_ksm_2027_reunion.sql @@ -190,6 +190,11 @@ from DM_ALUMNI.DIM_CONSTITUENT C ), asia as (Select * From v_committee_asia), +--- PHS + +PHS as (select * +from v_committee_phs), + --- Assignment assign as (Select a.household_id, @@ -820,6 +825,7 @@ select distinct e.household_id, gab.involvement_name as gab, trustee.involvement_name as trustee, kac.involvement_name as kac, + phs.involvement_name as phs, asia.involvement_name as asia_exec_board, peac.involvement_name as peac, reac.involvement_name as reac, @@ -1001,3 +1007,5 @@ left join industry on industry.constituent_donor_id = e.donor_id left join rc17 on rc17.constituent_donor_id = e.donor_id --- reunion committee 2022 left join rc22 on rc22.constituent_donor_id = e.donor_id +--- PHS +left join phs on phs.constituent_donor_id = e.donor_id