LKML Fintech payments

Customers

Customers model for fintech payments.

inferred

Blocks

customers.view.lkml · 56 lines
inferred
view: customers {
  sql_table_name: generic_looker_test.customers ;;

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

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

  dimension: default_payment_method_fk {
    type: number
    hidden: yes
    sql: ${TABLE}.default_payment_method_fk ;;
  }

  dimension: history {
    sql: ${TABLE}.pk ;;
  }

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

  dimension: name {
    sql: ${TABLE}.first_name || ' ' || ${TABLE}.last_name ;;
  }

  dimension: website {
    sql: CASE
  WHEN ${TABLE}.website SIMILAR TO '^https://example.com'
  THEN ${TABLE}.website
  WHEN ${TABLE}.website SIMILAR TO 'http://[^www]'
    THEN SUBSTRING(${TABLE}.website, 1, 7) || 'www.' ||
    SUBSTRING(${TABLE}.website, 8, CHAR_LENGTH(${TABLE}.website))
  WHEN ${TABLE}.website = ''
  THEN ${TABLE}.website
  ELSE 'https://example.com' || ${TABLE}.website
END ;;
  }

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

  measure: count {
    type: count
  }
}
customers.view.lookml · 41 lines
source-preserved
- view: customers
  sql_table_name: generic_looker_test.customers
  fields:
  - dimension: pk
    type: int
    primary_key: true
    sql: ${TABLE}.pk
  - dimension: company
    sql: ${TABLE}.company
  - dimension: default_payment_method_fk
    type: number
    hidden: true
    sql: ${TABLE}.default_payment_method_fk
  - dimension: history
    sql: ${TABLE}.pk
  - dimension: merchant_fk
    type: int
    hidden: true
    sql: ${TABLE}.merchant_fk
  - dimension: name
    sql: ${TABLE}.first_name || ' ' || ${TABLE}.last_name
  - dimension: website
    sql: CASE
  WHEN ${TABLE}.website SIMILAR TO '^https://example.com'
  THEN ${TABLE}.website
  WHEN ${TABLE}.website SIMILAR TO 'http://[^www]'
    THEN SUBSTRING(${TABLE}.website, 1, 7) || 'www.' ||
    SUBSTRING(${TABLE}.website, 8, CHAR_LENGTH(${TABLE}.website))
  WHEN ${TABLE}.website = ''
  THEN ${TABLE}.website
  ELSE 'https://example.com' || ${TABLE}.website
END
  - dimension_group: created
    type: time
    timeframes:
    - date
    - week
    - month
    sql: ${TABLE}.created_at
  - measure: count
    type: count

Contents

  • customers.view.lkml
  • customers.view.lookml