create revenue_view Change-Id: If21e72c35faa0d5167b9f44990cbc5e76b689467
diff --git a/hdeist-pdt.model.lkml b/hdeist-pdt.model.lkml deleted file mode 100644 index 61cebad..0000000 --- a/hdeist-pdt.model.lkml +++ /dev/null
@@ -1,13 +0,0 @@ -connection: "fdm_pdt" - -include: "/*.view" -include: "//hdeist-fdm/uli_explore.explore" -datagroup: pdt_datagroup { - max_cache_age: "1 hour" -} - -persist_with: pdt_datagroup - -explore: pru {} - -explore: uli_view2 {}
diff --git a/manifest.lkml b/manifest.lkml deleted file mode 100644 index a9677a8..0000000 --- a/manifest.lkml +++ /dev/null
@@ -1,7 +0,0 @@ - - -project_name: "hdeist-pdt" - -local_dependency: { - project: "hdeist-fdm" -}
diff --git a/pru.view.lkml b/pru.view.lkml deleted file mode 100644 index a2643d6..0000000 --- a/pru.view.lkml +++ /dev/null
@@ -1,30 +0,0 @@ -include: "//hdeist-fdm/uli_explore.explore" - -view: pru { - derived_table : { - persist_for: "24 hours" - explore_source: uli_view { - column: partition_date { - field: uli_view.partition_date - } - column: usage_date { - field: uli_view.usage_date - } - column: zork { - field: uli_view.zork - } - } - } - dimension: partition_date { - type: string - sql: ${TABLE}.partition_date ;; - } -dimension: usage_date { - type: string - sql: ${TABLE}.usage_date ;; -} -dimension: zork { - type: string - sql: ${TABLE}.zork ;; -} -}
diff --git a/uli_view2.view.lkml b/uli_view2.view.lkml deleted file mode 100644 index 18d6d1f..0000000 --- a/uli_view2.view.lkml +++ /dev/null
@@ -1,30 +0,0 @@ - - -view: uli_view2 { - sql_table_name: `irvine-sbx.fdm.uli` ;; - - dimension: partition_date { - type: string - sql: ${TABLE}.partition_date ;; - } - - dimension: service_id { - type: string - sql: ${TABLE}.service_id ;; - } - - dimension: usage_date { - type: date - datatype: date - sql: ${TABLE}.usage_date ;; - } - - dimension: magoo { - type: string - sql: 'magoo' ;; - } - measure: count { - type: count - } - -}
diff --git a/views/.gitkeep b/views/.gitkeep new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/views/.gitkeep
diff --git a/views/revenue_view.view.lkml b/views/revenue_view.view.lkml new file mode 100644 index 0000000..04083e4 --- /dev/null +++ b/views/revenue_view.view.lkml
@@ -0,0 +1,69 @@ +view: revenue_view { + # # You can specify the table name if it's different from the view name: + sql_table_name: gcc_internal.revenue ;; + # + # # Define your dimensions and measures here, like this: + dimension: usage_date { + description: "usage date" + type: date + sql: ${TABLE}.usage_date ;; + } + # + # dimension: lifetime_orders { + # description: "The total number of orders for each user" + # type: number + # sql: ${TABLE}.lifetime_orders ;; + # } + # + # dimension_group: most_recent_purchase { + # description: "The date when each user last ordered" + # type: time + # timeframes: [date, week, month, year] + # sql: ${TABLE}.most_recent_purchase_at ;; + # } + # + # measure: total_lifetime_orders { + # description: "Use this for counting lifetime orders across many users" + # type: sum + # sql: ${lifetime_orders} ;; + # } +} + +# view: revenue_view { +# # Or, you could make this view a derived table, like this: +# derived_table: { +# sql: SELECT +# user_id as user_id +# , COUNT(*) as lifetime_orders +# , MAX(orders.created_at) as most_recent_purchase_at +# FROM orders +# GROUP BY user_id +# ;; +# } +# +# # Define your dimensions and measures here, like this: +# dimension: user_id { +# description: "Unique ID for each user that has ordered" +# type: number +# sql: ${TABLE}.user_id ;; +# } +# +# dimension: lifetime_orders { +# description: "The total number of orders for each user" +# type: number +# sql: ${TABLE}.lifetime_orders ;; +# } +# +# dimension_group: most_recent_purchase { +# description: "The date when each user last ordered" +# type: time +# timeframes: [date, week, month, year] +# sql: ${TABLE}.most_recent_purchase_at ;; +# } +# +# measure: total_lifetime_orders { +# description: "Use this for counting lifetime orders across many users" +# type: sum +# sql: ${lifetime_orders} ;; +# } +# }