LKML Saas recruitment

Contact

Contact model for saas recruitment.

inferred

Blocks

contact.view.lkml · 561 lines
inferred
view: contact {
  sql_table_name: contact_reporting ;;

  dimension: external_contact_id {
    type: int
    primary_key: yes
    hidden: yes
    sql: ${TABLE}.external_contact_id ;;
  }

  dimension: account_id {
    hidden: yes
    sql: ${TABLE}.account_id ;;
  }

  dimension: march_pricing_group {
    sql: ${TABLE}.pricing_group ;;
  }

  dimension: app_role {
    sql: ${TABLE}.role_text ;;
  }

  dimension: nurturing_availability {
    sql: ${TABLE}.available_for_nurturing_ ;;
  }

  dimension: promo_availablility {
    sql: ${TABLE}.available_for_promos_ ;;
  }

  dimension: business_fax {
    hidden: yes
    sql: ${TABLE}.business_fax ;;
  }

  dimension: lifecycle_stage {
    sql: ${TABLE}.lifecycle_stage ;;
  }

  dimension: phone_number {
    sql: ${TABLE}.business_phone ;;
  }

  dimension: phone_number_validity {
    sql: case when ${TABLE}.business_phone is not null
and (${TABLE}.business_phone ilike '1%' or ${TABLE}.business_phone ilike '0%' or ${TABLE}.business_phone ilike '222%' or ${TABLE}.business_phone ilike '333%'
or ${TABLE}.business_phone ilike '444%'
or ${TABLE}.business_phone ilike '555%'
or ${TABLE}.business_phone ilike '666%'
or ${TABLE}.business_phone ilike '777%'
or ${TABLE}.business_phone ilike '999%'
or ${TABLE}.business_phone ilike '900%') then 'Invalid'
else 'Valid' end ;;
  }

  dimension: company_employer_id {
    hidden: yes
    sql: ${TABLE}.company_employer_id ;;
  }

  dimension: employer_id {
    hidden: yes
    sql: ${TABLE}.employer_id ;;
  }

  dimension: company_account_id {
    hidden: yes
    sql: ${TABLE}.company_account_id ;;
  }

  dimension: admin_link {
    sql: ${TABLE}.company_employer_url ;;
  }

  dimension: product_updates_mailing_list {
    sql: ${TABLE}.company_product_updates::boolean ;;
  }

  dimension: contact_description {
    hidden: yes
    sql: ${TABLE}.contact_description ;;
  }

  dimension: salesforce_contact {
    label: "Link to Salesforce Contact"
    sql: ${TABLE}.contact_id ;;
  }

  dimension: contact_type {
    hidden: yes
    sql: ${TABLE}.contact_type ;;
  }

  dimension: how_did_you_hear_about_us {
    sql: ${TABLE}.how_did_you_hear_about_us ;;
  }

  dimension: onboarding_stage {
    sql: ${TABLE}.onboarding_stage ;;
  }

  dimension: createdby_id {
    hidden: yes
    sql: ${TABLE}.createdby_id ;;
  }

  dimension: call_opt_out {
    type: yesno
    sql: ${TABLE}.donotcall_flag ;;
  }

  dimension: email_address {
    sql: ${TABLE}.email_text ;;
  }

  dimension: email_domain {
    sql: LEFT(LOWER(SUBSTRING(${email_address} FROM POSITION('@' IN ${email_address}) + 1)),
  POSITION('.' IN LOWER(SUBSTRING(${email_address} FROM POSITION('@' IN ${email_address}) + 1))) - 1) ;;
  }

  dimension: email_opt_out {
    type: yesno
    sql: ${TABLE}.emailoptout_flag ;;
  }

  dimension: first_name {
    sql: ${TABLE}.firstname_text ;;
  }

  dimension: first_name_validity {
    hidden: yes
    sql: case when (
    (${TABLE}.firstname_text ~ '.*\d.*')
    or (${TABLE}.firstname_text ilike '% name %'
    or ${TABLE}.firstname_text ilike '% first %'
    or ${TABLE}.firstname_text ilike '% guest %'
    or ${TABLE}.firstname_text ilike '% blah%'
    or ${TABLE}.firstname_text ilike '% demo %'
    or ${TABLE}.firstname_text ilike '%http%'
    or ${TABLE}.firstname_text ilike '%www.%'
    or ${TABLE}.firstname_text ilike '%asdf%'
    or ${TABLE}.firstname_text ilike '%adsf%')
    or (${TABLE}.firstname_text !~* '.*[aeiou]+.*')
    or( ${TABLE}.firstname_text in ('abc','asdf','qwer','sadf','aaa','sss','qqq','xyz','?','!','test','testing','tester','testt','testtt','test test','testtest','testest'))
    or( ${TABLE}.firstname_text in ('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a.','b.','c.','d.','e.','f.','g.','h.','i.','j.','k.','l.','m.','n.','o.','p.','q.','r.','s.','t.','u.','v.','w.','x.','y.','z.'))
  )
  and ${TABLE}.firstname_text not in ('J.T.','JT','JD','J.D.','RJ','R.J.','JR','J.R.','T.J.','TJ','D.J.','DJ','B.J.','BJ','C.J.','CJ','VJ','V.J.','JJ','J.J.','KT','K.T.','PJ','P.J.','MJ','M.J.')
  and ${TABLE}.firstname_text is not null
then 'Invalid name'
else 'valid' end ;;
  }

  dimension: last_name_validity {
    sql: case when (
    (${TABLE}.lastname_text ~ '.*\d.*')
    or (${TABLE}.lastname_text ilike '% name %'
    or ${TABLE}.lastname_text ilike '% first %'
    or ${TABLE}.lastname_text ilike '% guest %'
    or ${TABLE}.lastname_text ilike '% blah%'
    or ${TABLE}.lastname_text ilike '% demo %'
    or ${TABLE}.lastname_text ilike '%http%'
    or ${TABLE}.lastname_text ilike '%www.%'
    or ${TABLE}.lastname_text ilike '%asdf%'
    or ${TABLE}.lastname_text ilike '%adsf%'
    or ${TABLE}.lastname_text ilike '%qwer%')
    or ${TABLE}.lastname_text in ('abc','asdf','qwer','sadf','first','aaa','sss','qqq','xyz','?','!','last')
  )
then 'Invalid name'
else 'valid' end ;;
  }

  dimension: first_touch_attribution {
    hidden: yes
    sql: ${TABLE}.firsttouchattribution_text ;;
  }

  dimension: free_trial_resources {
    type: yesno
    hidden: yes
    sql: ${TABLE}.freetrialresources_flag ;;
  }

  dimension: contact_name {
    sql: ${TABLE}.fullname_text ;;
  }

  dimension: hiring_and_business_resources_mailing_list {
    sql: ${TABLE}.hiring_and_business_resources ;;
  }

  dimension: hiring_tips_mailing_list {
    sql: ${TABLE}.hiring_tips ;;
  }

  dimension: home_phone {
    hidden: yes
    sql: ${TABLE}.home_phone ;;
  }

  dimension: number_of_employees {
    hidden: yes
    sql: ${TABLE}.how_many_employees_ ;;
  }

  dimension: hires_per_year {
    hidden: yes
    sql: ${TABLE}.how_many_hires_per_year_ ;;
  }

  dimension: industry {
    hidden: yes
    sql: ${TABLE}.industry ;;
  }

  dimension: last_activity {
    hidden: yes
    sql: ${TABLE}.last_activity ;;
  }

  dimension: last_lead_source {
    hidden: yes
    sql: ${TABLE}.last_lead_source ;;
  }

  dimension: last_offer_type {
    hidden: yes
    sql: ${TABLE}.last_offer_type ;;
  }

  dimension: last_name {
    sql: ${TABLE}.lastname_text ;;
  }

  dimension: lead_source_notes {
    sql: ${TABLE}.lead_source_notes ;;
  }

  dimension: lead_source {
    description: "lead source of the contact"
    sql: ${TABLE}.leadsource_text ;;
  }

  dimension: lead_source_group {
    sql: case ${TABLE}.leadsource_text when 'Search Engine Marketing' then '1-SEM'
when 'Organic Search' then '2-Organic'
when 'Direct' then '3-Direct'
when 'Sales Generated' then '4-Sales Generated'
else '5-Other' end ;;
  }

  dimension: mobile_phone {
    hidden: yes
    sql: ${TABLE}.mobile_phone ;;
  }

  dimension: original_offer_type {
    hidden: yes
    sql: ${TABLE}.original_offer_type ;;
  }

  dimension: original_referrer {
    sql: ${TABLE}.original_referrer ;;
  }

  dimension: original_search_engine {
    sql: ${TABLE}.original_search_engine ;;
  }

  dimension: original_search_phrase {
    sql: ${TABLE}.original_search_phrase ;;
  }

  dimension: original_source_info {
    sql: ${TABLE}.originalsourceinfo_text ;;
  }

  dimension: original_source_type {
    sql: ${TABLE}.originalsourcetype_text ;;
  }

  dimension: other_email {
    hidden: yes
    sql: ${TABLE}.other_email ;;
  }

  dimension: other_email_addresses {
    hidden: yes
    sql: ${TABLE}.other_email_addresses ;;
  }

  dimension: other_phone {
    hidden: yes
    sql: ${TABLE}.other_phone ;;
  }

  dimension: owner_id {
    hidden: yes
    sql: ${TABLE}.owner_id ;;
  }

  dimension: email_action {
    sql: ${owner.email} ;;
  }

  dimension: ppc_ad {
    sql: ${TABLE}.ppc_ad ;;
  }

  dimension: ppc_ad_group {
    sql: ${TABLE}.ppc_ad_group ;;
  }

  dimension: ppc_keyword {
    sql: ${TABLE}.ppc_keyword ;;
  }

  dimension: ppc_search_engine {
    sql: ${TABLE}.ppc_search_engine ;;
  }

  dimension: ppc_search_string {
    hidden: yes
    sql: ${TABLE}.ppc_search_string ;;
  }

  dimension: referred_by {
    hidden: yes
    sql: ${TABLE}.referred_by ;;
  }

  dimension: registration_hours_tiers {
    type: tier
    sql: ${registration_hour_of_day}::int ;;
  }

  dimension: role {
    sql: ${TABLE}.role ;;
  }

  dimension: external_account_id {
    type: int
    hidden: yes
    sql: ${TABLE}.external_account_id ;;
  }

  dimension: special_offers {
    hidden: yes
    sql: ${TABLE}.special_offers ;;
  }

  dimension: timezone {
    sql: ${TABLE}.timezone_text ;;
  }

  dimension: title {
    sql: ${TABLE}.title ;;
  }

  dimension: twitter {
    hidden: yes
    sql: ${TABLE}.twitter ;;
  }

  dimension: email_signal {
    sql: ${TABLE}.emailbucket_text ;;
  }

  dimension: hdyh_signal {
    sql: ${TABLE}.hdyhaubucket_text ;;
  }

  dimension: qualification_status {
    sql: ${TABLE}.qualification_status ;;
  }

  dimension: buyer_signal {
    sql: CASE
  WHEN ${hdyh_signal} in ('giberish','seeker') then 'Not Buyer'
  WHEN ${email_signal} in ('company','function')
  OR ${hdyh_signal} in ('radio', 'advodate')
  or (${hdyh_signal} = 'wom' and ${email_signal} in ('other','company','function'))
  THEN 'Buyer'
  ELSE 'Not Buyer'
END ;;
  }

  dimension: cardrequestid {
    label: "CardRequestId"
    type: int
    sql: '' ;;
  }

  dimension: RecipientName {
    label: "RecipientName"
    hidden: yes
    sql: cul_initcap(${TABLE}.fullname_text) ;;
  }

  dimension: SenderName {
    label: "SenderName"
    hidden: yes
    sql: '' ;;
  }

  dimension: FontType {
    label: "FontType"
    hidden: yes
    sql: case ${owner} when 'Ciaran' then 'astFrank Regular'
when '<% parameter coach_name1 %>' then 'astTracy Regular'
when '<% parameter coach_name5 %>' then 'astTracy Regular'
else 'astFrank Regular' end ;;
  }

  dimension: requestDate {
    label: "RequestDate"
    type: date
    hidden: yes
    sql: current_date ;;
  }

  dimension: ShipDate {
    label: "ShipDate"
    type: date
    hidden: yes
    sql: current_date ;;
  }

  dimension: RecipientAddress_City {
    label: "RecipientAddress_City"
    hidden: yes
    sql: ${TABLE}.mailing_city ;;
  }

  dimension: RecipientAddress_Country {
    label: "RecipientAddress_Country"
    hidden: yes
    sql: ${TABLE}.mailing_country ;;
  }

  dimension: RecipientAddress_State {
    label: "RecipientAddress_State"
    hidden: yes
    sql: ${TABLE}.mailing_state_province ;;
  }

  dimension: RecipientAddress_AddressLine1 {
    label: "RecipientAddress_AddressLine1"
    hidden: yes
    sql: cul_initcap(${${TABLE}.company_name}) ;;
  }

  dimension: RecipientAddress_AddressLine2 {
    label: "RecipientAddress_AddressLine2"
    hidden: yes
    sql: ${TABLE}.mailing_street ;;
  }

  dimension: RecipientAddress_Zip {
    label: "RecipientAddress_Zip"
    type: string
    hidden: yes
    sql: ${TABLE}.mailing_zip_postal_code ;;
  }

  dimension: SenderAddress_AddressLine1 {
    label: "SenderAddress_AddressLine1"
    hidden: yes
    sql: '' ;;
  }

  dimension: SenderAddress_AddressLine2 {
    label: "SenderAddress_AddressLine2"
    hidden: yes
    sql: '' ;;
  }

  dimension: SenderAddress_City {
    label: "SenderAddress_City"
    hidden: yes
    sql: '' ;;
  }

  dimension: SenderAddress_State {
    label: "SenderAddress_State"
    hidden: yes
    sql: '' ;;
  }

  dimension: SenderAddress_Country {
    label: "SenderAddress_Country"
    hidden: yes
    sql: '' ;;
  }

  dimension: SenderAddress_Zip {
    label: "SenderAddress_Zip"
    hidden: yes
    sql: '' ;;
  }

  dimension: TriggerfoxId {
    label: "TriggerfoxId"
    hidden: yes
    sql: '' ;;
  }

  dimension: contractor_assignment {
    hidden: yes
    sql: case when ${TABLE}.external_contact_id%2 = 1 then 'latif'
else 'caeza'
end ;;
  }

  dimension: inferred_metro {
    sql: ${TABLE}.inferred_metropolitan_area ;;
  }

  dimension_group: lastmodified {
    type: time
    timeframes: [time, date, week, month]
    sql: ${TABLE}.lastmodified_time ;;
  }

  dimension_group: registration {
    type: time
    timeframes: [time, date, week, month, time_of_day, hour_of_day, day_of_week]
    sql: ${TABLE}.registration_time ;;
  }

  dimension_group: addresspopulated {
    type: time
    timeframes: [time, date, week, month]
    sql: ${TABLE}.addresspopulated_time ;;
  }

  measure: count {
    type: count_distinct
    drill_fields: [drill_fields*]
    sql: ${TABLE}.external_contact_id ;;
  }

  measure: share_of_contacts {
    type: percent_of_total
    sql: ${count} ;;
  }

  measure: buyers_contact {
    type: count_distinct
    filters: [buyer_signal: "Buyer"]
    filters: [app_role: "Owner"]
    drill_fields: [drill_fields*]
    sql: ${TABLE}.external_contact_id ;;
  }

  measure: buyers_percent {
    type: number
    value_format: "#.00%"
    sql: ${buyers_contact}::float/ nullif (${count}::float,0) ;;
  }
}
contact.view.lookml · 377 lines
source-preserved
- view: contact
  sql_table_name: contact_reporting
  fields:
  - dimension: external_contact_id
    type: int
    primary_key: true
    hidden: true
    sql: ${TABLE}.external_contact_id
  - dimension: account_id
    hidden: true
    sql: ${TABLE}.account_id
  - dimension: march_pricing_group
    sql: ${TABLE}.pricing_group
  - dimension: app_role
    sql: ${TABLE}.role_text
  - dimension: nurturing_availability
    sql: ${TABLE}.available_for_nurturing_
  - dimension: promo_availablility
    sql: ${TABLE}.available_for_promos_
  - dimension: business_fax
    hidden: true
    sql: ${TABLE}.business_fax
  - dimension: lifecycle_stage
    sql: ${TABLE}.lifecycle_stage
  - dimension: phone_number
    sql: ${TABLE}.business_phone
  - dimension: phone_number_validity
    sql: case when ${TABLE}.business_phone is not null
and (${TABLE}.business_phone ilike '1%' or ${TABLE}.business_phone ilike '0%' or ${TABLE}.business_phone ilike '222%' or ${TABLE}.business_phone ilike '333%'
or ${TABLE}.business_phone ilike '444%'
or ${TABLE}.business_phone ilike '555%'
or ${TABLE}.business_phone ilike '666%'
or ${TABLE}.business_phone ilike '777%'
or ${TABLE}.business_phone ilike '999%'
or ${TABLE}.business_phone ilike '900%') then 'Invalid'
else 'Valid' end
  - dimension: company_employer_id
    hidden: true
    sql: ${TABLE}.company_employer_id
  - dimension: employer_id
    hidden: true
    sql: ${TABLE}.employer_id
  - dimension: company_account_id
    hidden: true
    sql: ${TABLE}.company_account_id
  - dimension: admin_link
    sql: ${TABLE}.company_employer_url
  - dimension: product_updates_mailing_list
    sql: ${TABLE}.company_product_updates::boolean
  - dimension: contact_description
    hidden: true
    sql: ${TABLE}.contact_description
  - dimension: salesforce_contact
    label: Link to Salesforce Contact
    sql: ${TABLE}.contact_id
  - dimension: contact_type
    hidden: true
    sql: ${TABLE}.contact_type
  - dimension: how_did_you_hear_about_us
    sql: ${TABLE}.how_did_you_hear_about_us
  - dimension: onboarding_stage
    sql: ${TABLE}.onboarding_stage
  - dimension: createdby_id
    hidden: true
    sql: ${TABLE}.createdby_id
  - dimension: call_opt_out
    type: yesno
    sql: ${TABLE}.donotcall_flag
  - dimension: email_address
    sql: ${TABLE}.email_text
  - dimension: email_domain
    sql: LEFT(LOWER(SUBSTRING(${email_address} FROM POSITION('@' IN ${email_address}) + 1)),
  POSITION('.' IN LOWER(SUBSTRING(${email_address} FROM POSITION('@' IN ${email_address}) + 1))) - 1)
  - dimension: email_opt_out
    type: yesno
    sql: ${TABLE}.emailoptout_flag
  - dimension: first_name
    sql: ${TABLE}.firstname_text
  - dimension: first_name_validity
    hidden: true
    sql: case when (
    (${TABLE}.firstname_text ~ '.*\d.*')
    or (${TABLE}.firstname_text ilike '% name %'
    or ${TABLE}.firstname_text ilike '% first %'
    or ${TABLE}.firstname_text ilike '% guest %'
    or ${TABLE}.firstname_text ilike '% blah%'
    or ${TABLE}.firstname_text ilike '% demo %'
    or ${TABLE}.firstname_text ilike '%http%'
    or ${TABLE}.firstname_text ilike '%www.%'
    or ${TABLE}.firstname_text ilike '%asdf%'
    or ${TABLE}.firstname_text ilike '%adsf%')
    or (${TABLE}.firstname_text !~* '.*[aeiou]+.*')
    or( ${TABLE}.firstname_text in ('abc','asdf','qwer','sadf','aaa','sss','qqq','xyz','?','!','test','testing','tester','testt','testtt','test test','testtest','testest'))
    or( ${TABLE}.firstname_text in ('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a.','b.','c.','d.','e.','f.','g.','h.','i.','j.','k.','l.','m.','n.','o.','p.','q.','r.','s.','t.','u.','v.','w.','x.','y.','z.'))
  )
  and ${TABLE}.firstname_text not in ('J.T.','JT','JD','J.D.','RJ','R.J.','JR','J.R.','T.J.','TJ','D.J.','DJ','B.J.','BJ','C.J.','CJ','VJ','V.J.','JJ','J.J.','KT','K.T.','PJ','P.J.','MJ','M.J.')
  and ${TABLE}.firstname_text is not null
then 'Invalid name'
else 'valid' end
  - dimension: last_name_validity
    sql: case when (
    (${TABLE}.lastname_text ~ '.*\d.*')
    or (${TABLE}.lastname_text ilike '% name %'
    or ${TABLE}.lastname_text ilike '% first %'
    or ${TABLE}.lastname_text ilike '% guest %'
    or ${TABLE}.lastname_text ilike '% blah%'
    or ${TABLE}.lastname_text ilike '% demo %'
    or ${TABLE}.lastname_text ilike '%http%'
    or ${TABLE}.lastname_text ilike '%www.%'
    or ${TABLE}.lastname_text ilike '%asdf%'
    or ${TABLE}.lastname_text ilike '%adsf%'
    or ${TABLE}.lastname_text ilike '%qwer%')
    or ${TABLE}.lastname_text in ('abc','asdf','qwer','sadf','first','aaa','sss','qqq','xyz','?','!','last')
  )
then 'Invalid name'
else 'valid' end
  - dimension: first_touch_attribution
    hidden: true
    sql: ${TABLE}.firsttouchattribution_text
  - dimension: free_trial_resources
    type: yesno
    hidden: true
    sql: ${TABLE}.freetrialresources_flag
  - dimension: contact_name
    sql: ${TABLE}.fullname_text
  - dimension: hiring_and_business_resources_mailing_list
    sql: ${TABLE}.hiring_and_business_resources
  - dimension: hiring_tips_mailing_list
    sql: ${TABLE}.hiring_tips
  - dimension: home_phone
    hidden: true
    sql: ${TABLE}.home_phone
  - dimension: number_of_employees
    hidden: true
    sql: ${TABLE}.how_many_employees_
  - dimension: hires_per_year
    hidden: true
    sql: ${TABLE}.how_many_hires_per_year_
  - dimension: industry
    hidden: true
    sql: ${TABLE}.industry
  - dimension: last_activity
    hidden: true
    sql: ${TABLE}.last_activity
  - dimension: last_lead_source
    hidden: true
    sql: ${TABLE}.last_lead_source
  - dimension: last_offer_type
    hidden: true
    sql: ${TABLE}.last_offer_type
  - dimension: last_name
    sql: ${TABLE}.lastname_text
  - dimension: lead_source_notes
    sql: ${TABLE}.lead_source_notes
  - dimension: lead_source
    description: lead source of the contact
    sql: ${TABLE}.leadsource_text
  - dimension: lead_source_group
    sql: case ${TABLE}.leadsource_text when 'Search Engine Marketing' then '1-SEM'
when 'Organic Search' then '2-Organic'
when 'Direct' then '3-Direct'
when 'Sales Generated' then '4-Sales Generated'
else '5-Other' end
  - dimension: mobile_phone
    hidden: true
    sql: ${TABLE}.mobile_phone
  - dimension: original_offer_type
    hidden: true
    sql: ${TABLE}.original_offer_type
  - dimension: original_referrer
    sql: ${TABLE}.original_referrer
  - dimension: original_search_engine
    sql: ${TABLE}.original_search_engine
  - dimension: original_search_phrase
    sql: ${TABLE}.original_search_phrase
  - dimension: original_source_info
    sql: ${TABLE}.originalsourceinfo_text
  - dimension: original_source_type
    sql: ${TABLE}.originalsourcetype_text
  - dimension: other_email
    hidden: true
    sql: ${TABLE}.other_email
  - dimension: other_email_addresses
    hidden: true
    sql: ${TABLE}.other_email_addresses
  - dimension: other_phone
    hidden: true
    sql: ${TABLE}.other_phone
  - dimension: owner_id
    hidden: true
    sql: ${TABLE}.owner_id
  - dimension: email_action
    sql: ${owner.email}
  - dimension: ppc_ad
    sql: ${TABLE}.ppc_ad
  - dimension: ppc_ad_group
    sql: ${TABLE}.ppc_ad_group
  - dimension: ppc_keyword
    sql: ${TABLE}.ppc_keyword
  - dimension: ppc_search_engine
    sql: ${TABLE}.ppc_search_engine
  - dimension: ppc_search_string
    hidden: true
    sql: ${TABLE}.ppc_search_string
  - dimension: referred_by
    hidden: true
    sql: ${TABLE}.referred_by
  - dimension: registration_hours_tiers
    type: tier
    sql: ${registration_hour_of_day}::int
  - dimension: role
    sql: ${TABLE}.role
  - dimension: external_account_id
    type: int
    hidden: true
    sql: ${TABLE}.external_account_id
  - dimension: special_offers
    hidden: true
    sql: ${TABLE}.special_offers
  - dimension: timezone
    sql: ${TABLE}.timezone_text
  - dimension: title
    sql: ${TABLE}.title
  - dimension: twitter
    hidden: true
    sql: ${TABLE}.twitter
  - dimension: email_signal
    sql: ${TABLE}.emailbucket_text
  - dimension: hdyh_signal
    sql: ${TABLE}.hdyhaubucket_text
  - dimension: qualification_status
    sql: ${TABLE}.qualification_status
  - dimension: buyer_signal
    sql: CASE
  WHEN ${hdyh_signal} in ('giberish','seeker') then 'Not Buyer'
  WHEN ${email_signal} in ('company','function')
  OR ${hdyh_signal} in ('radio', 'advodate')
  or (${hdyh_signal} = 'wom' and ${email_signal} in ('other','company','function'))
  THEN 'Buyer'
  ELSE 'Not Buyer'
END
  - dimension: cardrequestid
    type: int
    label: CardRequestId
    sql: ''
  - dimension: RecipientName
    hidden: true
    label: RecipientName
    sql: cul_initcap(${TABLE}.fullname_text)
  - dimension: SenderName
    hidden: true
    label: SenderName
    sql: ''
  - dimension: FontType
    hidden: true
    label: FontType
    sql: case ${owner} when 'Ciaran' then 'astFrank Regular'
when '<% parameter coach_name1 %>' then 'astTracy Regular'
when '<% parameter coach_name5 %>' then 'astTracy Regular'
else 'astFrank Regular' end
  - dimension: requestDate
    type: date
    hidden: true
    label: RequestDate
    sql: current_date
  - dimension: ShipDate
    type: date
    hidden: true
    label: ShipDate
    sql: current_date
  - dimension: RecipientAddress_City
    hidden: true
    label: RecipientAddress_City
    sql: ${TABLE}.mailing_city
  - dimension: RecipientAddress_Country
    hidden: true
    label: RecipientAddress_Country
    sql: ${TABLE}.mailing_country
  - dimension: RecipientAddress_State
    hidden: true
    label: RecipientAddress_State
    sql: ${TABLE}.mailing_state_province
  - dimension: RecipientAddress_AddressLine1
    hidden: true
    label: RecipientAddress_AddressLine1
    sql: cul_initcap(${${TABLE}.company_name})
  - dimension: RecipientAddress_AddressLine2
    hidden: true
    label: RecipientAddress_AddressLine2
    sql: ${TABLE}.mailing_street
  - dimension: RecipientAddress_Zip
    type: string
    hidden: true
    label: RecipientAddress_Zip
    sql: ${TABLE}.mailing_zip_postal_code
  - dimension: SenderAddress_AddressLine1
    hidden: true
    label: SenderAddress_AddressLine1
    sql: ''
  - dimension: SenderAddress_AddressLine2
    hidden: true
    label: SenderAddress_AddressLine2
    sql: ''
  - dimension: SenderAddress_City
    hidden: true
    label: SenderAddress_City
    sql: ''
  - dimension: SenderAddress_State
    hidden: true
    label: SenderAddress_State
    sql: ''
  - dimension: SenderAddress_Country
    hidden: true
    label: SenderAddress_Country
    sql: ''
  - dimension: SenderAddress_Zip
    hidden: true
    label: SenderAddress_Zip
    sql: ''
  - dimension: TriggerfoxId
    hidden: true
    label: TriggerfoxId
    sql: ''
  - dimension: contractor_assignment
    hidden: true
    sql: case when ${TABLE}.external_contact_id%2 = 1 then 'latif'
else 'caeza'
end
  - dimension: inferred_metro
    sql: ${TABLE}.inferred_metropolitan_area
  - dimension_group: lastmodified
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    sql: ${TABLE}.lastmodified_time
  - dimension_group: registration
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    - time_of_day
    - hour_of_day
    - day_of_week
    sql: ${TABLE}.registration_time
  - dimension_group: addresspopulated
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    sql: ${TABLE}.addresspopulated_time
  - measure: count
    type: count_distinct
    drill_fields:
    - drill_fields*
    sql: ${TABLE}.external_contact_id
  - measure: share_of_contacts
    type: percent_of_total
    sql: ${count}
  - measure: buyers_contact
    type: count_distinct
    drill_fields:
    - drill_fields*
    filters:
    - buyer_signal: Buyer
    - app_role: Owner
    sql: ${TABLE}.external_contact_id
  - measure: buyers_percent
    type: number
    value_format: '#.00%'
    sql: ${buyers_contact}::float/ nullif (${count}::float,0)

Contents

  • contact.view.lkml
  • contact.view.lookml