LKML Fintech lending

Quote Details

Quote Details model for fintech lending.

inferred

Blocks

quote_details.view.lkml · 397 lines
inferred
view: quote_details {
  sql_table_name: Latest.QuoteDetails ;;

  dimension: amortization_schedule {
    type: string
    sql: ${TABLE}.amortizationSchedule ;;
  }

  dimension: annual_interest_rate {
    type: number
    value_format: "0.00\%"
    sql: ${TABLE}.annualInterestRate ;;
  }

  dimension: apr {
    type: number
    sql: ${TABLE}.apr ;;
  }

  dimension: auto_decline_reasons {
    type: string
    sql: ${TABLE}.autoDeclineReasons ;;
  }

  dimension: average_principal_outstanding_over_term_of_loan {
    type: number
    sql: ${TABLE}.<redacted> ;;
  }

  dimension: borrower_age {
    type: number
    sql: ${TABLE}.borrowerAge ;;
  }

  dimension: borrower_stated_income {
    type: number
    sql: ${TABLE}.borrowerStatedIncome ;;
  }

  dimension: cdata_banking_closed_for_cause {
    type: string
    sql: ${TABLE}.cdataBankingClosedForCause ;;
  }

  dimension: cdata_bankruptcies {
    type: string
    sql: ${TABLE}.cdataBankruptcies ;;
  }

  dimension: cdata_collections {
    type: string
    sql: ${TABLE}.cdataCollections ;;
  }

  dimension: cdata_legal_items {
    type: string
    sql: ${TABLE}.cdataLegalItems ;;
  }

  dimension: cdata_trade_first_opened {
    type: string
    sql: ${TABLE}.cdataTradeFirstOpened ;;
  }

  dimension: cost_of_credit {
    type: number
    sql: ${TABLE}.costOfCredit ;;
  }

  dimension: credit_utilization {
    type: number
    sql: ${TABLE}.creditUtilization ;;
  }

  dimension: dsr_balance {
    type: number
    sql: ${TABLE}.dsrBalance ;;
  }

  dimension: dsr_limit {
    type: number
    sql: ${TABLE}.dsrLimit ;;
  }

  dimension: fees {
    type: number
    sql: ${TABLE}.fees ;;
  }

  dimension: fico_score {
    type: number
    sql: ${TABLE}.ficoScore ;;
  }

  dimension: fico_tier {
    type: tier
    sql: ${TABLE}.ficoScore ;;
  }

  dimension: grouplend_fee {
    type: number
    sql: ${TABLE}.grouplendFee ;;
  }

  dimension: grouplend_score {
    type: number
    sql: ${TABLE}.grouplendScore ;;
  }

  dimension: loan_amount {
    type: number
    sql: ${TABLE}.loanAmount ;;
  }

  dimension: loan_purpose {
    type: string
    sql: ${TABLE}.loanPurpose ;;
  }

  dimension: max_allowed_amount {
    type: number
    sql: ${TABLE}.maxAllowedAmount ;;
  }

  dimension: min_allowed_amount {
    type: number
    sql: ${TABLE}.minAllowedAmount ;;
  }

  dimension: monthly_payment {
    type: number
    sql: ${TABLE}.monthlyPayment ;;
  }

  dimension: net_proceeds {
    type: number
    sql: ${TABLE}.netProceeds ;;
  }

  dimension: number_of_inquiries {
    type: number
    sql: ${TABLE}.numberOfInquiries ;;
  }

  dimension: number_of_negative_trades {
    type: number
    sql: ${TABLE}.numberOfNegativeTrades ;;
  }

  dimension: number_of_public_records {
    type: number
    sql: ${TABLE}.numberOfPublicRecords ;;
  }

  dimension: number_of_trades {
    type: number
    sql: ${TABLE}.numberOfTrades ;;
  }

  dimension: quote_details_state {
    type: string
    sql: ${TABLE}.quoteDetailsState ;;
  }

  dimension: referral_code {
    type: string
    sql: ${TABLE}.referralCode ;;
  }

  dimension: term {
    type: number
    sql: ${TABLE}.term ;;
  }

  dimension: total_repayment {
    type: number
    sql: ${TABLE}.totalRepayment ;;
  }

  dimension: tranche {
    type: string
    sql: ${TABLE}.tranch ;;
  }

  dimension: user_accepted {
    type: yesno
    sql: ${TABLE}.userAccepted ;;
  }

  dimension: user_agreed_to_credit_check {
    type: yesno
    sql: ${TABLE}.userAgreedToCreditCheck ;;
  }

  dimension: user_agreed_to_terms_of_service {
    type: yesno
    sql: ${TABLE}.userAgreedToTermsOfService ;;
  }

  dimension: user_uuid {
    type: string
    sql: ${TABLE}.userUuid ;;
  }

  dimension: uuid {
    type: string
    sql: ${TABLE}.uuid ;;
  }

  dimension_group: date_created {
    description: "The time at which the quote was created (the applied time); in PST time"
    type: time
    timeframes: [time, date, week, month]
    sql: ${TABLE}.dateCreated ;;
  }

  dimension_group: date_last_modified {
    description: "The last time at which this quote was modified in the system; in PST time"
    type: time
    timeframes: [time, date, week, month]
    sql: ${TABLE}.dateLastModified ;;
  }

  dimension_group: date_created_local {
    description: "The time at which the quote was created (the applied time); in the user`s local time"
    type: time
    timeframes: [time, date, week, month, hour]
    sql: ${TABLE}.dateCreatedLocal ;;
  }

  dimension_group: date_last_modified_local {
    description: "The last time at which this quote was modified in the system; in the user`s local time"
    type: time
    timeframes: [time, date, week, month, hour]
    sql: ${TABLE}.dateLastModifiedLocal ;;
  }

  dimension_group: date_user_accepted {
    description: "If the user accepted, this is the time when they did so in PST time"
    type: time
    timeframes: [time, date, week, month, hour]
    sql: ${TABLE}.dateUserAccepted ;;
  }

  dimension_group: date_user_accepted_local {
    description: "If the user accepted, this is the time they did so in their local time"
    type: time
    timeframes: [time, date, week, month, hour]
    sql: ${TABLE}.dateUserAcceptedLocal ;;
  }

  dimension_group: date_user_agreed_to_credit_check {
    type: time
    timeframes: [time, date, week, month, hour]
    sql: ${TABLE}.dateUserAgreedToCreditCheck ;;
  }

  dimension_group: date_user_agreed_to_terms_of_service {
    type: time
    timeframes: [time, date, week, month, hour]
    sql: ${TABLE}.dateUserAgreedToTermsOfService ;;
  }

  dimension_group: date_user_agreed_to_credit_check_local {
    type: time
    timeframes: [time, date, week, month, hour]
    sql: ${TABLE}.dateUserAgreedToCreditCheckLocal ;;
  }

  dimension_group: date_user_agreed_to_terms_of_service_local {
    type: time
    timeframes: [time, date, week, month, hour]
    sql: ${TABLE}.dateUserAgreedToTermsOfServiceLocal ;;
  }

  measure: count {
    type: count
  }

  measure: avg_annual_interest_rate {
    type: avg
    value_format: "0.00\%"
    sql: ${annual_interest_rate} ;;
  }

  measure: avg_apr {
    type: avg
    sql: ${apr} ;;
  }

  measure: avg_average_principal_outstanding_over_term_of_loan {
    type: avg
    sql: ${average_principal_outstanding_over_term_of_loan} ;;
  }

  measure: avg_borrower_age {
    type: avg
    sql: ${borrower_age} ;;
  }

  measure: avg_borrower_stated_income {
    type: avg
    sql: ${borrower_stated_income} ;;
  }

  measure: avg_cost_of_credit {
    type: avg
    sql: ${cost_of_credit} ;;
  }

  measure: avg_credit_utilization {
    type: avg
    sql: ${credit_utilization} ;;
  }

  measure: avg_dsr_balance {
    type: avg
    sql: ${dsr_balance} ;;
  }

  measure: avg_dsr_limit {
    type: avg
    sql: ${dsr_limit} ;;
  }

  measure: avg_fees {
    type: avg
    sql: ${fees} ;;
  }

  measure: avg_fico_score {
    type: avg
    sql: ${fico_score} ;;
  }

  measure: avg_grouplend_fee {
    type: avg
    sql: ${grouplend_fee} ;;
  }

  measure: avg_grouplend_score {
    type: avg
    sql: ${grouplend_score} ;;
  }

  measure: avg_loan_amount {
    type: avg
    drill_fields: [personal_information.first_name, personal_information.last_name, date_created_time, date_user_accepted_time, loan.date_funding_date, loan.loan_state, loan_amount, user_uuid, uuid]
    sql: ${loan_amount} ;;
  }

  measure: sum_loan_amount {
    type: sum
    drill_fields: [personal_information.first_name, personal_information.last_name, date_created_time, date_user_accepted_time, loan.date_funding_date, loan.loan_state, loan_amount, user_uuid, uuid]
    sql: ${loan_amount} ;;
  }

  measure: avg_max_allowed_amount {
    type: avg
    sql: ${max_allowed_amount} ;;
  }

  measure: avg_min_allowed_amount {
    type: avg
    sql: ${min_allowed_amount} ;;
  }

  measure: avg_monthly_payment {
    type: avg
    sql: ${monthly_payment} ;;
  }

  measure: avg_net_proceeds {
    type: avg
    sql: ${net_proceeds} ;;
  }

  measure: avg_number_of_inquiries {
    type: avg
    sql: ${number_of_inquiries} ;;
  }

  measure: avg_number_of_negative_trades {
    type: avg
    sql: ${number_of_negative_trades} ;;
  }

  measure: avg_number_of_public_records {
    type: avg
    sql: ${number_of_public_records} ;;
  }

  measure: avg_number_of_trades {
    type: avg
    sql: ${number_of_trades} ;;
  }
}
quote_details.view.lookml · 307 lines
source-preserved
- view: quote_details
  sql_table_name: Latest.QuoteDetails
  fields:
  - dimension: amortization_schedule
    type: string
    sql: ${TABLE}.amortizationSchedule
  - dimension: annual_interest_rate
    type: number
    value_format: '0.00\%'
    sql: ${TABLE}.annualInterestRate
  - dimension: apr
    type: number
    sql: ${TABLE}.apr
  - dimension: auto_decline_reasons
    type: string
    sql: ${TABLE}.autoDeclineReasons
  - dimension: average_principal_outstanding_over_term_of_loan
    type: number
    sql: ${TABLE}.<redacted>
  - dimension: borrower_age
    type: number
    sql: ${TABLE}.borrowerAge
  - dimension: borrower_stated_income
    type: number
    sql: ${TABLE}.borrowerStatedIncome
  - dimension: cdata_banking_closed_for_cause
    type: string
    sql: ${TABLE}.cdataBankingClosedForCause
  - dimension: cdata_bankruptcies
    type: string
    sql: ${TABLE}.cdataBankruptcies
  - dimension: cdata_collections
    type: string
    sql: ${TABLE}.cdataCollections
  - dimension: cdata_legal_items
    type: string
    sql: ${TABLE}.cdataLegalItems
  - dimension: cdata_trade_first_opened
    type: string
    sql: ${TABLE}.cdataTradeFirstOpened
  - dimension: cost_of_credit
    type: number
    sql: ${TABLE}.costOfCredit
  - dimension: credit_utilization
    type: number
    sql: ${TABLE}.creditUtilization
  - dimension: dsr_balance
    type: number
    sql: ${TABLE}.dsrBalance
  - dimension: dsr_limit
    type: number
    sql: ${TABLE}.dsrLimit
  - dimension: fees
    type: number
    sql: ${TABLE}.fees
  - dimension: fico_score
    type: number
    sql: ${TABLE}.ficoScore
  - dimension: fico_tier
    type: tier
    sql: ${TABLE}.ficoScore
  - dimension: grouplend_fee
    type: number
    sql: ${TABLE}.grouplendFee
  - dimension: grouplend_score
    type: number
    sql: ${TABLE}.grouplendScore
  - dimension: loan_amount
    type: number
    sql: ${TABLE}.loanAmount
  - dimension: loan_purpose
    type: string
    sql: ${TABLE}.loanPurpose
  - dimension: max_allowed_amount
    type: number
    sql: ${TABLE}.maxAllowedAmount
  - dimension: min_allowed_amount
    type: number
    sql: ${TABLE}.minAllowedAmount
  - dimension: monthly_payment
    type: number
    sql: ${TABLE}.monthlyPayment
  - dimension: net_proceeds
    type: number
    sql: ${TABLE}.netProceeds
  - dimension: number_of_inquiries
    type: number
    sql: ${TABLE}.numberOfInquiries
  - dimension: number_of_negative_trades
    type: number
    sql: ${TABLE}.numberOfNegativeTrades
  - dimension: number_of_public_records
    type: number
    sql: ${TABLE}.numberOfPublicRecords
  - dimension: number_of_trades
    type: number
    sql: ${TABLE}.numberOfTrades
  - dimension: quote_details_state
    type: string
    sql: ${TABLE}.quoteDetailsState
  - dimension: referral_code
    type: string
    sql: ${TABLE}.referralCode
  - dimension: term
    type: number
    sql: ${TABLE}.term
  - dimension: total_repayment
    type: number
    sql: ${TABLE}.totalRepayment
  - dimension: tranche
    type: string
    sql: ${TABLE}.tranch
  - dimension: user_accepted
    type: yesno
    sql: ${TABLE}.userAccepted
  - dimension: user_agreed_to_credit_check
    type: yesno
    sql: ${TABLE}.userAgreedToCreditCheck
  - dimension: user_agreed_to_terms_of_service
    type: yesno
    sql: ${TABLE}.userAgreedToTermsOfService
  - dimension: user_uuid
    type: string
    sql: ${TABLE}.userUuid
  - dimension: uuid
    type: string
    sql: ${TABLE}.uuid
  - dimension_group: date_created
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    sql: ${TABLE}.dateCreated
  - dimension_group: date_last_modified
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    sql: ${TABLE}.dateLastModified
  - dimension_group: date_created_local
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    - hour
    sql: ${TABLE}.dateCreatedLocal
  - dimension_group: date_last_modified_local
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    - hour
    sql: ${TABLE}.dateLastModifiedLocal
  - dimension_group: date_user_accepted
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    - hour
    sql: ${TABLE}.dateUserAccepted
  - dimension_group: date_user_accepted_local
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    - hour
    sql: ${TABLE}.dateUserAcceptedLocal
  - dimension_group: date_user_agreed_to_credit_check
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    - hour
    sql: ${TABLE}.dateUserAgreedToCreditCheck
  - dimension_group: date_user_agreed_to_terms_of_service
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    - hour
    sql: ${TABLE}.dateUserAgreedToTermsOfService
  - dimension_group: date_user_agreed_to_credit_check_local
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    - hour
    sql: ${TABLE}.dateUserAgreedToCreditCheckLocal
  - dimension_group: date_user_agreed_to_terms_of_service_local
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    - hour
    sql: ${TABLE}.dateUserAgreedToTermsOfServiceLocal
  - measure: count
    type: count
  - measure: avg_annual_interest_rate
    type: avg
    value_format: '0.00\%'
    sql: ${annual_interest_rate}
  - measure: avg_apr
    type: avg
    sql: ${apr}
  - measure: avg_average_principal_outstanding_over_term_of_loan
    type: avg
    sql: ${average_principal_outstanding_over_term_of_loan}
  - measure: avg_borrower_age
    type: avg
    sql: ${borrower_age}
  - measure: avg_borrower_stated_income
    type: avg
    sql: ${borrower_stated_income}
  - measure: avg_cost_of_credit
    type: avg
    sql: ${cost_of_credit}
  - measure: avg_credit_utilization
    type: avg
    sql: ${credit_utilization}
  - measure: avg_dsr_balance
    type: avg
    sql: ${dsr_balance}
  - measure: avg_dsr_limit
    type: avg
    sql: ${dsr_limit}
  - measure: avg_fees
    type: avg
    sql: ${fees}
  - measure: avg_fico_score
    type: avg
    sql: ${fico_score}
  - measure: avg_grouplend_fee
    type: avg
    sql: ${grouplend_fee}
  - measure: avg_grouplend_score
    type: avg
    sql: ${grouplend_score}
  - measure: avg_loan_amount
    type: avg
    drill_fields:
    - personal_information.first_name
    - personal_information.last_name
    - date_created_time
    - date_user_accepted_time
    - loan.date_funding_date
    - loan.loan_state
    - loan_amount
    - user_uuid
    - uuid
    sql: ${loan_amount}
  - measure: sum_loan_amount
    type: sum
    drill_fields:
    - personal_information.first_name
    - personal_information.last_name
    - date_created_time
    - date_user_accepted_time
    - loan.date_funding_date
    - loan.loan_state
    - loan_amount
    - user_uuid
    - uuid
    sql: ${loan_amount}
  - measure: avg_max_allowed_amount
    type: avg
    sql: ${max_allowed_amount}
  - measure: avg_min_allowed_amount
    type: avg
    sql: ${min_allowed_amount}
  - measure: avg_monthly_payment
    type: avg
    sql: ${monthly_payment}
  - measure: avg_net_proceeds
    type: avg
    sql: ${net_proceeds}
  - measure: avg_number_of_inquiries
    type: avg
    sql: ${number_of_inquiries}
  - measure: avg_number_of_negative_trades
    type: avg
    sql: ${number_of_negative_trades}
  - measure: avg_number_of_public_records
    type: avg
    sql: ${number_of_public_records}
  - measure: avg_number_of_trades
    type: avg
    sql: ${number_of_trades}

Contents

  • quote_details.view.lkml
  • quote_details.view.lookml