Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions views/tableau_ksm_2027_reunion.sql
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down Expand Up @@ -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,
Expand Down Expand Up @@ -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
49 changes: 49 additions & 0 deletions views/tableau_nu_event_participants.sql
Original file line number Diff line number Diff line change
@@ -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
57 changes: 57 additions & 0 deletions views/tableau_nu_events.sql
Original file line number Diff line number Diff line change
@@ -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