ACAW study plan
ACAW · Give each week a clear focus.
8 weeks · About 7 hours per week
Data Preparation and Blending
Build five small workflows that each join two datasets using at least two different join types, and document which rows are kept or dropped in each.
Configure a union tool on mismatched schemas and manually reorder or rename fields so the output schema is deterministic.
Load flat files with inconsistent delimiters and encodings, then fix field parsing without editing the source file.
Write a one-page reference mapping each join type to a concrete business scenario you can recall cold.
Your checkpoint
A folder of five runnable workflows plus a join-type cheat sheet with row-count evidence for each join.
Data Preparation and Blending & Parsing, Transformation, and Advanced Tool Configuration
Clean a deliberately messy dataset by trimming whitespace, normalizing case, and standardizing date formats using only transformation tools.
Use text-to-columns and regex-style parsing to split a combined address or name field into discrete, typed fields.
Convert between data types across string, numeric, date, and boolean without silent truncation, and verify counts before and after.
Build a reusable cleaning macro that accepts any input table and applies your standard cleanup steps.
Your checkpoint
A parameterized cleaning macro plus a before/after data quality report showing null counts and type profiles.
Advanced Formula and Expression Techniques
Write conditional expressions that handle nulls, blanks, and mixed types without throwing errors.
Implement multi-condition logic using nested or chained conditionals and refactor one into a cleaner lookup-driven form.
Use string functions to extract, replace, and validate patterns such as emails or IDs.
Build date arithmetic expressions that compute durations, aging buckets, and period flags correctly across month and year boundaries.
Your checkpoint
A formula cookbook workflow with at least 12 tested expressions, each paired with an input and expected output row.
Workflow Design and Optimization
Design a branching workflow that processes two data streams in parallel and rejoins them without row duplication.
Replace repeated tool blocks with an iterative or batch macro to eliminate copy-paste logic.
Add containers, annotations, and tool naming conventions so a stranger can read the workflow top to bottom.
Trace a single record through a multi-step workflow and confirm the path matches your documented logic.
Your checkpoint
A refactored workflow that cuts total tool count by at least 25 percent versus a naive build, with a one-page logic diagram.
Spatial and Predictive Analytics
Assign spatial objects to point data and compute distances or containment relationships in a small test dataset.
Build a trade-area or drive-time style analysis using spatial tools and summarize results by region.
Train and score a simple predictive model, then interpret the output fields and explain what each score means.
Compare model predictions against a holdout set and record accuracy or error metrics.
Your checkpoint
A spatial-plus-predictive workflow with a scored output table and a short write-up of accuracy metrics and assumptions.
Macros and Application Building
Build a standard macro with a control parameter and validate it against two different input schemas.
Create a batch macro that loops over a list of files or values and confirm it processes every item exactly once.
Chain two macros together and handle the interface contract between them without hardcoded field names.
Wrap a finished workflow in a macro that can be dropped into another workflow as a single tool.
Your checkpoint
A macro library of at least three tested macros, each with a usage example and documented parameters.
Analytic Apps and Interface Design
Configure interface tools such as dropdowns, text boxes, and file browsers so they drive downstream tool settings.
Build an analytic app that takes user input, runs a workflow, and renders a formatted output table or chart.
Add input validation and friendly error messages for bad user entries.
Test the app as a non-technical user would and fix every confusing label or dead end.
Your checkpoint
A working analytic app with at least three interface elements, a validation rule, and a rendered report output.
Performance Tuning and Error Handling & Workflow Design and Optimization
Profile a slow workflow, identify the heaviest tools, and reduce runtime by filtering early and limiting data volume.
Add error-handling paths that catch failed records and route them to a review output instead of halting the run.
Set up logging or run metadata so failures can be diagnosed after the fact.
Complete two timed mixed-domain practice sets and review every missed item by domain.
Your checkpoint
A before/after performance benchmark showing runtime improvement plus an error-handling log from a deliberate failure test.
Milestones
Week 2: Can independently ingest, clean, and type-cast a messy dataset and explain every transformation applied.
Week 4: Can design a branching, macro-assisted workflow from a blank canvas and defend its structure in a written walkthrough.
Week 6: Has a working macro library and can explain the parameter contract of each macro without notes.
Week 8: Scores at or above target on two timed mixed-domain practice sets and has a documented remediation list for weak domains.