@@ -3,6 +3,9 @@ Create or Replace View v_deans_travel as
33with p as (select *
44from rpt_pbh634 .VT_KSM_PRS_Pool p ),
55
6+ e as (select *
7+ from entity),
8+
69G as (Select
710gc.*
811From table(rpt_pbh634 .ksm_pkg_tmp .tbl_geo_code_primary) gc
@@ -56,7 +59,10 @@ Business As(Select DISTINCT
5659
5760
5861-- - Assignment Revision: Now include the Office, so we will use this subquery for PM/LGOs
59- assign as (select assign .id_number ,
62+
63+ -- - Don't think we need this now! Just the assingment view
64+
65+ /* assign as (select assign.id_number,
6066assign.prospect_manager,
6167assign.lgos,
6268a.office_code,
@@ -67,7 +73,7 @@ TMS_OFFICE.short_desc
6773from rpt_pbh634.v_assignment_summary assign
6874left join assignment a on a.id_number = assign.id_number
6975left join TMS_OFFICE ON TMS_OFFICE.office_code = a.office_code
70- ),
76+ ), */
7177
7278
7379-- - employment general
@@ -290,8 +296,10 @@ from o
290296where o .id_number is not null
291297group by o .id_number ),
292298
299+ /*
300+
293301final_manage as (
294- select entity .id_number ,
302+ select e .id_number,
295303pm.assignment_report_name as prospect_manager,
296304pm.assignment_type as pm_assign_type,
297305pm.office_desc as office,
@@ -301,10 +309,17 @@ lgo.office_desc as lgo_office,
301309ostag.assignment_report_name as other_manager,
302310ostag.assignment_type as other_assign_type,
303311ostag.office_desc as other_office
304- from entity
305- left join pm on pm .id_number = entity .id_number
306- left join lgo on lgo .id_number = entity .id_number
307- left join ostag on ostag .id_number = entity .id_number ),
312+ from e
313+ left join pm on pm.id_number = e.id_number
314+ left join lgo on lgo.id_number = e.id_number
315+ left join ostag on ostag.id_number = e.id_number), */
316+
317+ assignment as (select assign .id_number ,
318+ assign .prospect_manager ,
319+ assign .lgos ,
320+ assign .managers ,
321+ assign .curr_ksm_manager
322+ from rpt_pbh634 .v_assignment_summary assign),
308323
309324tran as (select distinct HH .ID_NUMBER
310325FROM rpt_pbh634 .v_ksm_giving_trans_hh HH
@@ -366,7 +381,7 @@ select e.id_number
366381 EBFA .EBFA_indicator || Case When EBFA .EBFA_indicator Is Not Null Then ' , ' End ||
367382 PEAC_ASIA .PEAC_ASIA_indicator )
368383 within group ( order by e .id_number ) as list_agg_committees
369- from entity e
384+ from e
370385left join GAB on e .id_number = GAB .id_number
371386left join REAC on e .id_number = REAC .id_number
372387left join AMP on e .id_number = AMP .id_number
@@ -431,7 +446,8 @@ ard as (
431446 , vcrf .next_fy_start
432447 , vcrf .yesterday
433448 , vcrf .ninety_days_ago
434- From rpt_pbh634 .v_contact_reports_fast vcrf),
449+ From rpt_pbh634 .v_contact_reports_fast vcrf
450+ ),
435451
436452
437453-- - Melanie wants to see Visits by everyone!
@@ -448,10 +464,9 @@ fard as (select
448464 max (ard .contact_date ) keep (dense_rank first order by contact_date desc ) as contact_date,
449465 max (ard .fiscal_year ) keep (dense_rank first order by contact_date desc ) as fiscal_year,
450466 max (ard .description ) keep (dense_rank first order by contact_date desc ) as description,
451- max (ard .summary ) keep (dense_rank first order by contact_date desc ) as summary
452-
453-
454- from ard
467+ max (ard .summary ) keep (dense_rank first order by contact_date desc ) as summary,
468+ max (ard .frontline_ksm_staff ) keep (dense_rank first order by contact_date desc ) as frontline_ksm_staff
469+ from ard
455470group by ard .id_number ),
456471
457472-- - last visit!
@@ -469,7 +484,8 @@ l as (select
469484 max (ard .contact_date ) keep (dense_rank first order by contact_date desc ) as contact_date,
470485 max (ard .fiscal_year ) keep (dense_rank first order by contact_date desc ) as fiscal_year,
471486 max (ard .description ) keep (dense_rank first order by contact_date desc ) as description,
472- max (ard .summary ) keep (dense_rank first order by contact_date desc ) as summary
487+ max (ard .summary ) keep (dense_rank first order by contact_date desc ) as summary,
488+ max (ard .frontline_ksm_staff ) keep (dense_rank first order by contact_date desc ) as frontline_ksm_staff
473489from ard
474490where ard .contact_type = ' Visit'
475491group by ard .id_number ),
@@ -486,15 +502,16 @@ l.contact_name as last_nu_visit_contact_name,
486502l .contact_date as last_nu_visit_contact_date,
487503l .fiscal_year as last_nu_visit_fiscal_year,
488504l .description as last_nu_visit_description,
489- l .summary as last_nu_visit_summary
505+ l .summary as last_nu_visit_summary,
506+ case when l .frontline_ksm_staff = ' Y' or l .credited = ' 0000804796' then ' Y' end as frontline_ksm_staff
490507from l
491508where l .contact_type = ' Visit'
492509),
493510
494511
495512-- - Final subquery since the propsect pool is slow
496513
497- finals as (select entity .id_number ,
514+ finals as (select e .id_number ,
498515-- -a.lgos,
499516csuite .job_title as c_suite_job_title,
500517csuite .employer_name as c_suite_employer_name,
@@ -540,31 +557,37 @@ fard.contact_date,
540557fard .fiscal_year ,
541558fard .description ,
542559fard .summary ,
560+ case when fard .frontline_ksm_staff = ' Y' or fard .credited = ' 0000804796' then ' Y' end as frontline_ksm_staff,
543561lnuv .last_nu_visit_credited ,
544562lnuv .last_nu_visit_credit_name ,
563+ lnuv .frontline_ksm_staff as last_nu_visit_front_ksm_staff,
545564lnuv .last_nu_visit_credit_type ,
546565lnuv .last_nu_visit_contact_type ,
547566lnuv .last_nu_visit_contact_purpose ,
548567lnuv .last_nu_visit_report_id ,
549568lnuv .last_nu_visit_contact_date ,
550569lnuv .last_nu_visit_fiscal_year ,
551570lnuv .last_nu_visit_description ,
552- lnuv .last_nu_visit_summary
553- from entity
571+ lnuv .last_nu_visit_summary ,
572+ assignment .lgos ,
573+ assignment .prospect_manager
574+ from e
554575-- -left join assign a on a.id_number = entity.id_number
555- left join em on em .id_number = entity .id_number
556- left join csuite on csuite .id_number = entity .id_number
557- left join armod on armod .id_number = entity .id_number
558- left join intr on intr .id_number = entity .id_number
559- left join c on c .id_number = entity .id_number
560- left join Business b on b .id_number = entity .id_number
561- left join tran on tran .id_number = entity .id_number
562- left join fcom on fcom .id_number = entity .id_number
563- left join prime on prime .id_number = entity .id_number
564- left join linked on linked .id_number = entity .id_number
565- left join fard on fard .id_number = entity .id_number
566- left join lnuv on lnuv .id_number = entity .id_number
567-
576+ left join em on em .id_number = e .id_number
577+ left join csuite on csuite .id_number = e .id_number
578+ left join armod on armod .id_number = e .id_number
579+ left join intr on intr .id_number = e .id_number
580+ left join c on c .id_number = e .id_number
581+ left join Business b on b .id_number = e .id_number
582+ left join tran on tran .id_number = e .id_number
583+ left join fcom on fcom .id_number = e .id_number
584+ left join prime on prime .id_number = e .id_number
585+ left join linked on linked .id_number = e .id_number
586+ left join fard on fard .id_number = e .id_number
587+ left join lnuv on lnuv .id_number = e .id_number
588+ -- - Since Melanie only wants prospect manager and LGo, then let's take out this query which makes my code run forever, replace view paul's assignment view
589+ -- -left join final_manage on final_manage.id_number = e.id_number
590+ left join assignment on assignment .id_number = e .id_number
568591-- -left join KSM_Faculty_Staff kfs on kfs.id_number = entity.id_number
569592)
570593
@@ -623,6 +646,10 @@ select distinct p.ID_NUMBER,
623646 case when finals .c_suite_job_title is not null then ' Y' end as c_suite_job_title_ind,
624647 finals .fld_of_work ,-- -- finals.interest, We want fld of work 7/11/24
625648 finals .linkedin_address ,
649+ P .task_outreach_next_id AS task_id,
650+ P .task_outreach_sched_date ,
651+ P .task_outreach_responsible ,
652+ P .task_outreach_desc ,
626653 -- - preferred
627654 -- -finals.primary_address_type,
628655 -- finals.primary_city,
@@ -655,21 +682,20 @@ select distinct p.ID_NUMBER,
655682 -- - p.UOR_EVALUATOR_ID,
656683 p .UOR_EVALUATOR ,
657684 p .AF_10K_MODEL ,
658- p .AF_10K_SCORE ,
685+ -- - p.AF_10K_SCORE,
659686 p .MGO_ID_MODEL ,
660687 -- -p.MGO_ID_SCORE,
661688 p .MGO_PR_MODEL ,
662- /* ---p.MGO_PR_SCORE,
663- ---fm .prospect_manager,
689+ -- -p.MGO_PR_SCORE,
690+ finals .prospect_manager ,
664691 -- -fm.pm_assign_type,
665692 -- -fm.office,
666- ---fm.lgo ,
693+ finals . lgos ,
667694 -- -fm.lgo_assign_type,
668695 -- -fm.lgo_office,
669696 -- -fm.other_manager,
670697 -- -fm.other_assign_type,
671698 -- -fm.other_office,
672- Boards and Councils Melanie will send 7/11/24 */
673699 finals .list_agg_committees ,
674700 p .TEAM ,
675701 p .PROSPECT_STAGE ,
@@ -710,35 +736,53 @@ finals.AE_MODEL_SCORE,
710736-- - Most Recent Visits with the Dean
711737fran .count_dean_events ,
712738dvisit .count_dean_visit ,
713- finals .last_credited_dean_ID as last_dean_visit_credited_id,
714- finals .last_credited_dean_name as last_dean_visit_credited_name,
715- finals .last_contact_dean_type as last_dean_visit_type,
716- finals .last_contact_dean_purpose as last_dean_visit_purpose,
717- finals .last_contact_dean_name as last_dean_visit_contact_name,
718- finals .last_contact_dean_date as last_dean_visit_date,
719- finals .last_dean_description as last_dean_visit_description,
720- -- -- Last Visit - Any Person - ARD or NON ARD
721- finals .credited as last_nu_credited,
722- finals .credited_name as last_nu_credited_name,
723- finals .contact_credit_type as last_nu_contact_credit_type,
724- finals .contact_type as last_nu_contact_type,
725- finals .contact_purpose as last_nu_contact_purpose,
739+ -- -finals.last_credited_dean_ID as last_dean_visit_credited_id,
740+ -- -finals.last_credited_dean_name as last_dean_visit_credited_name,
741+ -- -finals.last_contact_dean_type as last_dean_visit_type,
742+ -- -finals.last_contact_dean_purpose as last_dean_visit_purpose,
743+ -- -finals.last_contact_dean_name as last_dean_visit_contact_name,
744+ finals .last_contact_dean_date as CONTACT_DATE_DEAN_LV,
745+ finals .last_dean_description as DESCRIPTION_DEAN_LV,
746+ -- -- Last contact - Any Person - ARD or NON ARD
747+ -- -finals.credited as last_nu_credited,
748+ finals .credited_name as last_credited_name,
749+ finals .frontline_ksm_staff as ksm_frontline_staff_flag,
750+ -- finals.contact_credit_type as last_contact_type,
751+ finals .contact_type as last_contact_type,
752+ finals .contact_purpose as last_contact_purpose,
726753finals .report_id as last_nu_report_id,
727- finals .contact_name as last_nu_contact_name,
728- finals .contact_date as last_nu_contact_date,
729- finals .fiscal_year as last_nu_fiscal_year,
730- finals .description as last_nu_description,
731- finals .summary as last_nu_summary,
732- finals .last_nu_visit_credited ,
733- finals .last_nu_visit_credit_name ,
734- finals .last_nu_visit_credit_type ,
735- finals .last_nu_visit_contact_type ,
736- finals .last_nu_visit_contact_purpose ,
737- finals .last_nu_visit_report_id ,
738- finals .last_nu_visit_contact_date ,
739- finals .last_nu_visit_fiscal_year ,
740- finals .last_nu_visit_description ,
741- finals .last_nu_visit_summary
754+ -- --finals.contact_name as last_nu_contact_name,
755+ finals .contact_date as last_contact_date,
756+ -- -finals.fiscal_year as last_nu_fiscal_year,
757+ finals .description as last_contact_desc,
758+ -- -finals.summary as last_nu_summary,
759+
760+ /*
761+
762+ lnuv.last_nu_visit_credited,
763+ lnuv.last_nu_visit_credit_name,
764+ lnuv.frontline_ksm_staff as last_nu_visit_front_ksm_staff,
765+ lnuv.last_nu_visit_credit_type,
766+ lnuv.last_nu_visit_contact_type,
767+ lnuv.last_nu_visit_contact_purpose,
768+ lnuv.last_nu_visit_report_id,
769+ lnuv.last_nu_visit_contact_date,
770+ lnuv.last_nu_visit_fiscal_year,
771+ lnuv.last_nu_visit_description,
772+ lnuv.last_nu_visit_summary */
773+
774+
775+ finals .last_nu_visit_credited as last_visit_credited,
776+ finals .last_nu_visit_credit_name as last_visit_credit_name,
777+ finals .last_nu_visit_front_ksm_staff ,
778+ -- -finals.last_nu_visit_credit_type,
779+ -- -finals.last_nu_visit_contact_type,
780+ finals .last_nu_visit_contact_purpose as last_visit_contact_purpose,
781+ finals .last_nu_visit_report_id as last_nu_visit_report_id,
782+ finals .last_nu_visit_contact_date as last_visit_contact_date,
783+ -- -finals.last_nu_visit_fiscal_year,
784+ finals .last_nu_visit_description as last_visit_description
785+ -- -finals.last_nu_visit_summary
742786from p
743787inner join finals on finals .id_number = p .id_number
744788left join fran on fran .id_number = p .id_number
0 commit comments