The SnowPro Advanced Data Analyst (ADA-C01) is the Advanced-level certification that validates your data analytics skills on Snowflake. It tests practical analytics chops including SQL window functions, data modeling, Snowsight visualization, and performance tuning. This article breaks down the 2026 exam scope and how to prepare for each domain.
The Data Analyst exam is part of the SnowPro Advanced track and evaluates your ability to perform analytics and reporting on Snowflake. It requires SnowPro Core certification as a prerequisite and demands more specialized SQL and analytics skills.
| Item | Details |
|---|---|
| Exam Code | ADA-C01 |
| Number of Questions | 65 (60 scored + 5 pretest) |
| Duration | 115 minutes |
| Passing Score | 750 / 1000 |
| Exam Fee | $275 USD |
| Prerequisite | SnowPro Core certification (in-date) |
| Question Format | Multiple choice (single and multi-select) |
| Delivery | Kryterion test center or online proctoring |
Below are the exam domains based on the official Study Guide. Snowflake SQL Analytics carries the largest weight at 35% of the exam.
| Domain | Weight | Key Topics |
|---|---|---|
| Snowflake SQL Analytics | 35% | Window functions, CTEs, subqueries, aggregate functions |
| Data Modeling & Data Quality | 20% | Star / snowflake schemas, normalization, QUALIFY clause |
| Data Visualization & Reporting | 20% | Snowsight Dashboards, chart design, filters |
| Performance Optimization | 15% | Query Profile, Clustering Keys, Result Cache |
| Data Governance & Security | 10% | Row Access Policy, Masking Policy, RBAC |
SQL window functions are the single most important topic on the Data Analyst exam. Snowflake supports the standard SQL:2003 window functions broadly, and the exam tests them through applied, real-world scenarios.
The differences between these three ranking functions show up over and over. You need to know exactly how numbers are assigned when ties occur: ROW_NUMBER always returns unique sequential numbers, RANK gives ties the same number and then skips, and DENSE_RANK gives ties the same number without skipping.
-- Compare the three ranking functions for sales
SELECT
salesperson,
revenue,
ROW_NUMBER() OVER (ORDER BY revenue DESC) AS row_num,
RANK() OVER (ORDER BY revenue DESC) AS rank_val,
DENSE_RANK() OVER (ORDER BY revenue DESC) AS dense_rank_val
FROM sales_summary;LEAD (next row) and LAG (previous row) are workhorses for month-over-month comparisons and daily delta calculations. The exam tests that the second argument controls the offset and the third argument sets a default value.
-- Compute month-over-month revenue change
SELECT
month_date,
monthly_revenue,
LAG(monthly_revenue, 1, 0) OVER (ORDER BY month_date) AS prev_month,
monthly_revenue - LAG(monthly_revenue, 1, 0) OVER (ORDER BY month_date) AS mom_change
FROM monthly_sales;Window FRAME clauses are an advanced topic, but you cannot skip them for the Data Analyst exam. They are required to implement running sums and moving averages. The key distinction to memorize: ROWS BETWEEN specifies a physical number of rows, while RANGE BETWEEN specifies a logical range of values.
-- 3-month moving average
SELECT
month_date,
monthly_revenue,
AVG(monthly_revenue) OVER (
ORDER BY month_date
ROWS BETWEEN 2 PRECEDING AND CURRENT ROW
) AS moving_avg_3m
FROM monthly_sales;QUALIFY is a clause that Snowflake adopted early. It lets you filter on the results of window functions just like WHERE does for base columns. Because you don't need a wrapping subquery or CTE, your SQL stays clean. The exam tests the QUALIFY execution order: WHERE → GROUP BY → HAVING → QUALIFY.
-- Top 3 per department, filtered directly with QUALIFY
SELECT
department,
salesperson,
revenue,
RANK() OVER (PARTITION BY department ORDER BY revenue DESC) AS dept_rank
FROM sales_detail
QUALIFY dept_rank <= 3;The Data Analyst exam tests your design decisions for analytics-oriented data models. Because Snowflake uses columnar storage, the level of normalization you choose directly impacts query performance.
Snowsight is Snowflake's native visualization tool, letting you build dashboards directly from SQL worksheets. The exam targets the following points.
The Data Analyst exam also covers query acceleration techniques. Reading a Query Profile is mandatory knowledge.
Snowflake caches identical query results for 24 hours. Because cached results return without spinning up a warehouse, this is highly effective for accelerating reporting queries. However, the cache is invalidated when the underlying data changes. You can disable caching with the session parameter USE_CACHED_RESULT = FALSE.
Analysts often handle data that includes personal information, so understanding governance features is essential.
Because the Data Analyst exam translates directly to SQL skill, you must do hands-on query practice in addition to reading.
SnowPro Advanced: Data Analyst
問題 1
In Snowflake, which SQL most appropriately returns only the top sales record per department?
正解: A
QUALIFY is the Snowflake-supported clause for directly filtering on window function results. B is wrong because window functions cannot be used in WHERE. C is invalid because RANK() cannot be used in HAVING. D returns only one row across the entire result.
Are there any prerequisites for the SnowPro Advanced Data Analyst exam?
A valid SnowPro Core certification (COF-C02 or later) is required to register for the exam. Without it, you cannot sign up through Webassessor. The common route is to earn Core first, gain 2-3 months of hands-on data analytics experience, then attempt the Advanced Data Analyst exam.
How deeply does the exam cover window functions?
Beyond the differences between ROW_NUMBER, RANK, and DENSE_RANK, the exam covers LEAD/LAG for row comparison, NTILE for quantile splits, and the behavioral differences of FRAME clauses (ROWS BETWEEN / RANGE BETWEEN). Implementing a running sum with a FRAME clause is an especially frequent pattern.
What is the difference between the Data Analyst and Data Engineer exams?
The Data Analyst exam centers on SQL-based analysis, visualization, and reporting, testing window functions and Snowsight Dashboard usage. The Data Engineer exam focuses on data integration and transformation: Snowpipe, Streams, Tasks, and ELT pipelines. The SQL skills you need to study point in noticeably different directions.
Practice with certification-focused question sets
無料で問題を解いてみるNicheeLab Editorial Team
NicheeLab editorial team focused on data engineering and cloud certification learning. Content is structured around practical study needs and official exam domains.
Snowflake Certifications: All 11 Exams Explained (2026)
Every SnowPro certification — Associate, Core, Specialty, Ad...
Snowflake Exam Difficulty Ranking: All 11 Certs Compared (2026)
All 11 SnowPro exams ranked by difficulty with study-time es...
Snowflake Study Guide: Fastest Pass Route by Exam (2026)
How to pass SnowPro certifications efficiently — official ma...
SnowPro Core (COF-C03): Complete Exam Guide (2026)
Pass the SnowPro Core exam — six domains, scope, sample ques...
SnowPro Associate Platform (SOL-C01): Complete Guide (2026)
The entry-level SnowPro Associate exam — scope, weighting, s...