LookML Saas gaming platform

Tbl Real Fund Txn

Tbl Real Fund Txn model for saas gaming platform.

source-preserved

Blocks

tbl_real_fund_txn.view.lkml · 143 lines
inferred
view: tbl_real_fund_txn {
  sql_table_name: fund.tbl_real_fund_txn ;;

  dimension: c_agent_name {
    sql: ${TABLE}.c_agent_name ;;
  }

  dimension: c_cancel_txn_id {
    type: int
    sql: ${TABLE}.c_cancel_txn_id ;;
  }

  dimension: c_channel {
    sql: ${TABLE}.c_channel ;;
  }

  dimension: c_comments {
    sql: ${TABLE}.c_comments ;;
  }

  dimension: c_ecr_ccy {
    sql: ${TABLE}.c_ecr_ccy ;;
  }

  dimension: c_ecr_id {
    type: int
    sql: ${TABLE}.c_ecr_id ;;
  }

  dimension: c_error_code {
    sql: ${TABLE}.c_error_code ;;
  }

  dimension: c_error_desc {
    sql: ${TABLE}.c_error_desc ;;
  }

  dimension: c_game_type {
    type: int
    sql: ${TABLE}.c_game_type ;;
  }

  dimension: c_id {
    type: int
    sql: ${TABLE}.c_id ;;
  }

  dimension: c_initiator_ref_id {
    sql: ${TABLE}.c_initiator_ref_id ;;
  }

  dimension: c_label_id {
    sql: ${TABLE}.c_label_id ;;
  }

  dimension: c_op_type {
    sql: ${TABLE}.c_op_type ;;
  }

  dimension: c_os_browser_type {
    sql: ${TABLE}.c_os_browser_type ;;
  }

  dimension: c_partner_id {
    sql: ${TABLE}.c_partner_id ;;
  }

  dimension: c_product_id {
    sql: ${TABLE}.c_product_id ;;
  }

  dimension: c_session_id {
    type: int
    sql: ${TABLE}.c_session_id ;;
  }

  dimension: c_sub_channel {
    sql: ${TABLE}.c_sub_channel ;;
  }

  dimension: c_sub_funds_order {
    sql: ${TABLE}.c_sub_funds_order ;;
  }

  dimension: c_sub_product_id {
    sql: ${TABLE}.c_sub_product_id ;;
  }

  dimension: c_txn_id {
    type: int
    sql: ${TABLE}.c_txn_id ;;
  }

  dimension: c_txn_status {
    sql: ${TABLE}.c_txn_status ;;
  }

  dimension: c_txn_type {
    type: int
    sql: ${TABLE}.c_txn_type ;;
  }

  dimension: c_updated_by {
    sql: ${TABLE}.c_updated_by ;;
  }

  dimension_group: c_start {
    type: time
    timeframes: [time, date, week, month]
    sql: ${TABLE}.c_start_time ;;
  }

  dimension_group: c_updated {
    type: time
    timeframes: [time, date, week, month]
    sql: ${TABLE}.c_updated_time ;;
  }

  measure: c_amount_in_ecr_ccy {
    type: sum
    sql: ${TABLE}.c_amount_in_ecr_ccy/100 ;;
  }

  measure: c_current_balance {
    type: sum
    sql: ${TABLE}.c_current_balance ;;
  }

  measure: c_prev_balance {
    type: sum
    sql: ${TABLE}.c_prev_balance ;;
  }

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

  measure: c_eod_balance {
    type: sum
    sql: IFNULL(${TABLE}.c_amount_in_ecr_ccy,0)*${tbl_real_fund_txn_type_mst.c_ecr_pl} ;;
  }
}
tbl_real_fund_txn.view.lookml · 90 lines
source-preserved
- view: tbl_real_fund_txn
  sql_table_name: fund.tbl_real_fund_txn
  fields:
  - dimension: c_agent_name
    sql: ${TABLE}.c_agent_name
  - dimension: c_cancel_txn_id
    type: int
    sql: ${TABLE}.c_cancel_txn_id
  - dimension: c_channel
    sql: ${TABLE}.c_channel
  - dimension: c_comments
    sql: ${TABLE}.c_comments
  - dimension: c_ecr_ccy
    sql: ${TABLE}.c_ecr_ccy
  - dimension: c_ecr_id
    type: int
    sql: ${TABLE}.c_ecr_id
  - dimension: c_error_code
    sql: ${TABLE}.c_error_code
  - dimension: c_error_desc
    sql: ${TABLE}.c_error_desc
  - dimension: c_game_type
    type: int
    sql: ${TABLE}.c_game_type
  - dimension: c_id
    type: int
    sql: ${TABLE}.c_id
  - dimension: c_initiator_ref_id
    sql: ${TABLE}.c_initiator_ref_id
  - dimension: c_label_id
    sql: ${TABLE}.c_label_id
  - dimension: c_op_type
    sql: ${TABLE}.c_op_type
  - dimension: c_os_browser_type
    sql: ${TABLE}.c_os_browser_type
  - dimension: c_partner_id
    sql: ${TABLE}.c_partner_id
  - dimension: c_product_id
    sql: ${TABLE}.c_product_id
  - dimension: c_session_id
    type: int
    sql: ${TABLE}.c_session_id
  - dimension: c_sub_channel
    sql: ${TABLE}.c_sub_channel
  - dimension: c_sub_funds_order
    sql: ${TABLE}.c_sub_funds_order
  - dimension: c_sub_product_id
    sql: ${TABLE}.c_sub_product_id
  - dimension: c_txn_id
    type: int
    sql: ${TABLE}.c_txn_id
  - dimension: c_txn_status
    sql: ${TABLE}.c_txn_status
  - dimension: c_txn_type
    type: int
    sql: ${TABLE}.c_txn_type
  - dimension: c_updated_by
    sql: ${TABLE}.c_updated_by
  - dimension_group: c_start
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    sql: ${TABLE}.c_start_time
  - dimension_group: c_updated
    type: time
    timeframes:
    - time
    - date
    - week
    - month
    sql: ${TABLE}.c_updated_time
  - measure: c_amount_in_ecr_ccy
    type: sum
    sql: ${TABLE}.c_amount_in_ecr_ccy/100
  - measure: c_current_balance
    type: sum
    sql: ${TABLE}.c_current_balance
  - measure: c_prev_balance
    type: sum
    sql: ${TABLE}.c_prev_balance
  - measure: count
    type: count
    drill_fields:
    - c_agent_name
  - measure: c_eod_balance
    type: sum
    sql: IFNULL(${TABLE}.c_amount_in_ecr_ccy,0)*${tbl_real_fund_txn_type_mst.c_ecr_pl}

Contents

  • tbl_real_fund_txn.view.lkml
  • tbl_real_fund_txn.view.lookml