Now let's look at what happened in August. The BigQuery team added a few UI changes:
A new way of commenting and collaborating on scripts
Starting from mid-August, comments can be made in various places in the BigQuery UI such as Saved Queries, BigQuery Notebooks, data canvases etc. The way comments are handled and managed (e.g. using the status of open/resolved etc.) is eerily similar to the commenting feature in Google Workspace applications. It can be opened up from the right side menu banner, via (currently) the bottom icon, under version control.
Example of Google Workspace style comments added to a BigQuery saved query
A new "Reference" panel to show dataset information
A new UI feature was added, which collects most of the information we usually check on a table: the schema (columns and data types), the last updated date and the size, in the same place. This makes the development flow significantly faster; furthermore, ctrl+clicking the table name now brings us this pane as opposed to the dataset details. Otherwise it is accessible from the right side menu pane. Clicking the column names add these columns to the SQL query, saving us from some typing as well. Official documentation here.
The new Reference panel, summarizing key table information, in the BigQuery UI
Some BigQuery Data Transfers will become paid
Another noteworthy update is Google's plan to make some of the BigQuery Data Transfers—including, but not limited to: Facebook Ads, Salesforce, database syncs (e.g. Oracle, MySQL etc)—paid, once they reach General Availability status. Cost will be determined by the slot hour usage. I haven't yet figured out how to get the slot hour usage for e.g. the Facebook Ads transfer, though I don't think it'll be costly. (The Facebook transfer is not a good product, so hopefully the cost will remain negligible.) Other transfers e.g. Salesforce and database table copies might be expensive: there is a good discussion in the comments of this post. Watch out for the GA (mean: general availability) release dates.
Email stating that BigQuery Data Transfers from 3rd party systems will become paid.
New GA4Dataform release (v18) and knowledge nuggets
Many of the guys maintain their own blogs; check out a very advanced Dataform use case recently published, showing how to query a table and use the result in JavaScript to build other Dataform models.
Updated Simmer course on BigQuery, SQL and GA4
This is a September update, but it would be a disservice to not mention it: Simo Ahava and Johan van de Werken teamed up again to deliver an updated BigQuery course that covers SQL basics, advanced GA4 use cases, some integrations and automations. Premium GA4BigQuery subscribers can avail of a 15% discount on this course even after the September launch discount ends. Those who enroll on the Simmer course can avail of a "15% forever" discount on the annual GA4BigQuery subscription that applies to all future renewals as well.
BigQuery related content in August from the community
Applying data policies (posted by Jaco Silvis) to restrict the display of certain sensitive (e.g. PII) fields, to ensure data security without severely limiting access to the table itself. Jaco also posted about the fact that we can now build ML models using the BigQuery UI. (Of course, whoever has built an actual ML model will know that this is not the bottleneck and it's still a big job to build a model, but it's still a nice direction.)
Those interested in moving towards using the pipe syntax, Riccardo Malesani reported a good example on the ease of unioning multiple tables, adding/removing columns on the way, being much simpler than the old mechanism.
Updates have been made to this Attribution Insight Tag—a very useful tool to capture all sorts of UTM parameters and click IDs and storing them for better reporting or offline conversion processes.
While this above is great news, what I'm really waiting for is for the Google Ads BigQuery data transfer to pick it up and start providing search term data for Pmax campaigns as well, the lack of which is a big limitation currently. (Note however that this can be overcome by specifying custom tables using GAQL in the Google Ads Data Transfer, which opens up everything that the API can do.)
MeasureSummit early bird pricing until 16th September
As more and more speakers are introduced for MeasureSummit, it is apparent that there will be an excellent line-up on tracking and measurement, paid advertising, analytics deep-dives, as well as BigQuery. Attendance is free (you just have to sign up), but you can choose to get a discounted All-Access Pass to re-watch and download the presentations, and to get the transcripts and the slides. The price will increase after 16th September.
That's it for now. Thanks for reading and happy querying—and if I missed any key updates from August, feel free to add them in the comments!
#15 - UI changes in BigQuery, some handy SQL tricks and other updates in August
— Balazs Vajna
#15 - UI changes in BigQuery, some handy SQL tricks and other updates in August
Hi there,
First, a warm welcome to all new subscribers who joined since the last newsletter.
Lots of updates to cover! Let's dive in.
New articles on GA4BigQuery
Since the last newsletter we've added several handy SQL tricks:
MAX_BYfunction (this really makes life easier)SAFE.prefix and other "safe" functions to avoid query errors and get NULL values insteadORDER BYAnd an article about calculating acquisition columns for conversions (or any event record) using a last-(non-direct)-click approach, for situations where the built-in fields like
session_traffic_source_last_clickare not fit for purpose.Now let's look at what happened in August. The BigQuery team added a few UI changes:
A new way of commenting and collaborating on scripts
Starting from mid-August, comments can be made in various places in the BigQuery UI such as Saved Queries, BigQuery Notebooks, data canvases etc. The way comments are handled and managed (e.g. using the status of open/resolved etc.) is eerily similar to the commenting feature in Google Workspace applications. It can be opened up from the right side menu banner, via (currently) the bottom icon, under version control.
A new "Reference" panel to show dataset information
A new UI feature was added, which collects most of the information we usually check on a table: the schema (columns and data types), the last updated date and the size, in the same place. This makes the development flow significantly faster; furthermore, ctrl+clicking the table name now brings us this pane as opposed to the dataset details. Otherwise it is accessible from the right side menu pane. Clicking the column names add these columns to the SQL query, saving us from some typing as well. Official documentation here.
Some BigQuery Data Transfers will become paid
Another noteworthy update is Google's plan to make some of the BigQuery Data Transfers—including, but not limited to: Facebook Ads, Salesforce, database syncs (e.g. Oracle, MySQL etc)—paid, once they reach General Availability status. Cost will be determined by the slot hour usage. I haven't yet figured out how to get the slot hour usage for e.g. the Facebook Ads transfer, though I don't think it'll be costly. (The Facebook transfer is not a good product, so hopefully the cost will remain negligible.) Other transfers e.g. Salesforce and database table copies might be expensive: there is a good discussion in the comments of this post. Watch out for the GA (mean: general availability) release dates.
New GA4Dataform release (v18) and knowledge nuggets
The Superform Lab guys released a new version of GA4Dataform, an easy-to-install, free(!) Dataform repository that pre-processes GA4 data. As they are planning to release more updates and features, they have started putting out some useful nuggets of content, including a guide for getting started as well as more techy documentation on tweaking the configuration files.
Many of the guys maintain their own blogs; check out a very advanced Dataform use case recently published, showing how to query a table and use the result in JavaScript to build other Dataform models.
Updated Simmer course on BigQuery, SQL and GA4
This is a September update, but it would be a disservice to not mention it: Simo Ahava and Johan van de Werken teamed up again to deliver an updated BigQuery course that covers SQL basics, advanced GA4 use cases, some integrations and automations. Premium GA4BigQuery subscribers can avail of a 15% discount on this course even after the September launch discount ends. Those who enroll on the Simmer course can avail of a "15% forever" discount on the annual GA4BigQuery subscription that applies to all future renewals as well.
BigQuery related content in August from the community
Other relevant blog posts from the community
MeasureSummit early bird pricing until 16th September
As more and more speakers are introduced for MeasureSummit, it is apparent that there will be an excellent line-up on tracking and measurement, paid advertising, analytics deep-dives, as well as BigQuery. Attendance is free (you just have to sign up), but you can choose to get a discounted All-Access Pass to re-watch and download the presentations, and to get the transcripts and the slides. The price will increase after 16th September.
That's it for now. Thanks for reading and happy querying—and if I missed any key updates from August, feel free to add them in the comments!
Best regards,
Balazs