Add product_line dimension, use user attributes in sql_always_where

Change-Id: I7a454c5340dc10044bc5717b19f873f0937d5267
diff --git a/explores/gcc_revenue_partitioned.view.lkml b/explores/gcc_revenue_partitioned.view.lkml
index 5115d12..d8267ae 100644
--- a/explores/gcc_revenue_partitioned.view.lkml
+++ b/explores/gcc_revenue_partitioned.view.lkml
@@ -1,5 +1,8 @@
 
 include: "/views/revenue/gcc_revenue_partitioned.view.lkml"
 explore: gcc_revenue_partitioned {
-  sql_always_where: ${access_key_hierarchy} like '%hdeist%' ;;
+
+  sql_always_where: true
+    and ${access_key_hierarchy} like concat('%', replace('{{ _user_attributes['email']}}', '@google.com', ''), '%')
+    and ${product_line} = '{{ _user_attributes['product_line'] }}';;
 }
diff --git a/views/revenue/gcc_revenue_partitioned.view.lkml b/views/revenue/gcc_revenue_partitioned.view.lkml
index ef42ed3..5056e85 100644
--- a/views/revenue/gcc_revenue_partitioned.view.lkml
+++ b/views/revenue/gcc_revenue_partitioned.view.lkml
@@ -13,6 +13,13 @@
     type: string
     sql: ${TABLE}.billing_account_id ;;
   }
+
+  dimension: product_line {
+    description: "product_line"
+    type: string
+    sql: ${TABLE}.product_line ;;
+  }
+
   dimension: access_key_hierarchy {
     description: "access_key_hierarchy"
     type: string
@@ -32,6 +39,6 @@
   dimension: ldap {
     description: "ldap"
     type: string
-    sql: SPLIT('{{_user_attributes['email'] }}', "@")[SAFE_OFFSET(0)];;
+    sql: replace('{{_user_attributes['email'] }}', '@google.com', '');;
   }
 }