LKML Saas usability testing

Payments

Payments model for saas usability testing.

inferred

Blocks

payments.view.lkml · 160 lines
inferred
view: payments {
  sql_table_name: company_orders_production.payments ;;

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

  dimension: cash_amount_paid {
    type: int
    sql: ${TABLE}.cash_amount_paid ;;
  }

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

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

  dimension: credit_card_id {
    type: int
    sql: ${TABLE}.credit_card_id ;;
  }

  dimension: dollar_total {
    type: number
    value_format: "$#,##0.00"
    sql: ${TABLE}.dollar_total ;;
  }

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

  dimension: lock_version {
    type: int
    sql: ${TABLE}.lock_version ;;
  }

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

  dimension: order_id {
    type: int
    sql: ${TABLE}.order_id ;;
  }

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

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

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

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

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

  dimension: prepaid_credit_id {
    type: int
    sql: ${TABLE}.prepaid_credit_id ;;
  }

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

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

  dimension: session_id {
    type: int
    sql: ${TABLE}.session_id ;;
  }

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

  dimension: subscription_id {
    type: int
    sql: ${TABLE}.subscription_id ;;
  }

  dimension: tester_payment_tester_id {
    type: int
    sql: ${TABLE}.tester_payment_tester_id ;;
  }

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

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

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

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

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

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

  measure: count {
    type: count
    drill_fields: [detail*]
  }

  measure: sum_dollar_total {
    description: "This is the sum of dollar total."
    type: sum
    value_format: "[>=1000000]$0.00,,\"M\";[>=1000]$0.00,\"K\";$0.00"
    drill_fields: [accounts.id, accounts.name, sum_dollar_total]
    sql: ${dollar_total} ;;
  }

  measure: running_dollar_total {
    description: "This is a running total of dollar total."
    type: running_total
    value_format: "[>=1000000]$0.00,,\"M\";[>=1000]$0.00,\"K\";$0.00"
    sql: ${sum_dollar_total} ;;
  }
}
payments.view.lookml · 122 lines
source-preserved
- view: payments
  sql_table_name: company_orders_production.payments
  fields:
  - dimension: id
    type: int
    primary_key: true
    sql: ${TABLE}.id
  - dimension: cash_amount_paid
    type: int
    sql: ${TABLE}.cash_amount_paid
  - dimension: cash_bill_to
    sql: ${TABLE}.cash_bill_to
  - dimension: cash_terms
    sql: ${TABLE}.cash_terms
  - dimension: credit_card_id
    type: int
    sql: ${TABLE}.credit_card_id
  - dimension: dollar_total
    type: number
    value_format: '$#,##0.00'
    sql: ${TABLE}.dollar_total
  - dimension: invoice_number
    sql: ${TABLE}.invoice_number
  - dimension: lock_version
    type: int
    sql: ${TABLE}.lock_version
  - dimension: notes
    sql: ${TABLE}.notes
  - dimension: order_id
    type: int
    sql: ${TABLE}.order_id
  - dimension: paypal_express_payer_id
    sql: ${TABLE}.paypal_express_payer_id
  - dimension: paypal_express_token
    sql: ${TABLE}.paypal_express_token
  - dimension: paypal_transaction_id
    sql: ${TABLE}.paypal_transaction_id
  - dimension: phone
    sql: ${TABLE}.phone
  - dimension: prepaid_credit_dollar_value
    type: number
    sql: ${TABLE}.prepaid_credit_dollar_value
  - dimension: prepaid_credit_id
    type: int
    sql: ${TABLE}.prepaid_credit_id
  - dimension: prepaid_credit_original_value
    type: number
    sql: ${TABLE}.prepaid_credit_original_value
  - dimension: prepaid_credit_value_spent
    type: number
    sql: ${TABLE}.prepaid_credit_value_spent
  - dimension: session_id
    type: int
    sql: ${TABLE}.session_id
  - dimension: state
    sql: ${TABLE}.state
  - dimension: subscription_id
    type: int
    sql: ${TABLE}.subscription_id
  - dimension: tester_payment_tester_id
    type: int
    sql: ${TABLE}.tester_payment_tester_id
  - dimension: type
    sql: ${TABLE}.type
  - dimension_group: cash_paid
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    sql: ${TABLE}.cash_paid_at
  - dimension_group: completed
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    sql: ${TABLE}.completed_at
  - dimension_group: created
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    sql: ${TABLE}.created_at
  - dimension_group: tester_pay
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    sql: ${TABLE}.tester_pay_at
  - dimension_group: updated
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    sql: ${TABLE}.updated_at
  - measure: count
    type: count
    drill_fields:
    - detail*
  - measure: sum_dollar_total
    type: sum
    description: This is the sum of dollar total.
    value_format: '[>=1000000]$0.00,,"M";[>=1000]$0.00,"K";$0.00'
    drill_fields:
    - accounts.id
    - accounts.name
    - sum_dollar_total
    sql: ${dollar_total}
  - measure: running_dollar_total
    type: running_total
    description: This is a running total of dollar total.
    value_format: '[>=1000000]$0.00,,"M";[>=1000]$0.00,"K";$0.00'
    sql: ${sum_dollar_total}

Contents

  • payments.view.lkml
  • payments.view.lookml