revenue_from_project_usage_daily
diff --git a/views/revenue/revenue_from_project_usage_daily.view.lkml b/views/revenue/revenue_from_project_usage_daily.view.lkml
new file mode 100644
index 0000000..9dda8f7
--- /dev/null
+++ b/views/revenue/revenue_from_project_usage_daily.view.lkml
@@ -0,0 +1,135 @@
+########################################################
+#
+# Author: hillz@
+# Updated Date: December 7, 2021
+# Fields related to "Project Usage" from the project_usage_daily
+# table.  If these fields are selected, Looker will switch to
+# using the project_usage_daily table instead of revenue.
+#
+########################################################
+view: revenue_from_project_usage_daily {
+  extension:  required
+  #### DIMENSIONS ####
+  dimension: project_id {
+    view_label: "Project/SKU"
+    description: "Project ID for GCP Usage, maps to Project Number. Selecting this field will make your query much slower."
+    type: string
+    sql: ${TABLE}.project_id ;;
+    full_suggestions: yes
+    link: {
+      label: "Project Lookup"
+      url: "/dashboards-next/143?Project%20ID={{filterable_value}}&Product%20Group={{_filters['revenue.product_group']}}&Account%20Name={{_filters['vector_customers.account_name']}}&NAL%20Name={{_filters['revenue.nal_name']}}&Project%20Name={{_filters['revenue.project_name']}}"
+      icon_url: "https://www.google.com/s2/favicons?domain=www.looker.com"
+    }
+  }
+  dimension: project_name {
+    view_label: "Project/SKU"
+    description: "Project name for GCP usage, can change over time. For a static value, use Project ID. Selecting this field will make your query much slower."
+    sql: ${TABLE}.project_name ;;
+    type: string
+    full_suggestions: yes
+  }
+  dimension: project_number {
+    view_label: "Project/SKU"
+    description: "Project number for GCP usage.  Selecting this field will make your query much slower."
+    sql: ${TABLE}.project_number ;;
+    type: string
+  }
+  dimension: resource_group {
+    view_label: "Project/SKU"
+    description: "Resource group collects various SKUs.  Selecting this field will make your query much slower."
+    sql: ${TABLE}.resource_group ;;
+    type: string
+  }
+  dimension: sku_description {
+    label: "SKU Description"
+    group_label: "SKU"
+    view_label: "Project/SKU"
+    description: "Human-readable identifier for each product at the SKU level.  Selecting this field will make your query much slower."
+    sql: ${TABLE}.sku_description ;;
+    type: string
+  }
+  dimension: sku_id {
+    label: "SKU ID"
+    group_label: "SKU"
+    view_label: "Project/SKU"
+    description: "Unique identifier for each product at the SKU level.  Selecting this field will make your query much slower."
+    sql: ${TABLE}.sku_id ;;
+    type: string
+  }
+  dimension: usage_in_usage_units_dim {
+    hidden: yes
+    sql: ${TABLE}.usage_in_usage_units ;;
+    type: number
+  }
+  dimension: usage_location {
+    view_label: "Project/SKU"
+    description: "Location of usage.  Selecting this field will make your query much slower."
+    sql: ${TABLE}.usage_location ;;
+    type: string
+  }
+  dimension: usage_unit {
+    view_label: "Project/SKU"
+    description: "Unit for measuring SKU usage (i.e., GiBi, Second, etc.).  Selecting this field will make your query much slower."
+    sql: ${TABLE}.usage_unit ;;
+    type: string
+  }
+  #### MEASURES ####
+  measure: usage_in_usage_units {
+    view_label: "Project/SKU"
+    sql: ${usage_in_usage_units_dim} ;;
+    type: sum
+    drill_fields: [billing_account_id, usage_unit, usage_in_usage_units]
+    value_format_name: decimal_0
+    link: {
+      url: "{{ link | replace: \"billing_account_id\", \"product_line\" }}&limit=10"
+      label: "Top 10 Product Lines"
+      icon_url: "https://g3doc.corp.google.com/company/teams/concord/portal/images/logo-concord-no-text.png"
+    }
+    link: {
+      url: "
+      {% assign column_name = \"=\" | append: _view._name | append: \".billing_account_id\" %}
+      {{ link | replace: column_name, \"=revenue.nal_name,revenue.reporting_account_name\" }}&limit=10&sorts={{ _field._name }}+desc
+      "
+      label: "Top 10 Accounts"
+      icon_url: "https://g3doc.corp.google.com/company/teams/concord/portal/images/logo-concord-no-text.png"
+    }
+    link: {
+      url: "
+      {% assign column_name = \"=\" | append: _view._name | append: \".billing_account_id\" %}
+      {{ link | replace: column_name, \"=revenue.segment\" }}&limit=10&sorts={{ _field._name }}+desc
+      "
+      label: "Drill by Segment"
+      icon_url: "https://g3doc.corp.google.com/company/teams/concord/portal/images/logo-concord-no-text.png"
+    }
+    link: {
+      url: "
+      {% assign column_name = \"=\" | append: _view._name | append: \".billing_account_id\" %}
+      {{ link | replace: column_name, \"=revenue.account_category\" }}&limit=10&sorts={{ _field._name }}+desc
+      "
+      label: "Drill by Account Category"
+      icon_url: "https://g3doc.corp.google.com/company/teams/concord/portal/images/logo-concord-no-text.png"
+    }
+    link: {
+      url: "
+      {% assign column_name = \"=\" | append: _view._name | append: \".billing_account_id\" %}
+      {{ link | replace: column_name, \"=revenue.region\" }}&limit=10&sorts={{ _field._name }}+desc
+      "
+      label: "Drill by Region"
+      icon_url: "https://g3doc.corp.google.com/company/teams/concord/portal/images/logo-concord-no-text.png"
+    }
+    link: {
+      url: "
+      {% assign column_name = \"=\" | append: _view._name | append: \".billing_account_id\" %}
+      {{ link | replace: column_name, \"=revenue.region,revenue.sub_region,revenue.micro_region,revenue.nal_cluster,revenue.nal_name,revenue.nal_id\" }}&sorts={{ _field._name }}+desc
+      "
+      label: "Drill by NAL"
+      icon_url: "https://g3doc.corp.google.com/company/teams/concord/portal/images/logo-concord-no-text.png"
+    }
+    link: {
+      url: "{{ link | replace: \"billing_account_id\", \"product_group\" }}"
+      label: "Drill by Product Group"
+      icon_url: "https://g3doc.corp.google.com/company/teams/concord/portal/images/logo-concord-no-text.png"
+    }
+  }
+}