LKML
Game development
Credits
Credits model for game development.
inferred
Blocks
credits.view.lkml · 80 lines
inferred
view: credits {
sql_table_name: public_credits ;;
dimension: _id {
primary_key: yes
sql: ${TABLE}._id ;;
}
dimension: currency {
sql: ${TABLE}.currency ;;
}
dimension: currency_amount {
type: number
sql: ${TABLE}.currency_amount ;;
}
dimension: currency_amount_converted {
label: "Currency Amount Converted to USD"
type: number
sql: ${TABLE}.currency_amount * ${TABLE}.payout_foreign_exchange_rate ;;
}
dimension: description {
sql: ${TABLE}.description ;;
}
dimension: gamebucks {
type: number
sql: ${TABLE}.gamebucks ;;
}
dimension: is_gift_order {
type: yesno
sql: ${TABLE}.is_gift_order ;;
}
dimension: payout_foreign_exchange_rate {
type: number
sql: ${TABLE}.payout_foreign_exchange_rate ;;
}
dimension: quantity {
type: int
sql: ${TABLE}.quantity ;;
}
dimension: purchase_sequence_number {
type: number
sql: (SELECT COUNT(*)
FROM public_credits c
WHERE c._id < ${TABLE}._id
AND c.user_id=${TABLE}.user_id) + 1 ;;
}
dimension: usd_receipts_cents {
type: number
sql: ${TABLE}.usd_receipts_cents ;;
}
dimension: user_id {
type: int
sql: ${TABLE}.user_id ;;
}
dimension_group: purchase {
type: time
timeframes: [time, date, week, month, dow]
sql: FROM_UNIXTIME(${TABLE}.time) ;;
}
measure: count {
type: count
}
measure: total_amount_usd {
type: sum
sql: ${currency_amount_converted} ;;
}
}
credits.view.lookml · 55 lines
source-preserved
- view: credits
sql_table_name: public_credits
fields:
- dimension: _id
primary_key: true
sql: ${TABLE}._id
- dimension: currency
sql: ${TABLE}.currency
- dimension: currency_amount
type: number
sql: ${TABLE}.currency_amount
- dimension: currency_amount_converted
type: number
label: Currency Amount Converted to USD
sql: ${TABLE}.currency_amount * ${TABLE}.payout_foreign_exchange_rate
- dimension: description
sql: ${TABLE}.description
- dimension: gamebucks
type: number
sql: ${TABLE}.gamebucks
- dimension: is_gift_order
type: yesno
sql: ${TABLE}.is_gift_order
- dimension: payout_foreign_exchange_rate
type: number
sql: ${TABLE}.payout_foreign_exchange_rate
- dimension: quantity
type: int
sql: ${TABLE}.quantity
- dimension: purchase_sequence_number
type: number
sql: (SELECT COUNT(*)
FROM public_credits c
WHERE c._id < ${TABLE}._id
AND c.user_id=${TABLE}.user_id) + 1
- dimension: usd_receipts_cents
type: number
sql: ${TABLE}.usd_receipts_cents
- dimension: user_id
type: int
sql: ${TABLE}.user_id
- dimension_group: purchase
type: time
timeframes:
- time
- date
- week
- month
- dow
sql: FROM_UNIXTIME(${TABLE}.time)
- measure: count
type: count
- measure: total_amount_usd
type: sum
sql: ${currency_amount_converted}
Contents
- credits.view.lkml
- credits.view.lookml