BigQuery now features a suite of augmented analytics Table-Valued Functions (TVFs) designed to automate complex data analysis at scale. Augmented analytics combines AI, ML and statistical methods to automate insight discovery and pattern explanation. These functions allow you to diagnose why metrics changed, uncover underlying trends and relationships across the data, and even isolate the true impact of business decisions. These TVFs run directly where your data lives, which helps speed up analysis and reduces the need to export data into external tools.

In addition, since these functions are compact and yield structured SQL outputs, they can easily be integrated as skills for AI agents, which easily enables automated, conversational data investigation workflows. We are introducing six new augmented analytics functions in BigQuery, each created to address a specific analytical challenge: Identifies the top drivers behind an increase or drop in a metric between two time periods or groups. Why did revenue spike this quarter compared to last quarter? Quantifies the impact of an action or event by comparing the observed results to an expected baseline.

How much of the revenue lift came from our pricing update rather than organic growth? Evaluates the direction and strength of the relationship between pairs of numeric metrics. Does increased user session duration correlate with higher lifetime customer value? Identifies specific dates or intervals where a metric experiences a shift compared to surrounding patterns. During which time periods did our platform latency experience persistent, structural shifts? Separates the underlying growth or decline from short-term fluctuations or noise.

What are the underlying trends of my revenue over the past year, abstracting away the outlying spikes and drops? Discovers predicable repeated cycles across hours, days, weeks, months or quarters. Which days of the week consistently experience the highest server load? As we show in the next section, these functions can be easily chained together. The output of one function, such as a detected time window, can directly parameterize the next analytical step. Consider a case where there is a shift in a metric, and you need to diagnose the underlying cause and measure the business lift. To diagnose, we can chain ML.