LookML Ecommerce

Spree Products

Spree Products model for ecommerce.

source-preserved

Blocks

spree_products.view.lkml · 98 lines
inferred
view: spree_products {
  sql_table_name: storefront.spree_products ;;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  measure: count {
    type: count
    drill_fields: [id, name]
  }
}
spree_products.view.lookml · 80 lines
source-preserved
- view: spree_products
  sql_table_name: storefront.spree_products
  fields:
  - dimension: id
    type: int
    primary_key: true
    sql: ${TABLE}.id
  - dimension: avg_rating
    type: number
    sql: ${TABLE}.avg_rating
  - dimension: description
    type: string
    sql: ${TABLE}.description
  - dimension: meta_description
    type: string
    sql: ${TABLE}.meta_description
  - dimension: meta_keywords
    type: string
    sql: ${TABLE}.meta_keywords
  - dimension: meta_title
    type: string
    sql: ${TABLE}.meta_title
  - dimension: name
    type: string
    sql: ${TABLE}.name
  - dimension: promotionable
    type: yesno
    sql: ${TABLE}.promotionable
  - dimension: reviews_count
    type: int
    sql: ${TABLE}.reviews_count
  - dimension: shipping_category_id
    type: int
    sql: ${TABLE}.shipping_category_id
  - dimension: slug
    type: string
    sql: ${TABLE}.slug
  - dimension: tax_category_id
    type: int
    sql: ${TABLE}.tax_category_id
  - dimension: user_visible
    type: yesno
    sql: ${TABLE}.user_visible
  - dimension_group: available
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    sql: ${TABLE}.available_on
  - dimension_group: created
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    sql: ${TABLE}.created_at
  - dimension_group: deleted
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    sql: ${TABLE}.deleted_at
  - dimension_group: updated
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    sql: ${TABLE}.updated_at
  - measure: count
    type: count
    drill_fields:
    - id
    - name

Contents

  • spree_products.view.lkml
  • spree_products.view.lookml