This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
view: wordpress_posts { | |
derived_table: { | |
sql: SELECT * FROM | |
( | |
SELECT | |
p.post_title AS Post_Title, | |
'Content' AS post_type, | |
t.name AS Category, | |
p.post_date AS Post_Date, | |
p.post_name AS Post_Name, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
view: kpi_scorecard { | |
derived_table: { | |
sql: with delivery_kpi_1 as ( | |
( | |
SELECT | |
timestamp(date_trunc(contact_utilization_fact.forecast_week,MONTH)) as kpi_month, | |
'Utilization' as kpi_name, | |
max(0.5) as category_weighting_pct, | |
COALESCE(SUM(contact_utilization_fact.actual_billable_hours ), | |
0) / COALESCE(SUM(contact_utilization_fact.target_billable_capacity ), |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
with events as ( | |
select | |
anonymous_id, | |
user_id, | |
cast(null as string) as name, | |
cast(null as string) as email, | |
timestamp, | |
'page_view' as event_type, | |
concat(split(context_ip,'.')[safe_offset(0)],'.***.***.',split(context_ip,'.')[safe_offset(3)]) as context_ip, | |
context_page_path, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
with events as ( | |
select | |
anonymous_id, | |
user_id, | |
cast(null as string) as name, | |
cast(null as string) as email, | |
timestamp, | |
'page_view' as event_type, | |
concat(split(context_ip,'.')[safe_offset(0)],'.***.***.',split(context_ip,'.')[safe_offset(3)]) as context_ip, | |
context_page_path, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
with events as ( | |
select | |
anonymous_id, | |
user_id, | |
cast(null as string) as name, | |
cast(null as string) as email, | |
timestamp, | |
'page_view' as event_type, | |
concat(split(context_ip,'.')[safe_offset(0)],'.***.***.',split(context_ip,'.')[safe_offset(3)]) as context_ip, | |
context_page_path, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
with events as ( | |
select | |
anonymous_id, | |
user_id, | |
cast(null as string) as name, | |
cast(null as string) as email, | |
timestamp, | |
'page_view' as event_type, | |
concat(split(context_ip,'.')[safe_offset(0)],'.***.***.',split(context_ip,'.')[safe_offset(3)]) as context_ip, | |
context_page_path, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
with | |
meeting_bookings as # meetings have names and email addresses, but no anonymous_id | |
( | |
select | |
# union of three events that are logically the same but were recorded as three different events historically | |
id, | |
timestamp, | |
email as anonymous_id, | |
cast(null as string) as context_ip, | |
cast(null as string) as context_page_path, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use role accountadmin; | |
create or replace role loader; | |
create or replace role transformer; | |
create or replace role reporter; | |
create or replace role looker_role; | |
grant role loader to role sysadmin; | |
grant role transformer to role sysadmin; | |
grant role reporter to role sysadmin; | |
grant role looker_role to role sysadmin; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
with | |
query_cost as ( | |
select | |
date_trunc(date(creation_time),month) as billing_month, | |
user_email, | |
query, | |
job_type, | |
project_id, | |
priority, | |
concat(destination_table.dataset_id,'.',destination_table.table_id) as destination_table, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
WITH | |
events AS ( | |
SELECT | |
events_true_tstamp_time as event_ts, | |
events_user_fingerprint AS user_pseudo_id, | |
events_user_id as user_id, | |
mkt_network as channel, | |
events_mkt_medium as medium, | |
events_mkt_source as source, | |
events_mkt_campaign as campaign, |