LookML
Ecommerce luxury consign
Variants
Variants model for ecommerce luxury consign.
source-preserved
Blocks
variants.view.lkml · 192 lines
inferred
view: variants {
sql_table_name: spree_variants ;;
dimension: id {
type: int
primary_key: yes
sql: ${TABLE}.id ;;
}
dimension: bin {
sql: ${TABLE}.bin ;;
}
dimension: is_sold {
type: yesno
sql: (SELECT o.state in ('complete','resumed')
FROM spree_line_items li
LEFT JOIN spree_orders o on o.id = li.order_id
WHERE ${TABLE}.id = li.variant_id
ORDER BY created_at DESC
LIMIT 1) ;;
}
dimension: condition_description {
sql: ${TABLE}.condition_description ;;
}
dimension: consigner_id {
type: int
hidden: yes
sql: ${TABLE}.consigner_id ;;
}
dimension: cost_price {
type: number
sql: ${TABLE}.cost_price ;;
}
dimension: count_on_hand {
type: int
sql: ${TABLE}.count_on_hand ;;
}
dimension: depth {
type: number
sql: ${TABLE}.depth ;;
}
dimension: fabric_content {
sql: ${TABLE}.fabric_content ;;
}
dimension: field_merchandiser_id {
type: int
sql: ${TABLE}.field_merchandiser_id ;;
}
dimension: foreign_size {
sql: ${TABLE}.foreign_size ;;
}
dimension: has_discounts {
type: yesno
sql: ${TABLE}.has_discounts ;;
}
dimension: height {
type: number
sql: ${TABLE}.height ;;
}
dimension: hold_user_id {
type: int
sql: ${TABLE}.hold_user_id ;;
}
dimension: is_killed {
type: yesno
sql: ${TABLE}.is_killed ;;
}
dimension: is_master {
type: yesno
sql: ${TABLE}.is_master ;;
}
dimension: measurements {
sql: ${TABLE}.measurements ;;
}
dimension: minimum_price {
type: number
sql: ${TABLE}.minimum_price ;;
}
dimension: notes {
sql: ${TABLE}.notes ;;
}
dimension: original_price {
type: number
sql: ${TABLE}.original_price ;;
}
dimension: original_size {
sql: ${TABLE}.original_size ;;
}
dimension: photos_available {
type: yesno
sql: ${TABLE}.photos_available ;;
}
dimension: position {
type: int
sql: ${TABLE}.position ;;
}
dimension: price {
type: number
sql: ${TABLE}.price ;;
}
dimension: product_id {
type: int
sql: ${TABLE}.product_id ;;
}
dimension: ready_for_sale {
type: yesno
sql: ${TABLE}.ready_for_sale ;;
}
dimension: sku {
sql: ${TABLE}.sku ;;
}
dimension: check_price {
type: yesno
sql: ${TABLE}.check_price ;;
}
dimension: warehouse_id {
type: int
hidden: yes
sql: ${TABLE}.warehouse_id ;;
}
dimension: weight {
type: number
sql: ${TABLE}.weight ;;
}
dimension: width {
type: number
sql: ${TABLE}.width ;;
}
dimension_group: born {
type: time
timeframes: [date, week, month]
sql: ${TABLE}.born_date ;;
}
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: killed {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.killed_at ;;
}
dimension_group: updated {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.updated_at ;;
}
measure: count {
type: count
}
}
variants.view.lookml · 137 lines
source-preserved
- view: variants
sql_table_name: spree_variants
fields:
- dimension: id
type: int
primary_key: true
sql: ${TABLE}.id
- dimension: bin
sql: ${TABLE}.bin
- dimension: is_sold
type: yesno
sql: (SELECT o.state in ('complete','resumed')
FROM spree_line_items li
LEFT JOIN spree_orders o on o.id = li.order_id
WHERE ${TABLE}.id = li.variant_id
ORDER BY created_at DESC
LIMIT 1)
- dimension: condition_description
sql: ${TABLE}.condition_description
- dimension: consigner_id
type: int
hidden: true
sql: ${TABLE}.consigner_id
- dimension: cost_price
type: number
sql: ${TABLE}.cost_price
- dimension: count_on_hand
type: int
sql: ${TABLE}.count_on_hand
- dimension: depth
type: number
sql: ${TABLE}.depth
- dimension: fabric_content
sql: ${TABLE}.fabric_content
- dimension: field_merchandiser_id
type: int
sql: ${TABLE}.field_merchandiser_id
- dimension: foreign_size
sql: ${TABLE}.foreign_size
- dimension: has_discounts
type: yesno
sql: ${TABLE}.has_discounts
- dimension: height
type: number
sql: ${TABLE}.height
- dimension: hold_user_id
type: int
sql: ${TABLE}.hold_user_id
- dimension: is_killed
type: yesno
sql: ${TABLE}.is_killed
- dimension: is_master
type: yesno
sql: ${TABLE}.is_master
- dimension: measurements
sql: ${TABLE}.measurements
- dimension: minimum_price
type: number
sql: ${TABLE}.minimum_price
- dimension: notes
sql: ${TABLE}.notes
- dimension: original_price
type: number
sql: ${TABLE}.original_price
- dimension: original_size
sql: ${TABLE}.original_size
- dimension: photos_available
type: yesno
sql: ${TABLE}.photos_available
- dimension: position
type: int
sql: ${TABLE}.position
- dimension: price
type: number
sql: ${TABLE}.price
- dimension: product_id
type: int
sql: ${TABLE}.product_id
- dimension: ready_for_sale
type: yesno
sql: ${TABLE}.ready_for_sale
- dimension: sku
sql: ${TABLE}.sku
- dimension: check_price
type: yesno
sql: ${TABLE}.check_price
- dimension: warehouse_id
type: int
hidden: true
sql: ${TABLE}.warehouse_id
- dimension: weight
type: number
sql: ${TABLE}.weight
- dimension: width
type: number
sql: ${TABLE}.width
- dimension_group: born
type: time
timeframes:
- date
- week
- month
sql: ${TABLE}.born_date
- 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: killed
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.killed_at
- dimension_group: updated
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.updated_at
- measure: count
type: count
Contents
- variants.view.lkml
- variants.view.lookml