LKML Cloud computing

Order Items

Order Items model for cloud computing.

inferred

Blocks

order_items.view.lkml · 80 lines
inferred
view: order_items {
  sql_table_name: GENERIC_ORDER_ITEMS ;;

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

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

  dimension: return_date {
    type: date
    sql: ${TABLE}.returned_at ;;
  }

  dimension: returned {
    type: yesno
    sql: ${TABLE}.returned_at IS NOT NULL ;;
  }

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

  dimension: sale_price {
    description: "The sale price reflects the price that the item was sold at."
    type: number
    sql: ${TABLE}.sale_price ;;
  }

  dimension: gross_margin {
    type: number
    sql: ${sale_price} - ${inventory_items.cost} ;;
  }

  dimension: item_gross_margin_percentage {
    type: number
    sql: 100.0 * ${gross_margin}/NULLIF(${sale_price}, 0) ;;
  }

  dimension: item_gross_margin_percentage_tier {
    type: tier
    sql: ${item_gross_margin_percentage} ;;
  }

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

  measure: total_gross_margin {
    type: sum
    value_format: "$#,##0.00"
    sql: ${gross_margin} ;;
  }

  measure: total_sale_price {
    type: sum
    value_format: "$#,##0.00"
    sql: ${sale_price} ;;
  }

  measure: average_sale_price {
    type: average
    value_format: "$#,##0.00"
    sql: ${sale_price} ;;
  }

  measure: average_gross_margin {
    type: average
    sql: ${gross_margin} ;;
  }
}
order_items.view.lookml · 53 lines
source-preserved
- view: order_items
  sql_table_name: GENERIC_ORDER_ITEMS
  fields:
  - dimension: id
    type: int
    primary_key: true
    sql: ${TABLE}.id
  - dimension: inventory_item_id
    type: int
    hidden: true
    sql: ${TABLE}.inventory_item_id
  - dimension: return_date
    type: date
    sql: ${TABLE}.returned_at
  - dimension: returned
    type: yesno
    sql: ${TABLE}.returned_at IS NOT NULL
  - dimension: order_id
    type: int
    hidden: true
    sql: ${TABLE}.order_id
  - dimension: sale_price
    type: number
    description: The sale price reflects the price that the item was sold at.
    sql: ${TABLE}.sale_price
  - dimension: gross_margin
    type: number
    sql: ${sale_price} - ${inventory_items.cost}
  - dimension: item_gross_margin_percentage
    type: number
    sql: 100.0 * ${gross_margin}/NULLIF(${sale_price}, 0)
  - dimension: item_gross_margin_percentage_tier
    type: tier
    sql: ${item_gross_margin_percentage}
  - measure: count
    type: count
    drill_fields:
    - detail
  - measure: total_gross_margin
    type: sum
    value_format: '$#,##0.00'
    sql: ${gross_margin}
  - measure: total_sale_price
    type: sum
    value_format: '$#,##0.00'
    sql: ${sale_price}
  - measure: average_sale_price
    type: average
    value_format: '$#,##0.00'
    sql: ${sale_price}
  - measure: average_gross_margin
    type: average
    sql: ${gross_margin}

Contents

  • order_items.view.lkml
  • order_items.view.lookml