LKML Fintech consulting

Dell Asp

Dell Asp model for fintech consulting.

inferred

Blocks

dell_asp.view.lkml · 361 lines
inferred
view: dell_asp {
  sql_table_name: DBR ;;

  dimension: dbr_no {
    primary_key: yes
    sql: ${TABLE}.DBR_NO ;;
  }

  dimension: early_stage {
    label: "EARLY STAGE"
    type: yesno
    sql: ${TABLE}.DBR_CLIENT IN ('DELL23','DELL24','DELL25') ;;
  }

  dimension: non_recoverable {
    label: "NON RECOVERABLE"
    type: yesno
    sql: ${TABLE}.DBR_STATUS in ('DSK','CON','NRP','KYH','DTF','ASP','CKP','DFD','DTR','DRP') ;;
  }

  dimension: returned {
    label: "RETURNED"
    type: yesno
    sql: ${TABLE}.DBR_STATUS in ('APR','PIF') ;;
  }

  dimension: rfc_dispatch {
    label: "RFC DISPATCH"
    type: yesno
    sql: ${adr.adr_code} = 'Y' ;;
  }

  dimension: repair_dispatch {
    label: "REPAIR DISPATCH"
    type: yesno
    sql: ${adr.adr_code} = 'N' ;;
  }

  dimension: enterprise_products {
    label: "ENTERPRISE PRODUCTS"
    type: yesno
    sql: ${TABLE}.dbr_cl_misc_3 = 'ENTERPRISE_PRODUCTS' ;;
  }

  dimension: s_p {
    label: "S_AND_P"
    type: yesno
    sql: ${TABLE}.dbr_cl_misc_3 = 'S_P' ;;
  }

  dimension: hard_drives {
    label: "HARD DRIVES"
    type: yesno
    sql: ${TABLE}.dbr_cl_misc_3 = 'HD' ;;
  }

  dimension: dbr_agency {
    sql: ${TABLE}.DBR_AGENCY ;;
  }

  dimension: dbr_assign_amt {
    type: number
    sql: ${TABLE}.DBR_ASSIGN_AMT ;;
  }

  dimension: dbr_batch_no {
    sql: ${TABLE}.DBR_BATCH_NO ;;
  }

  dimension: dbr_batch_seq {
    sql: ${TABLE}.DBR_BATCH_SEQ ;;
  }

  dimension: dbr_category {
    sql: ${TABLE}.DBR_CATEGORY ;;
  }

  dimension: dbr_cl_codes_1 {
    sql: ${TABLE}.DBR_CL_CODES_1 ;;
  }

  dimension: dbr_cl_codes_2 {
    sql: ${TABLE}.DBR_CL_CODES_2 ;;
  }

  dimension: dbr_cl_codes_3 {
    sql: ${TABLE}.DBR_CL_CODES_3 ;;
  }

  dimension: dbr_cl_codes_4 {
    sql: ${TABLE}.DBR_CL_CODES_4 ;;
  }

  dimension: dbr_cl_misc_1 {
    sql: ${TABLE}.DBR_CL_MISC_1 ;;
  }

  dimension: dbr_cl_misc_2 {
    sql: ${TABLE}.DBR_CL_MISC_2 ;;
  }

  dimension: dbr_cl_misc_3 {
    label: "COMMODITY TEAM"
    sql: ${TABLE}.DBR_CL_MISC_3 ;;
  }

  dimension: dbr_cl_misc_4 {
    sql: ${TABLE}.DBR_CL_MISC_4 ;;
  }

  dimension: dbr_class {
    sql: ${TABLE}.DBR_CLASS ;;
  }

  dimension: dbr_class_desc {
    label: "ACCOUNT CLASS"
  }

  dimension: dbr_cli_ref_no {
    sql: ${TABLE}.DBR_CLI_REF_NO ;;
  }

  dimension: dbr_client {
    sql: ${TABLE}.DBR_CLIENT ;;
  }

  dimension: dbr_client_int_amt {
    type: number
    sql: ${TABLE}.DBR_CLIENT_INT_AMT ;;
  }

  dimension: dbr_com_rate {
    type: number
    sql: ${TABLE}.DBR_COM_RATE ;;
  }

  dimension: dbr_com_rule {
    type: number
    sql: ${TABLE}.DBR_COM_RULE ;;
  }

  dimension: dbr_int_due {
    type: number
    sql: ${TABLE}.DBR_INT_DUE ;;
  }

  dimension: dbr_int_rate {
    type: number
    sql: ${TABLE}.DBR_INT_RATE ;;
  }

  dimension: dbr_int_tot {
    type: number
    sql: ${TABLE}.DBR_INT_TOT ;;
  }

  dimension: dbr_name1 {
    sql: ${TABLE}.DBR_NAME1 ;;
  }

  dimension: dbr_next_ltr_no {
    type: number
    sql: ${TABLE}.DBR_NEXT_LTR_NO ;;
  }

  dimension: dbr_other_due {
    type: number
    sql: ${TABLE}.DBR_OTHER_DUE ;;
  }

  dimension: dbr_other_tot {
    type: number
    sql: ${TABLE}.DBR_OTHER_TOT ;;
  }

  dimension: dbr_owner {
    sql: ${TABLE}.DBR_OWNER ;;
  }

  dimension: dbr_principal_due {
    type: number
    sql: ${TABLE}.DBR_PRINCIPAL_DUE ;;
  }

  dimension: dbr_principal_recvd {
    type: number
    sql: ${TABLE}.DBR_PRINCIPAL_RECVD ;;
  }

  dimension: dbr_priority {
    sql: ${TABLE}.DBR_PRIORITY ;;
  }

  dimension: dbr_recvd_tot {
    type: number
    sql: ${TABLE}.DBR_RECVD_TOT ;;
  }

  dimension: dbr_status {
    sql: ${TABLE}.DBR_STATUS ;;
  }

  dimension: dbr_tie_series {
    sql: ${TABLE}.DBR_TIE_SERIES ;;
  }

  dimension: dbr_time_zone {
    sql: ${TABLE}.DBR_TIME_ZONE ;;
  }

  dimension_group: dbr_assign_date_o {
    label: "PLACEMENT"
    type: time
    timeframes: [date, week, month]
    sql: ${TABLE}.DBR_ASSIGN_DATE_O ;;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  measure: total_assign_amt {
    label: "TOTAL PLACED"
    type: sum
    sql: ${dbr_assign_amt} ;;
  }

  measure: count {
    label: "ACCOUNTS PLACED"
    type: count
  }

  measure: total_dbr_assign_amt {
    label: "ASSIGNED AMOUNT"
    type: sum
    sql: ${dbr_assign_amt} ;;
  }

  measure: total_recoverable_assign_amt {
    label: "RECOVERABLE AMOUNT"
    type: sum
    filters: [non_recoverable: "No"]
    sql: ${dbr_assign_amt} ;;
  }

  measure: total_non_recoverable_assign_amt {
    label: "NON RECOVERABLE AMOUNT"
    type: sum
    filters: [non_recoverable: "Yes"]
    sql: ${dbr_assign_amt} ;;
  }

  measure: returned_amt {
    label: "RETURNED AMOUNT"
    type: sum
    filters: [returned: "Yes"]
    sql: ${dbr_assign_amt} ;;
  }

  measure: total_returned_percent {
    label: "TOTAL RETURNED PERCENT"
    type: number
    sql: ${returned_amt}/ NULLIF(${total_recoverable_assign_amt},0) * 100.0 ;;
  }

  measure: count_active {
    type: count
    filters: [dbr_class_desc: "Active"]
  }

  measure: percent_active {
    type: number
    sql: 100.0 * ${count_active}/ NULLIF(${count},0) ;;
  }
}
dell_asp.view.lookml · 274 lines
source-preserved
- view: dell_asp
  sql_table_name: DBR
  fields:
  - dimension: dbr_no
    primary_key: true
    sql: ${TABLE}.DBR_NO
  - dimension: early_stage
    type: yesno
    label: EARLY STAGE
    sql: ${TABLE}.DBR_CLIENT IN ('DELL23','DELL24','DELL25')
  - dimension: non_recoverable
    type: yesno
    label: NON RECOVERABLE
    sql: ${TABLE}.DBR_STATUS in ('DSK','CON','NRP','KYH','DTF','ASP','CKP','DFD','DTR','DRP')
  - dimension: returned
    type: yesno
    label: RETURNED
    sql: ${TABLE}.DBR_STATUS in ('APR','PIF')
  - dimension: rfc_dispatch
    type: yesno
    label: RFC DISPATCH
    sql: ${adr.adr_code} = 'Y'
  - dimension: repair_dispatch
    type: yesno
    label: REPAIR DISPATCH
    sql: ${adr.adr_code} = 'N'
  - dimension: enterprise_products
    type: yesno
    label: ENTERPRISE PRODUCTS
    sql: ${TABLE}.dbr_cl_misc_3 = 'ENTERPRISE_PRODUCTS'
  - dimension: s_p
    type: yesno
    label: S_AND_P
    sql: ${TABLE}.dbr_cl_misc_3 = 'S_P'
  - dimension: hard_drives
    type: yesno
    label: HARD DRIVES
    sql: ${TABLE}.dbr_cl_misc_3 = 'HD'
  - dimension: dbr_agency
    sql: ${TABLE}.DBR_AGENCY
  - dimension: dbr_assign_amt
    type: number
    sql: ${TABLE}.DBR_ASSIGN_AMT
  - dimension: dbr_batch_no
    sql: ${TABLE}.DBR_BATCH_NO
  - dimension: dbr_batch_seq
    sql: ${TABLE}.DBR_BATCH_SEQ
  - dimension: dbr_category
    sql: ${TABLE}.DBR_CATEGORY
  - dimension: dbr_cl_codes_1
    sql: ${TABLE}.DBR_CL_CODES_1
  - dimension: dbr_cl_codes_2
    sql: ${TABLE}.DBR_CL_CODES_2
  - dimension: dbr_cl_codes_3
    sql: ${TABLE}.DBR_CL_CODES_3
  - dimension: dbr_cl_codes_4
    sql: ${TABLE}.DBR_CL_CODES_4
  - dimension: dbr_cl_misc_1
    sql: ${TABLE}.DBR_CL_MISC_1
  - dimension: dbr_cl_misc_2
    sql: ${TABLE}.DBR_CL_MISC_2
  - dimension: dbr_cl_misc_3
    label: COMMODITY TEAM
    sql: ${TABLE}.DBR_CL_MISC_3
  - dimension: dbr_cl_misc_4
    sql: ${TABLE}.DBR_CL_MISC_4
  - dimension: dbr_class
    sql: ${TABLE}.DBR_CLASS
  - dimension: dbr_class_desc
    label: ACCOUNT CLASS
  - dimension: dbr_cli_ref_no
    sql: ${TABLE}.DBR_CLI_REF_NO
  - dimension: dbr_client
    sql: ${TABLE}.DBR_CLIENT
  - dimension: dbr_client_int_amt
    type: number
    sql: ${TABLE}.DBR_CLIENT_INT_AMT
  - dimension: dbr_com_rate
    type: number
    sql: ${TABLE}.DBR_COM_RATE
  - dimension: dbr_com_rule
    type: number
    sql: ${TABLE}.DBR_COM_RULE
  - dimension: dbr_int_due
    type: number
    sql: ${TABLE}.DBR_INT_DUE
  - dimension: dbr_int_rate
    type: number
    sql: ${TABLE}.DBR_INT_RATE
  - dimension: dbr_int_tot
    type: number
    sql: ${TABLE}.DBR_INT_TOT
  - dimension: dbr_name1
    sql: ${TABLE}.DBR_NAME1
  - dimension: dbr_next_ltr_no
    type: number
    sql: ${TABLE}.DBR_NEXT_LTR_NO
  - dimension: dbr_other_due
    type: number
    sql: ${TABLE}.DBR_OTHER_DUE
  - dimension: dbr_other_tot
    type: number
    sql: ${TABLE}.DBR_OTHER_TOT
  - dimension: dbr_owner
    sql: ${TABLE}.DBR_OWNER
  - dimension: dbr_principal_due
    type: number
    sql: ${TABLE}.DBR_PRINCIPAL_DUE
  - dimension: dbr_principal_recvd
    type: number
    sql: ${TABLE}.DBR_PRINCIPAL_RECVD
  - dimension: dbr_priority
    sql: ${TABLE}.DBR_PRIORITY
  - dimension: dbr_recvd_tot
    type: number
    sql: ${TABLE}.DBR_RECVD_TOT
  - dimension: dbr_status
    sql: ${TABLE}.DBR_STATUS
  - dimension: dbr_tie_series
    sql: ${TABLE}.DBR_TIE_SERIES
  - dimension: dbr_time_zone
    sql: ${TABLE}.DBR_TIME_ZONE
  - dimension_group: dbr_assign_date_o
    type: time
    timeframes:
    - date
    - week
    - month
    sql: ${TABLE}.DBR_ASSIGN_DATE_O
  - dimension_group: dbr_cl_dates_1_o
    type: time
    timeframes:
    - date
    - week
    - month
    sql: ${TABLE}.DBR_CL_DATES_1_O
  - dimension_group: dbr_cl_dates_2_o
    type: time
    timeframes:
    - date
    - week
    - month
    sql: ${TABLE}.DBR_CL_DATES_2_O
  - dimension_group: dbr_cl_dates_3_o
    type: time
    timeframes:
    - date
    - week
    - month
    sql: ${TABLE}.DBR_CL_DATES_3_O
  - dimension_group: dbr_cl_dates_4_o
    type: time
    timeframes:
    - date
    - week
    - month
    sql: ${TABLE}.DBR_CL_DATES_4_O
  - dimension_group: dbr_close_date_o
    type: time
    timeframes:
    - date
    - week
    - month
    sql: ${TABLE}.DBR_CLOSE_DATE_O
  - dimension_group: dbr_int_thru_date_o
    type: time
    timeframes:
    - date
    - week
    - month
    sql: ${TABLE}.DBR_INT_THRU_DATE_O
  - dimension_group: dbr_last_chg_date_o
    type: time
    timeframes:
    - date
    - week
    - month
    sql: ${TABLE}.DBR_LAST_CHG_DATE_O
  - dimension_group: dbr_last_letter_o
    type: time
    timeframes:
    - date
    - week
    - month
    sql: ${TABLE}.DBR_LAST_LETTER_O
  - dimension_group: dbr_last_pay_date_o
    type: time
    timeframes:
    - date
    - week
    - month
    sql: ${TABLE}.DBR_LAST_PAY_DATE_O
  - dimension_group: dbr_last_pdc_date_o
    type: time
    timeframes:
    - date
    - week
    - month
    sql: ${TABLE}.DBR_LAST_PDC_DATE_O
  - dimension_group: dbr_last_trust_date_o
    type: time
    timeframes:
    - date
    - week
    - month
    sql: ${TABLE}.DBR_LAST_TRUST_DATE_O
  - dimension_group: dbr_last_worked_o
    type: time
    timeframes:
    - date
    - week
    - month
    sql: ${TABLE}.DBR_LAST_WORKED_O
  - dimension_group: dbr_next_ltr_date_o
    type: time
    timeframes:
    - date
    - week
    - month
    sql: ${TABLE}.DBR_NEXT_LTR_DATE_O
  - dimension_group: dbr_pcasgn_date_o
    type: time
    timeframes:
    - date
    - week
    - month
    sql: ${TABLE}.DBR_PCASGN_DATE_O
  - dimension_group: dbr_review_date_o
    type: time
    timeframes:
    - date
    - week
    - month
    sql: ${TABLE}.DBR_REVIEW_DATE_O
  - measure: total_assign_amt
    type: sum
    label: TOTAL PLACED
    sql: ${dbr_assign_amt}
  - measure: count
    type: count
    label: ACCOUNTS PLACED
  - measure: total_dbr_assign_amt
    type: sum
    label: ASSIGNED AMOUNT
    sql: ${dbr_assign_amt}
  - measure: total_recoverable_assign_amt
    type: sum
    label: RECOVERABLE AMOUNT
    filters:
    - non_recoverable: No
    sql: ${dbr_assign_amt}
  - measure: total_non_recoverable_assign_amt
    type: sum
    label: NON RECOVERABLE AMOUNT
    filters:
    - non_recoverable: Yes
    sql: ${dbr_assign_amt}
  - measure: returned_amt
    type: sum
    label: RETURNED AMOUNT
    filters:
    - returned: Yes
    sql: ${dbr_assign_amt}
  - measure: total_returned_percent
    type: number
    label: TOTAL RETURNED PERCENT
    sql: ${returned_amt}/ NULLIF(${total_recoverable_assign_amt},0) * 100.0
  - measure: count_active
    type: count
    filters:
    - dbr_class_desc: Active
  - measure: percent_active
    type: number
    sql: 100.0 * ${count_active}/ NULLIF(${count},0)

Contents

  • dell_asp.view.lkml
  • dell_asp.view.lookml