LKML
Ecommerce mattresses
Sales
Sales model for ecommerce mattresses.
inferred
Blocks
sales.view.lkml · 278 lines
inferred
view: sales {
sql_table_name: Sales ;;
dimension: id {
type: int
primary_key: yes
sql: ${TABLE}.Id ;;
}
dimension: ar_invoice_id {
type: int
sql: ${TABLE}.ArInvoice_Id ;;
}
dimension: charge_id {
sql: ${TABLE}.Charge_Id ;;
}
dimension: commission_amount {
type: number
sql: ${TABLE}.Commission_Amount ;;
}
dimension: commission_percent {
type: number
sql: ${TABLE}.Commission_Percent ;;
}
dimension: customer_id {
type: int
sql: ${TABLE}.Customer_Id ;;
}
dimension: customer_reference {
sql: ${TABLE}.Customer_Reference ;;
}
dimension: description {
sql: ${TABLE}.Description ;;
}
dimension: discount_amount {
type: number
sql: ${TABLE}.Discount_Amount ;;
}
dimension: entity {
type: yesno
sql: ${TABLE}.Entity ;;
}
dimension: facility {
type: yesno
sql: ${TABLE}.Facility ;;
}
dimension: floor_sample_discount_percent {
sql: ${TABLE}.Floor_Sample_Discount_Percent ;;
}
dimension: gl_account_id {
type: int
sql: ${TABLE}.GlAccount_Id ;;
}
dimension: gl_company {
sql: ${TABLE}.GlCompany ;;
}
dimension: item_number {
sql: ${TABLE}.Item_Number ;;
}
dimension: item_type {
type: yesno
sql: ${TABLE}.Item_Type ;;
}
dimension: list_price_amount {
type: number
sql: ${TABLE}.List_Price_Amount ;;
}
dimension: model_configuration {
sql: ${TABLE}.Model_Configuration ;;
}
dimension: model_id {
type: int
sql: ${TABLE}.Model_Id ;;
}
dimension: next_sequence_number {
sql: ${TABLE}.Next_Sequence_Number ;;
}
dimension: ohm_id {
sql: ${TABLE}.OHM_Id ;;
}
dimension: order_class {
type: yesno
sql: ${TABLE}.Order_Class ;;
}
dimension: order_type {
type: yesno
sql: ${TABLE}.Order_Type ;;
}
dimension: part_id {
type: int
sql: ${TABLE}.Part_Id ;;
}
dimension: posted {
sql: ${TABLE}.Posted ;;
}
dimension: posted_customer_bank {
sql: ${TABLE}.Posted_Customer_Bank ;;
}
dimension: posted_statistics {
sql: ${TABLE}.Posted_Statistics ;;
}
dimension: price_code {
sql: ${TABLE}.Price_Code ;;
}
dimension: price_list_id {
type: int
sql: ${TABLE}.PriceList_Id ;;
}
dimension: program_data {
sql: ${TABLE}.Program_Data ;;
}
dimension: record_type {
sql: ${TABLE}.Record_Type ;;
}
dimension: return_reason {
type: number
sql: ${TABLE}.Return_Reason ;;
}
dimension: rma_number {
sql: ${TABLE}.RMA_Number ;;
}
dimension: sales_amount {
type: number
sql: ${TABLE}.Sales_Amount ;;
}
dimension: sales_amount_tiered {
type: tier
sql: ${sales_amount} ;;
}
dimension: sales_cost {
type: number
sql: ${TABLE}.Sales_Cost ;;
}
dimension: sales_division_id {
type: int
sql: ${TABLE}.SalesDivision_Id ;;
}
dimension: sales_order {
sql: ${TABLE}.Sales_Order ;;
}
dimension: sales_person_id {
type: int
sql: ${TABLE}.SalesPerson_Id ;;
}
dimension: sales_pieces {
type: int
sql: ${TABLE}.Sales_Pieces ;;
}
dimension: sales_product_id {
type: int
sql: ${TABLE}.SalesProduct_Id ;;
}
dimension: sales_promotion_code {
sql: ${TABLE}.Sales_Promotion_Code ;;
}
dimension: sales_quantity {
type: int
sql: ${TABLE}.Sales_Quantity ;;
}
dimension: sales_rep_id {
type: int
sql: ${TABLE}.SalesRep_Id ;;
}
dimension: shipment_number {
sql: ${TABLE}.Shipment_Number ;;
}
dimension: store_id {
type: int
sql: ${TABLE}.Store_Id ;;
}
dimension: unit_of_measure_id {
type: int
sql: ${TABLE}.UnitOfMeasure_Id ;;
}
dimension_group: invoice {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.Invoice_Date ;;
}
dimension_group: order {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.Order_Date ;;
}
dimension_group: promise {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.Promise_Date ;;
}
dimension_group: request {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.Request_Date ;;
}
dimension_group: ship {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.Ship_Date ;;
}
measure: count {
type: count
drill_fields: [customers.name, count]
}
measure: sales_amount_total {
type: sum
value_format: "[>=1000000]$0.00,,\"M\";[>=1000]$0.00,\"K\";$0.00"
sql: ${sales_amount} ;;
}
measure: avg_sale_amount {
type: average
value_format: "$#,##0"
sql: ${sales_amount} ;;
}
measure: sales_quantity_total {
type: sum
sql: ${sales_quantity} ;;
}
measure: average_sales_rep_amount {
type: number
value_format: "[>=1000000]$0.00,,\"M\";[>=1000]$0.00,\"K\";$0.00"
sql: ${sales.sales_amount_total} / ${sales_reps.count} ;;
}
}
sales.view.lookml · 186 lines
source-preserved
- view: sales
sql_table_name: Sales
fields:
- dimension: id
type: int
primary_key: true
sql: ${TABLE}.Id
- dimension: ar_invoice_id
type: int
sql: ${TABLE}.ArInvoice_Id
- dimension: charge_id
sql: ${TABLE}.Charge_Id
- dimension: commission_amount
type: number
sql: ${TABLE}.Commission_Amount
- dimension: commission_percent
type: number
sql: ${TABLE}.Commission_Percent
- dimension: customer_id
type: int
sql: ${TABLE}.Customer_Id
- dimension: customer_reference
sql: ${TABLE}.Customer_Reference
- dimension: description
sql: ${TABLE}.Description
- dimension: discount_amount
type: number
sql: ${TABLE}.Discount_Amount
- dimension: entity
type: yesno
sql: ${TABLE}.Entity
- dimension: facility
type: yesno
sql: ${TABLE}.Facility
- dimension: floor_sample_discount_percent
sql: ${TABLE}.Floor_Sample_Discount_Percent
- dimension: gl_account_id
type: int
sql: ${TABLE}.GlAccount_Id
- dimension: gl_company
sql: ${TABLE}.GlCompany
- dimension: item_number
sql: ${TABLE}.Item_Number
- dimension: item_type
type: yesno
sql: ${TABLE}.Item_Type
- dimension: list_price_amount
type: number
sql: ${TABLE}.List_Price_Amount
- dimension: model_configuration
sql: ${TABLE}.Model_Configuration
- dimension: model_id
type: int
sql: ${TABLE}.Model_Id
- dimension: next_sequence_number
sql: ${TABLE}.Next_Sequence_Number
- dimension: ohm_id
sql: ${TABLE}.OHM_Id
- dimension: order_class
type: yesno
sql: ${TABLE}.Order_Class
- dimension: order_type
type: yesno
sql: ${TABLE}.Order_Type
- dimension: part_id
type: int
sql: ${TABLE}.Part_Id
- dimension: posted
sql: ${TABLE}.Posted
- dimension: posted_customer_bank
sql: ${TABLE}.Posted_Customer_Bank
- dimension: posted_statistics
sql: ${TABLE}.Posted_Statistics
- dimension: price_code
sql: ${TABLE}.Price_Code
- dimension: price_list_id
type: int
sql: ${TABLE}.PriceList_Id
- dimension: program_data
sql: ${TABLE}.Program_Data
- dimension: record_type
sql: ${TABLE}.Record_Type
- dimension: return_reason
type: number
sql: ${TABLE}.Return_Reason
- dimension: rma_number
sql: ${TABLE}.RMA_Number
- dimension: sales_amount
type: number
sql: ${TABLE}.Sales_Amount
- dimension: sales_amount_tiered
type: tier
sql: ${sales_amount}
- dimension: sales_cost
type: number
sql: ${TABLE}.Sales_Cost
- dimension: sales_division_id
type: int
sql: ${TABLE}.SalesDivision_Id
- dimension: sales_order
sql: ${TABLE}.Sales_Order
- dimension: sales_person_id
type: int
sql: ${TABLE}.SalesPerson_Id
- dimension: sales_pieces
type: int
sql: ${TABLE}.Sales_Pieces
- dimension: sales_product_id
type: int
sql: ${TABLE}.SalesProduct_Id
- dimension: sales_promotion_code
sql: ${TABLE}.Sales_Promotion_Code
- dimension: sales_quantity
type: int
sql: ${TABLE}.Sales_Quantity
- dimension: sales_rep_id
type: int
sql: ${TABLE}.SalesRep_Id
- dimension: shipment_number
sql: ${TABLE}.Shipment_Number
- dimension: store_id
type: int
sql: ${TABLE}.Store_Id
- dimension: unit_of_measure_id
type: int
sql: ${TABLE}.UnitOfMeasure_Id
- dimension_group: invoice
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.Invoice_Date
- dimension_group: order
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.Order_Date
- dimension_group: promise
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.Promise_Date
- dimension_group: request
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.Request_Date
- dimension_group: ship
type: time
timeframes:
- time
- date
- week
- month
sql: ${TABLE}.Ship_Date
- measure: count
type: count
drill_fields:
- customers.name
- count
- measure: sales_amount_total
type: sum
value_format: '[>=1000000]$0.00,,"M";[>=1000]$0.00,"K";$0.00'
sql: ${sales_amount}
- measure: avg_sale_amount
type: average
value_format: '$#,##0'
sql: ${sales_amount}
- measure: sales_quantity_total
type: sum
sql: ${sales_quantity}
- measure: average_sales_rep_amount
type: number
value_format: '[>=1000000]$0.00,,"M";[>=1000]$0.00,"K";$0.00'
sql: ${sales.sales_amount_total} / ${sales_reps.count}
Contents
- sales.view.lkml
- sales.view.lookml