LKML
Ecommerce
Spree Line Items
Spree Line Items model for ecommerce.
inferred
Blocks
spree_line_items.view.lkml · 117 lines
inferred
view: spree_line_items {
sql_table_name: storefront.spree_line_items ;;
dimension: id {
type: int
primary_key: yes
sql: ${TABLE}.id ;;
}
dimension: additional_tax_total {
type: number
sql: ${TABLE}.additional_tax_total ;;
}
dimension: adjustment_total {
type: number
sql: ${TABLE}.adjustment_total ;;
}
dimension: cost_price {
type: number
sql: ${TABLE}.cost_price ;;
}
dimension: currency {
type: string
sql: ${TABLE}.currency ;;
}
dimension: included_tax_total {
type: number
sql: ${TABLE}.included_tax_total ;;
}
dimension: order_id {
type: int
sql: ${TABLE}.order_id ;;
}
dimension: pre_tax_amount {
type: number
sql: ${TABLE}.pre_tax_amount ;;
}
dimension: price {
type: number
sql: ${TABLE}.price ;;
}
dimension: price_local {
type: number
sql: ${price} * ${quantity} ;;
}
dimension: price_usd {
type: number
sql: ${price_local} * ${exchange_rates.usd_value} ;;
}
dimension: promo_total {
type: number
sql: ${TABLE}.promo_total ;;
}
dimension: quantity {
type: int
sql: ${TABLE}.quantity ;;
}
dimension: tax_category_id {
type: int
sql: ${TABLE}.tax_category_id ;;
}
dimension: variant_id {
type: int
sql: ${TABLE}.variant_id ;;
}
dimension_group: created {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.created_at ;;
}
dimension_group: updated {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.updated_at ;;
}
measure: total_price_local {
type: sum
value_format: "#,##0.00"
sql: ${price_local} ;;
}
measure: total_price_usd {
description: "The value after currency exchange."
type: sum
value_format: "$#,##0.00"
sql: ${price_usd} ;;
}
measure: total_price_usd_authorized {
description: "The value after currency exchange for those authorized."
type: sum
value_format: "$#,##0.00"
filters: [return_authorization_reasons.is_not_countable: "False"]
sql: ${price_usd} ;;
}
measure: count {
type: count
drill_fields: [id, cost_price]
}
}
spree_line_items.view.lookml · 86 lines
source-preserved
- view: spree_line_items
sql_table_name: storefront.spree_line_items
fields:
- dimension: id
type: int
primary_key: true
sql: ${TABLE}.id
- dimension: additional_tax_total
type: number
sql: ${TABLE}.additional_tax_total
- dimension: adjustment_total
type: number
sql: ${TABLE}.adjustment_total
- dimension: cost_price
type: number
sql: ${TABLE}.cost_price
- dimension: currency
type: string
sql: ${TABLE}.currency
- dimension: included_tax_total
type: number
sql: ${TABLE}.included_tax_total
- dimension: order_id
type: int
sql: ${TABLE}.order_id
- dimension: pre_tax_amount
type: number
sql: ${TABLE}.pre_tax_amount
- dimension: price
type: number
sql: ${TABLE}.price
- dimension: price_local
type: number
sql: ${price} * ${quantity}
- dimension: price_usd
type: number
sql: ${price_local} * ${exchange_rates.usd_value}
- dimension: promo_total
type: number
sql: ${TABLE}.promo_total
- dimension: quantity
type: int
sql: ${TABLE}.quantity
- dimension: tax_category_id
type: int
sql: ${TABLE}.tax_category_id
- dimension: variant_id
type: int
sql: ${TABLE}.variant_id
- dimension_group: created
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.created_at
- dimension_group: updated
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.updated_at
- measure: total_price_local
type: sum
value_format: '#,##0.00'
sql: ${price_local}
- measure: total_price_usd
type: sum
description: The value after currency exchange.
value_format: '$#,##0.00'
sql: ${price_usd}
- measure: total_price_usd_authorized
type: sum
description: The value after currency exchange for those authorized.
value_format: '$#,##0.00'
filters:
- return_authorization_reasons.is_not_countable: False
sql: ${price_usd}
- measure: count
type: count
drill_fields:
- id
- cost_price
Contents
- spree_line_items.view.lkml
- spree_line_items.view.lookml