DA0-002 — CompTIA Data+ V2 Cheat Sheet

Cheat sheet: DA0-002 review reference for CompTIA Data+ V2 candidates: data concepts, SQL, statistics, quality, visualization, governance, and exam decision points.

Use the tables for a quick pre-exam check. Expand a topic’s notes for explanations, examples, and additional distinctions.

Scope and study context

For best results:

  • Use the tables to test “when would I choose this?” rather than memorizing definitions only.
  • Practice reading scenario clues: business objective, data source, data type, quality problem, stakeholder, and reporting need.
  • Pair this page with timed DA0-002 practice questions to confirm that you can apply concepts under exam conditions.

This page is IT Mastery exam-prep support. It is designed to help you connect key ideas to IT Mastery practice, including original practice questions, targeted topic drills, a full question bank, and answer explanations that clarify why each choice is right or wrong.

ItemDetails
Vendor/providerCompTIA
Official exam titleCompTIA Data+ V2
Official exam codeDA0-002
Review focusData concepts, acquisition, preparation, analysis, visualization, governance, quality, and controls
Best useFinal review before practice questions and mock exams
  1. Scan the high-yield tables first. Mark topics that feel weak.
  2. Work topic drills immediately after reviewing a section. Do not wait until you feel “done.”
  3. Use mistakes diagnostically. A missed question usually points to a decision rule, vocabulary distinction, or scenario clue.
  4. Review explanations, not just answer keys. For CompTIA Data+ V2 (DA0-002), understanding why distractors are wrong is often as important as recognizing the right option.
  5. Finish with mixed mock exams. Topic drills build accuracy; mixed exams build exam-day judgment.

High-Yield DA0-002 Decision Map

If the stem emphasizes…Think first about…Common correct directionCommon trap
Business question, KPI, audienceRequirements gatheringDefine metric, grain, filters, stakeholder needBuilding a chart before defining the question
Missing, invalid, duplicated dataData qualityProfile, validate, clean, document assumptionsDeleting data without understanding impact
Combining data from multiple systemsIntegration and joinsKeys, grain, schema, transformation rulesMany-to-many join causing inflated totals
Operational transactionsOLTPNormalized, current, frequent writesUsing OLTP schema directly for heavy analytics
Historical reporting and dashboardsOLAP / warehouseStar schema, facts, dimensions, aggregationsOver-normalizing analytic models
Raw, varied, high-volume filesData lakeStore raw/semi-structured data, schema-on-readTreating a lake as curated truth without governance
Trends over timeTime seriesDate grain, seasonality, moving averagesIgnoring missing periods or calendar effects
Relationship between variablesCorrelation/regressionScatterplot, correlation, regression diagnosticsClaiming causation from correlation
Categories or proportionsBar/stacked bar/pie with cautionCompare counts or percentagesUsing pie charts with many categories
Sensitive personal dataGovernance/securityClassify, minimize, mask, encrypt, restrict accessSharing raw PII because the report is internal
Model performanceMetrics and validationChoose metric based on error costReporting accuracy only on imbalanced classes

Data Lifecycle Reference

PhaseCandidate should knowExam-focused questions to ask
PlanObjective, stakeholder, scope, KPI, success criteriaWhat business decision will this support?
CollectSource systems, APIs, files, surveys, sensors, logsIs the data relevant, permitted, and complete enough?
IngestBatch, streaming, CDC, manual uploadHow often must data be refreshed?
StoreDatabase, warehouse, lake, mart, spreadsheetDoes the structure fit analytics, cost, and governance needs?
PrepareClean, transform, standardize, join, aggregateWhat assumptions are being introduced?
AnalyzeDescriptive, diagnostic, predictive, prescriptiveWhich method matches the question and data type?
VisualizeChart, dashboard, report, narrativeWhat is the simplest accurate way to communicate the insight?
ActRecommendation, decision, automationWhat action should the stakeholder take?
GovernMetadata, lineage, quality, privacy, accessCan the result be trusted, reproduced, and audited?
Retire/archiveRetention, disposal, archivalIs the data still needed and allowed to be retained?

Data Types, Measurement, and Structure

Data Type Matrix

TypeDescriptionExamplesAnalysis implications
StructuredFixed schema, rows/columnsRelational tables, spreadsheetsSQL-friendly; constraints and joins matter
Semi-structuredFlexible tags/keysJSON, XML, logsRequires parsing; schema may vary by record
UnstructuredNo predefined tabular modelText, images, audio, PDFsNeeds extraction, NLP, classification, or metadata
CategoricalLabels or groupsRegion, product, statusCounts, proportions, bar charts
NumericalMeasured or counted valuesRevenue, age, quantitySummary stats, distributions, trends
DiscreteCountable integersTickets, orders, defectsCounts, rates, histograms
ContinuousMeasured on continuumTemperature, duration, weightMeans, ranges, density, binning
Date/timeTime-based valuesTimestamp, fiscal monthTrends, seasonality, intervals, time zones
BooleanTrue/falseActive flag, subscribedFiltering, binary classification
GeospatialLocation-basedLatitude/longitude, ZIP/postal areaMaps, clustering, regional aggregation
Notes and examples

Measurement Scales

ScaleOrdered?Equal intervals?True zero?ExamplesValid operations
NominalNoNoNoColor, country, departmentCount, mode, percentage
OrdinalYesNot guaranteedNoSatisfaction rating, risk levelMedian, rank, percentile
IntervalYesYesNoCelsius, calendar yearDifference, mean, standard deviation
RatioYesYesYesRevenue, age, distanceRatios, growth rate, coefficient of variation

Exam trap: Do not average nominal labels. Be cautious averaging ordinal ratings; it is common in business reporting, but the scale distance may not be truly equal.

Data Storage and Architecture

Analytical Storage Selection

OptionBest forStrengthsLimitations / traps
SpreadsheetSmall ad hoc analysisFast, familiar, flexibleError-prone, weak version control, limited governance
Relational databaseStructured operational dataACID transactions, SQL, constraintsNot always optimized for large analytical scans
Data warehouseCurated historical analyticsConsistent metrics, performance, governanceRequires modeling and ETL/ELT discipline
Data martDepartment-specific analyticsFocused, faster deliveryCan create inconsistent definitions if unmanaged
Data lakeRaw diverse data at scaleStores structured/semi/unstructured dataNeeds catalog, quality, security, and curation
LakehouseLake storage with warehouse-like featuresSupports broader analytics on open formatsStill requires strong governance and design
NoSQL document storeFlexible nested recordsHandles changing JSON-like structuresJoins and complex analytics may be harder
Key-value storeFast lookup by keyLow-latency retrievalPoor for complex filtering or aggregation
Column-family storeWide sparse high-volume dataScalable reads/writes for certain patternsQuery patterns must be designed upfront
Graph databaseConnected entitiesRelationship traversal, networksNot ideal for simple tabular reporting
Notes and examples

OLTP vs OLAP

FeatureOLTPOLAP
Primary purposeRun business transactionsAnalyze business performance
Data shapeHighly normalizedStar/snowflake, denormalized, aggregated
WorkloadMany small reads/writesFewer large scans and aggregations
Data freshnessCurrent/near currentHistorical snapshots or curated refreshes
UsersApplications, operationsAnalysts, BI users, executives
ExampleOrder entry systemSales performance dashboard
Exam clue“Insert/update transactions”“Trends, KPIs, historical reporting”

Data Modeling Essentials

ConceptMeaningExam note
EntityObject being storedCustomer, order, product
AttributeField describing an entityCustomer name, order date
Primary keyUnique row identifierShould be stable and unique
Foreign keyLinks to primary key in another tableSupports referential integrity
Composite keyKey made from multiple columnsCommon in bridge or fact tables
Surrogate keyArtificial system-generated keyOften used in warehouses
Natural keyReal-world identifierMay change or contain errors
Fact tableMeasurements/eventsSales amount, units, clicks
Dimension tableDescriptive contextDate, product, customer, region
GrainLevel of detail in a table“One row per order line” is different from “one row per order”
Star schemaFact table connected to dimensionsCommon BI model; simpler joins
Snowflake schemaDimensions normalized into subdimensionsLess redundancy, more joins
NormalizationReduces redundancy and update anomaliesUseful for OLTP
DenormalizationAdds redundancy for faster readsUseful for analytics/performance

Common Storage and Processing Concepts

TermPractical meaningExam-oriented clue
Relational databaseTables with rows, columns, keys, and relationshipsStructured transactional or analytical data
Data warehouseCentralized, curated analytical storeReporting, historical analysis, business intelligence
Data martSubject-specific subset of dataSales mart, finance mart, HR mart
Data lakeLarge repository for raw or varied dataFlexible storage, schema-on-read, mixed formats
Data lakehouseCombines lake flexibility with warehouse-style managementAnalytics on varied data with stronger governance
Operational databaseSupports business transactionsInsert/update/delete activity, current state
Analytical databaseSupports reporting and analysisAggregations, trends, historical queries
MetadataData about dataDefinitions, owner, source, refresh date
Data dictionaryReference for fields and definitionsColumn names, types, allowed values
Data lineageWhere data came from and how it changedAuditability, trust, troubleshooting

Schema, Grain, and Keys

ConceptWhy it mattersCandidate mistake
SchemaDefines structure, fields, types, relationshipsAssuming field names alone explain meaning
GrainThe level of detail represented by each rowMixing daily, monthly, customer, and order-level data incorrectly
Primary keyUniquely identifies a record in a tableChoosing a non-unique field
Foreign keyLinks one table to anotherIgnoring referential integrity
Composite keyMultiple fields together identify a rowLooking for a single key when none exists
Surrogate keyArtificial identifierConfusing it with a business-natural key
Natural keyReal-world identifierAssuming it is always stable or clean

Decision rule: Before aggregating or joining data, identify the grain. Many analysis errors come from joining tables at different grains and accidentally duplicating facts.

File and Data Exchange Formats

FormatBest useStrengthsWatch for
CSVSimple tabular exchangePortable, human-readableDelimiters, quoting, encoding, missing headers
TSVTabular data with tabsAvoids comma conflictsStill weak typing
JSONAPIs, nested semi-structured dataFlexible, widely usedNested arrays, schema drift
XMLTagged hierarchical exchangeSelf-describing, supports schemasVerbose, more complex parsing
ParquetColumnar analyticsEfficient compression and queriesNot human-readable; schema matters
ORCColumnar big data analyticsEfficient for large scansEcosystem-specific considerations
AvroRow-oriented serializationGood for streaming and schema evolutionRequires schema management
Excel workbookBusiness user exchangeMultiple sheets, formulas, formattingHidden logic, manual edits, inconsistent types
PDFFinal-form documentsPreserves layoutPoor for structured extraction
Log filesEvent/activity trackingRich operational detailTimestamp parsing, volume, inconsistent formats

Data Integration and Transformation

Ingestion and Refresh Patterns

PatternChoose when…Key benefitRisk / exam trap
Full loadDataset is small or baseline is neededSimple and completeExpensive for large data
Incremental loadOnly changes need refreshEfficientRequires reliable change detection
Batch processingPeriodic reporting is acceptableEfficient schedulingNot real-time
StreamingLow-latency event processing is requiredNear real-time insightMore complex monitoring and ordering
Change data captureNeed database changes over timeCaptures inserts/updates/deletesMust handle late/out-of-order changes
API ingestionSource exposes service endpointControlled access and automationRate limits, pagination, authentication
Manual uploadInfrequent or early-stage processLow setup effortError-prone and hard to govern
Notes and examples

ETL vs ELT

ApproachFlowBest fitExam clue
ETLExtract → Transform → LoadTransform before warehouse load; strict target schema“Clean and conform before loading”
ELTExtract → Load → TransformCloud/lake/warehouse can transform after loading“Load raw data first, transform in platform”

Common Transformation Tasks

TaskPurposeExample
FilteringKeep relevant recordsCurrent fiscal year only
ProjectionKeep relevant columnsSelect customer_id, order_date, amount
StandardizationMake values consistentConvert “USA,” “U.S.,” “United States”
Type conversionEnsure correct data typeString date to date type
ParsingSplit/extract componentsExtract domain from email
DeduplicationRemove duplicate recordsSame customer loaded twice
AggregationSummarize to desired grainDaily sales by region
JoiningCombine related tablesOrders with customer dimension
Pivot/unpivotReshape rows/columnsMonths as rows instead of columns
BinningGroup numeric rangesAge bands, revenue tiers
ImputationFill missing valuesMedian income by segment
Anonymization/maskingReduce sensitive exposureHide full account number

SQL Cheat Sheet for Data+ Candidates

Query Order and Logical Processing

ClausePurposeExam note
SELECTColumns or expressions returnedCan include aliases and calculated fields
FROMSource table/viewStart with correct grain
JOINCombine related dataChoose join type carefully
WHERERow-level filter before aggregationCannot filter aggregate results here
GROUP BYAggregate by category/grainEvery non-aggregated selected column must be grouped
HAVINGFilter groups after aggregationUse for SUM/COUNT/AVG conditions
ORDER BYSort resultsUsually last logical output step
LIMIT / TOPReturn subsetSyntax varies by platform
Notes and examples

Core SQL Patterns

-- Aggregation with group filter
SELECT
    region,
    COUNT(*) AS order_count,
    SUM(order_amount) AS total_sales,
    AVG(order_amount) AS avg_order_value
FROM orders
WHERE order_date >= '2026-01-01'
GROUP BY region
HAVING SUM(order_amount) > 100000
ORDER BY total_sales DESC;
-- Left join to keep all customers, even those without orders
SELECT
    c.customer_id,
    c.customer_name,
    COUNT(o.order_id) AS order_count
FROM customers c
LEFT JOIN orders o
    ON c.customer_id = o.customer_id
GROUP BY c.customer_id, c.customer_name;
-- Window function: rank rows without collapsing detail
SELECT
    customer_id,
    order_id,
    order_amount,
    RANK() OVER (
        PARTITION BY customer_id
        ORDER BY order_amount DESC
    ) AS order_rank
FROM orders;
-- CASE expression for business categories
SELECT
    customer_id,
    total_spend,
    CASE
        WHEN total_spend >= 10000 THEN 'High'
        WHEN total_spend >= 1000 THEN 'Medium'
        ELSE 'Low'
    END AS spend_segment
FROM customer_summary;

Join Types

JoinReturnsUse when…Trap
INNER JOINMatching rows onlyNeed records present in both tablesCan unintentionally drop unmatched records
LEFT JOINAll left rows plus matchesNeed full base populationWHERE filter on right table can turn it into inner-like behavior
RIGHT JOINAll right rows plus matchesSame concept as left join, reversedOften less readable than rewriting as LEFT JOIN
FULL OUTER JOINAll rows from both sidesNeed unmatched records from either sourceNot supported in every SQL dialect
CROSS JOINAll combinationsNeed Cartesian product intentionallyCan explode row count
Self joinTable joined to itselfHierarchies, comparisons, previous relationshipsRequires clear aliases

SQL Exam Traps

TrapWhy it mattersSafer approach
COUNT(*) vs COUNT(column)COUNT(column) ignores NULLsChoose intentionally
NULL comparisonNULL is unknown, not equal to anythingUse IS NULL / IS NOT NULL
Many-to-many joinInflates counts and sumsCheck grain and bridge tables
Filtering after left joinWHERE right_table.column = value may remove unmatched rowsPut condition in JOIN or allow NULL logic
Date filteringTime components can exclude expected recordsUse half-open date ranges where appropriate
Duplicate dimension rowsCan multiply factsValidate uniqueness of join keys
Aggregating at wrong grainProduces misleading KPIsDefine grain before joining or summarizing
Alias availabilitySome dialects do not allow SELECT alias in WHEREUse subquery/CTE if needed

Data Quality and Profiling

Data Quality Dimensions

DimensionMeaningExample issueDetection methods
AccuracyCorrectly represents realityWrong customer addressSource comparison, validation sample
CompletenessRequired data is presentMissing email or dateNull counts, required field checks
ConsistencySame value across systemsDifferent customer status in CRM and billingReconciliation, cross-system checks
ValidityMatches allowed format/rangeNegative age, invalid ZIP/postal codeRules, regex, constraints
TimelinessAvailable when neededData refreshed after report deadlineRefresh timestamp, SLA monitoring
UniquenessNo unintended duplicatesDuplicate customer recordsDuplicate key checks, fuzzy matching
IntegrityRelationships are validOrder with nonexistent customerReferential integrity checks
ConformityFollows standard representationMixed date formatsPattern and type profiling
Notes and examples

Data Profiling Checklist

  • Count rows and compare to expected volume.
  • Review data types and unexpected type coercion.
  • Count NULLs by column and by key business segment.
  • Identify duplicate keys or suspicious near-duplicates.
  • Check minimum, maximum, mean, median, and outliers for numeric fields.
  • Validate categorical values against allowed domains.
  • Verify date ranges, future dates, and impossible timestamps.
  • Confirm referential integrity across joined tables.
  • Compare aggregates to trusted control totals.
  • Document assumptions, exclusions, and known limitations.

Cleaning and Remediation Choices

ProblemPossible actionWhen appropriateRisk
Missing valuesLeave as NULLMissingness is meaningful or unknownDownstream tools may handle poorly
Missing valuesImpute mean/median/modeSmall gaps; analysis requires complete dataCan bias variability and relationships
Missing valuesDrop rowsFew affected rows and low business impactCan introduce selection bias
Invalid formatStandardize/parsePattern is recoverableIncorrect parsing
Duplicate recordsExact/fuzzy dedupeSame entity appears multiple timesFalse merges
OutliersInvestigate, cap, transform, or keepDepends on whether error or real extremeHiding important events
Inconsistent categoriesMap to standard codesKnown synonym list existsMisclassification
Wrong data typeConvert typeSource imported as textFailed conversions or truncation
Inconsistent grainAggregate or disaggregateData sources differ in detailLoss of detail or double counting

Quality Dimensions

DimensionMeaningExample issue
AccuracyData correctly represents realityWrong customer address
CompletenessRequired data is presentMissing order date
ConsistencyValues agree across systemsCustomer status differs by system
TimelinessData is current enoughReport uses stale inventory
ValidityValues follow allowed format/rulesInvalid date or unsupported code
UniquenessNo unwanted duplicatesSame customer entered twice
IntegrityRelationships are validOrder references nonexistent product

Quality Controls

ControlPurpose
Validation rulesPrevent invalid entries
Required fieldsImprove completeness
Standardized definitionsImprove consistency
Reference dataControl allowed values
Deduplication rulesImprove uniqueness
ReconciliationCompare totals across systems
Data quality scorecardsMonitor quality over time
Exception reportsIdentify records needing review

Common trap: Data quality is not only a technical issue. It depends on business definitions, process design, ownership, and controls.

Descriptive Statistics and Core Formulas

Formula Reference

Use these formulas conceptually; exam questions often test interpretation more than calculation.

\[ \bar{x} = \frac{\sum_{i=1}^{n} x_i}{n} \]\[ s^2 = \frac{\sum_{i=1}^{n}(x_i - \bar{x})^2}{n - 1} \]\[ s = \sqrt{s^2} \]\[ z = \frac{x - \mu}{\sigma} \]\[ \text{IQR} = Q_3 - Q_1 \]\[ r = \frac{\operatorname{cov}(X,Y)}{\sigma_X \sigma_Y} \]

Statistic Selection

StatisticPlain formula / meaningUse when…Sensitive to outliers?
CountNumber of recordsVolume/frequency mattersNo, but duplicates matter
SumTotal of valuesTotal revenue, units, costYes
Meansum of values / countSymmetric numeric dataYes
MedianMiddle ordered valueSkewed data or outliersLess sensitive
ModeMost frequent valueCategorical or common valueNo
Rangemax - minQuick spread checkYes
VarianceAverage squared deviationVariability calculationYes
Standard deviationSquare root of varianceTypical spread around meanYes
PercentileValue below which a percentage fallsDistribution thresholdsLess sensitive than max
Quartiles25%, 50%, 75% pointsBoxplots, spreadLess sensitive
IQRQ3 - Q1Robust spreadLess sensitive
Z-scoreStandard deviations from meanStandardized outlier detectionAssumes meaningful mean/SD
CorrelationStrength/direction of linear relationshipRelationship between numeric variablesCan be distorted by outliers
Weighted meanSum(value × weight) / sum(weights)Unequal importance or sample sizesDepends on weights

Distribution and Shape

Shape / patternInterpretationGood visual
Normal / bell-shapedSymmetric around meanHistogram, density plot
Right-skewedLong tail to high values; mean often above medianHistogram, boxplot
Left-skewedLong tail to low values; mean often below medianHistogram, boxplot
UniformValues evenly distributedHistogram
Bimodal/multimodalMultiple peaks; possible subgroupsHistogram split by segment
OutliersExtreme valuesBoxplot, scatterplot
SeasonalityRepeating time patternLine chart by time
TrendLong-term increase/decreaseLine chart, moving average
Notes and examples

Measures of Center and Spread

MeasureUseWatch for
MeanAverage valueSensitive to outliers
MedianMiddle valueBetter for skewed distributions
ModeMost frequent valueUseful for categorical data
RangeMax minus minVery sensitive to extremes
VarianceAverage squared deviationHarder to interpret directly
Standard deviationTypical spread around meanAssumes context for interpretation
Interquartile rangeSpread of middle 50%Useful with outliers

High-Yield Formulas

\[ \text{Percentage change} = \frac{\text{New value} - \text{Old value}}{\text{Old value}} \times 100 \]\[ \text{Weighted average} = \frac{\sum(\text{value} \times \text{weight})}{\sum(\text{weight})} \]

Use formulas only after confirming the business definition. For example, “growth” may mean year-over-year, month-over-month, compound growth, absolute change, or percentage change.

Distribution Concepts

ConceptMeaningExam clue
Normal distributionSymmetric bell-shaped distributionMean, median, and mode are similar
Skewed distributionTail extends more on one sideMedian may be better than mean
OutlierUnusual value far from typical rangeInvestigate before excluding
PercentileValue below which a percentage of observations fallUsed for ranking and thresholds
QuartileSplits data into four partsIQR and box plots
SeasonalityRepeating pattern over timeRetail, staffing, weather, demand
TrendLong-term directionGrowth, decline, stabilization

Inferential Statistics and Hypothesis Testing

Key Terms

TermMeaningExam note
PopulationEntire group of interestOften unavailable in full
SampleSubset of populationShould represent population
ParameterPopulation measureUsually unknown
StatisticSample measureUsed to estimate parameter
Sampling errorDifference between sample statistic and population parameterReduced by better sampling design and larger samples
Confidence intervalRange of plausible values for a parameterWider intervals imply more uncertainty
Null hypothesisDefault/no-effect claimTested against alternative
Alternative hypothesisClaim of effect/differenceMay be one-tailed or two-tailed
p-valueProbability of results as extreme if null is trueSmall p-value suggests evidence against null
Significance levelThreshold for rejecting nullChosen before test
Type I errorRejecting a true nullFalse positive
Type II errorFailing to reject a false nullFalse negative
PowerProbability of detecting a real effectHigher power lowers Type II risk
Notes and examples

Common Test Selection

ScenarioCandidate methodData type
Compare mean to known valueOne-sample t-testNumeric
Compare means of two independent groupsTwo-sample t-testNumeric + two groups
Compare means of paired observationsPaired t-testNumeric paired data
Compare means across more than two groupsANOVANumeric + multiple groups
Test relationship between categorical variablesChi-square testCategorical
Estimate linear relationshipLinear regressionNumeric outcome
Compare proportionsProportion testCategorical/binary outcome

Exam trap: Statistical significance does not prove practical significance, business value, or causation.

Sampling, Bias, and Experimental Design

Sampling Methods

MethodHow it worksStrengthRisk
Simple randomEvery member has equal chanceEasy to understandRequires full sampling frame
StratifiedSample within important subgroupsEnsures subgroup representationRequires correct strata
ClusterRandomly select groups/clustersCost-effective for dispersed populationsHigher sampling error if clusters vary
SystematicSelect every kth recordSimpleHidden periodic patterns can bias results
ConvenienceUse easily available recordsFastOften biased
SnowballParticipants recruit othersUseful for hard-to-reach groupsNetwork bias
CensusInclude all records/populationNo sampling error for included populationMay be expensive or infeasible
Notes and examples

Bias and Validity Traps

Bias / issueDescriptionMitigation
Selection biasSample differs from populationRandom/stratified sampling, clear inclusion rules
Survivorship biasOnly successful/remaining cases are analyzedInclude failures and removed records
Confirmation biasAnalyst favors expected resultPredefine method; peer review
Response biasAnswers influenced by wording/social pressureNeutral survey design
Nonresponse biasMissing respondents differ from respondentsFollow-up, weighting, assess differences
Measurement biasInstrument/process systematically mismeasuresCalibrate, validate, standardize collection
Data leakagePredictive model uses information unavailable at prediction timeSeparate training features by time and availability
ConfoundingThird variable affects relationshipControl variables, experimental design
Simpson’s paradoxAggregate trend reverses within subgroupsAnalyze by relevant segments

Analytics Methods and Model Concepts

Analytics Categories

CategoryQuestion answeredExamples
DescriptiveWhat happened?Monthly sales, defect count, dashboard KPI
DiagnosticWhy did it happen?Drill-down, variance analysis, root cause analysis
PredictiveWhat is likely to happen?Forecasting demand, churn prediction
PrescriptiveWhat should we do?Optimization, recommendations, next-best action
Notes and examples

Method Selection

TaskCommon methodOutputWatch for
Forecast future valuesTime series / regressionPredicted value by timeSeasonality, missing periods, external events
Predict numeric valueRegressionContinuous estimateOutliers, multicollinearity, nonlinearity
Predict category/classClassificationClass label/probabilityImbalanced classes, threshold choice
Find natural groupsClusteringSegments/clustersNeed interpretation and scaling
Find co-occurring itemsAssociation rulesItem relationshipsCorrelation, not causation
Reduce variablesDimensionality reductionFewer features/componentsLoss of interpretability
Analyze free textText mining/NLPSentiment, topics, entitiesAmbiguity, language, context
Detect unusual eventsAnomaly detectionOutlier score/flagRare legitimate events vs errors

Model Evaluation Metrics

MetricPlain formula / meaningBest forTrap
AccuracyCorrect predictions / all predictionsBalanced classificationMisleading with class imbalance
PrecisionTP / (TP + FP)False positives are costlyMay ignore missed positives
Recall / sensitivityTP / (TP + FN)False negatives are costlyMay increase false positives
SpecificityTN / (TN + FP)Correctly identifying negativesNot enough alone
F1 scoreHarmonic mean of precision and recallBalance precision and recallHides business cost differences
MAEAverage absolute errorRegression; interpretable unitsTreats all errors linearly
MSEAverage squared errorRegression; penalizes large errorsUnits are squared
RMSESquare root of MSERegression; original unitsSensitive to outliers
R-squaredVariance explained by modelRegression fit summaryHigher is not always better; overfitting possible

Visualization and Reporting

Chart Selection Matrix

NeedBest chart typesAvoid / watch for
Compare categoriesBar, column, dot plot3D bars, unsorted clutter
Show trend over timeLine, area, sparklinePie chart for time trends
Show part-to-wholeStacked bar, 100% stacked bar, treemap, pie for few categoriesToo many pie slices
Show distributionHistogram, boxplot, density plotMean-only summary for skewed data
Show relationshipScatterplot, bubble chartInferring causation automatically
Show rankingSorted bar, lollipop chartAlphabetical order when rank matters
Show geographyMap, choropleth, proportional symbol mapUsing raw counts without population normalization
Show process flowFlowchart, SankeyOverly decorative visuals
Show KPI statusScorecard, bullet chart, gauge with cautionGauge overload
Show correlation matrixHeatmapUsing rainbow color scales without meaning
Notes and examples

Visualization Design Principles

PrinciplePractical guidance
Match chart to questionChoose the simplest chart that answers the stakeholder’s question
Use correct scaleAvoid misleading truncated axes unless clearly justified
Label clearlyTitle, axes, units, timeframe, filters, source
Reduce clutterRemove unnecessary gridlines, effects, and redundant labels
Use color intentionallyHighlight meaning; do not rely on color alone
Preserve contextInclude benchmarks, targets, prior period, or sample size when needed
Show uncertaintyUse confidence intervals/error bars where appropriate
Support accessibilitySufficient contrast, readable fonts, colorblind-friendly palettes
Keep grain consistentDo not mix daily, monthly, and yearly values without explanation
Document assumptionsFilters, exclusions, definitions, and refresh date should be discoverable

Dashboard and Report Types

TypeAudiencePurposeDesign focus
Operational dashboardFront-line teamsMonitor current activityTimeliness, alerts, drill-through
Tactical dashboardManagersTrack departmental performanceTrends, exceptions, targets
Strategic dashboardExecutivesMonitor high-level goalsKPIs, concise summaries, business outcomes
Analytical reportAnalysts/managersExplore causes and patternsFilters, segmentation, detail
Static reportBroad distributionFixed snapshotClear narrative and definitions
Self-service BIBusiness usersFlexible explorationGoverned datasets and consistent metrics

KPI and Metric Review Checklist

  • Is the metric tied to a business objective?
  • Is the numerator and denominator clearly defined?
  • Is the grain clear?
  • Are filters and exclusions documented?
  • Is the time period consistent?
  • Is there a target, benchmark, or baseline?
  • Could the metric be gamed?
  • Are leading and lagging indicators balanced?
  • Are related metrics needed to avoid misinterpretation?

KPI Quality Checklist

A good KPI is:

  • Aligned to a business objective.
  • Defined clearly enough that two analysts calculate it the same way.
  • Measurable from available or obtainable data.
  • Timely for the decision being made.
  • Actionable by the audience.
  • Contextualized with target, baseline, segment, or trend.

KPI, Metric, Dimension, and Measure

TermMeaningExample
MetricQuantitative measurementNumber of tickets closed
KPIMetric tied to key business goalCustomer churn rate
MeasureNumeric value used in analysisSales amount
DimensionAttribute used to slice dataRegion, product, channel
TargetDesired performance level95% on-time delivery
BenchmarkComparison pointIndustry average, prior year
Leading indicatorPredicts future performancePipeline volume
Lagging indicatorReports past performanceQuarterly revenue

Metric Trap Examples

ScenarioMistakeBetter approach
Sales increasedIgnoring marginReview profit, cost, and product mix
Website traffic increasedAssuming conversion improvedCheck conversion rate and quality of traffic
Average response time improvedIgnoring outliersReview percentiles and SLA breaches
Customer satisfaction roseIgnoring sample changeCompare respondent mix and sample size
Churn decreasedIgnoring acquisition qualitySegment by cohort and customer type

Chart Selection

NeedGood chart choiceAvoid
Compare categoriesBar chartPie chart with many slices
Show trend over timeLine chartRandom color changes by period
Show part-to-wholeStacked bar, 100% stacked bar, simple pie for few categoriesToo many segments
Show distributionHistogram, box plotMean-only summary for skewed data
Show relationshipScatter plotDual-axis chart without clear scaling
Show geographic patternMapMap when location is irrelevant
Show rankingSorted bar chartUnsorted category list
Show KPI statusScorecard, bullet chartGauge overload

Visualization Principles

PrinciplePractical application
Match chart to questionDo not choose a visual only because it looks polished
Reduce clutterRemove unnecessary gridlines, labels, and decoration
Use consistent scalesAvoid misleading axis manipulation
Label clearlyInclude units, time period, and definitions
Use color intentionallyHighlight meaning, not decoration
Consider accessibilityAvoid color-only distinctions; ensure contrast
Show contextInclude baseline, target, prior period, or benchmark
Avoid distortionDo not truncate axes in ways that exaggerate differences unless clearly justified

Dashboard Design

ElementReview point
AudienceExecutive, operational, technical, or analyst
Refresh cadenceReal-time, daily, weekly, monthly
FiltersUseful, controlled, and not overwhelming
Drill-downsSupport investigation without clutter
KPIsVisible and aligned to objectives
DefinitionsAvailable for calculated metrics
AlertsMeaningful thresholds, not noise
PerformanceEfficient enough for intended use

Common trap: A dashboard is not a data dump. It should support decisions, monitoring, and investigation.

Business Analysis and Communication

Requirements Questions

AreaQuestions to ask
ObjectiveWhat decision or action will this analysis support?
StakeholderWho will use the result, and what is their data literacy level?
ScopeWhich products, regions, periods, or populations are included?
Metric definitionHow exactly is success measured?
Data availabilityWhich sources contain the needed fields?
RefreshHow often does the output need to update?
SecurityWho is allowed to see raw data and summarized results?
DeliveryDashboard, report, file extract, presentation, API, alert?
AcceptanceHow will the stakeholder validate the result?
Notes and examples

Communicating Findings

ElementInclude
Executive summaryKey finding, impact, recommendation
MethodData sources, timeframe, filters, transformations
EvidenceRelevant visuals, statistical support, sample size
LimitationsMissing data, assumptions, uncertainty, known bias
RecommendationClear action tied to business objective
Next stepsFurther analysis, monitoring, or decision owner

Exam trap: A technically correct analysis can still fail if it does not answer the stakeholder’s actual question.

Governance, Privacy, and Security

Governance Roles

RoleTypical responsibility
Data ownerAccountable for data domain and access decisions
Data stewardMaintains definitions, quality rules, metadata, and usage guidance
Data custodianOperates technical storage, backups, and security mechanisms
Data analystPrepares, analyzes, visualizes, and communicates data
Data engineerBuilds pipelines, ingestion, transformation, and data platforms
Database administratorManages database performance, availability, and access controls
Security/privacy teamsDefine controls for sensitive data and risk management
Notes and examples

Governance Artifacts

ArtifactPurpose
Data dictionaryField names, definitions, types, allowed values
Business glossaryBusiness-friendly definition of terms and metrics
Data catalogSearchable inventory of datasets and metadata
Lineage documentationShows where data came from and transformations applied
Quality rulesDefines expected validity, completeness, and consistency checks
Access policyDefines who can access what and why
Retention policyDefines how long data is kept and when it is disposed
Data classificationLabels sensitivity and handling requirements
Master dataAuthoritative shared entities such as customer/product
Reference dataStandard codes and lookup values

Sensitive Data Handling

TechniqueWhat it doesUse when…
Data minimizationCollect/use only needed dataReducing risk and exposure
MaskingHides part of a valueUsers need partial visibility
TokenizationReplaces sensitive value with tokenSystems need reference without exposing original
EncryptionProtects data using cryptographyData at rest or in transit must be protected
HashingOne-way transformationNeed comparison without revealing original value
AnonymizationRemoves ability to identify individualsAnalysis should not identify subjects
PseudonymizationReplaces identifiers but may be reversible with separate keyAnalysis needs linkage with reduced exposure
AggregationReports grouped resultsIndividual-level detail is unnecessary
RedactionRemoves sensitive fields/contentSharing documents or extracts
Access controlLimits who can view/use dataLeast privilege and role separation

Access Control Distinctions

ControlDescriptionExam clue
Least privilegeUsers get only required accessReduce unnecessary exposure
RBACAccess based on role“Analysts can read curated sales tables”
ABACAccess based on attributes/contextDepartment, location, sensitivity, purpose
MFAAdditional authentication factorStrengthen identity verification
Audit loggingRecords access and actionsInvestigation, accountability
Segregation of dutiesSplits conflicting responsibilitiesPrevent misuse or unchecked changes
Row-level securityRestricts rows by user/contextRegional managers see only their region
Column-level securityRestricts sensitive fieldsHide salary, SSN/national ID, or account number

Governance Concepts

ConceptMeaning
Data governancePolicies, roles, standards, and processes for managing data
Data stewardshipResponsibility for data quality, definitions, and use
Data ownershipAccountability for a data domain or asset
Data classificationLabeling data by sensitivity or handling requirements
Data retentionRules for how long data is kept
Data lineageTracking data origin and transformations
Access controlLimiting data access to authorized users
AuditabilityAbility to review actions, changes, and usage

Protection Techniques

TechniquePurposeKey distinction
EncryptionProtects data by making it unreadable without keysCan apply in transit or at rest
MaskingHides part of a valueUseful in displays and nonproduction use
TokenizationReplaces sensitive value with tokenOriginal value stored separately
AnonymizationRemoves ability to identify individualsHard to reverse if done properly
PseudonymizationReplaces identifiers but may be re-linkableNot the same as full anonymization
AggregationReduces individual-level exposureSmall groups may still reveal identities
Role-based access controlGrants access by roleSupports least privilege
Logging and monitoringRecords access and activityHelps detect misuse

Governance Decision Rules

Scenario cluePrefer
User only needs summary trendsAggregated or masked data
User needs operational record accessRole-based permission with least privilege
Data is sensitive and moving across networkEncryption in transit
Data is stored in a database or file systemEncryption at rest and access controls
Test environment needs realistic dataMasking, tokenization, or synthetic data
Reporting data has unclear definitionData dictionary and stewardship review
Dispute over a metric sourceLineage, metadata, and source-of-truth clarification

Metadata, Lineage, and Documentation

ConceptWhy it matters for DA0-002 scenarios
MetadataHelps users understand source, owner, refresh, type, and meaning
Technical metadataData types, schema, table size, refresh job, constraints
Business metadataBusiness definitions, KPI rules, owner, approved usage
Operational metadataLoad time, job status, error count, processing duration
LineageSupports trust, auditability, troubleshooting, and impact analysis
VersioningTracks changes to queries, reports, definitions, and datasets
Data provenanceEstablishes origin and authenticity
ReproducibilityAllows another analyst to recreate the result

Exam trap: A dashboard without definitions, refresh timestamp, source, or owner may look polished but still be weakly governed.

Troubleshooting Data Problems

Symptom-to-Cause Reference

SymptomLikely causesFirst checks
Dashboard totals suddenly changedSource refresh, filter change, join issue, duplicate loadRefresh logs, row counts, query version, source control totals
Counts too highDuplicate rows, many-to-many join, wrong grainDistinct counts, key uniqueness, join path
Counts too lowInner join dropped records, filter too restrictive, missing source fileUnmatched records, filter logic, ingestion logs
NULLs increasedSource system change, parsing failure, new optional field behaviorNull profiling by load date/source
Date trend has gapsMissing batch, time zone issue, holiday/weekend handlingCalendar table, refresh logs, timestamp conversion
Categories split unexpectedlyInconsistent spelling/casing, new codesValue frequency list, reference data mapping
Query is slowLarge scans, missing filters, inefficient joins, no aggregationExplain plan if available, filter early, reduce columns
Model performance droppedData drift, changed population, feature pipeline issueCompare training vs current distributions
Report users disagree with metricDifferent definitions, filters, or source systemsBusiness glossary, requirements, reconciliation
Notes and examples

Validation Before Publishing

  • Reconcile totals against trusted source reports.
  • Confirm joins do not change expected row counts unexpectedly.
  • Test filters, date ranges, and parameter defaults.
  • Review outliers and decide whether they are errors or real events.
  • Validate metric definitions with stakeholders.
  • Check access permissions and sensitive fields.
  • Include source, refresh date, owner, and definitions.
  • Save query/report version and document assumptions.

Common DA0-002 Exam Traps

TrapBetter thinking
Correlation equals causationCorrelation can suggest a relationship but does not prove cause
Highest accuracy is always bestChoose metrics based on business cost of false positives/false negatives
Mean always represents “typical”Median is often better for skewed data
Remove all outliersInvestigate first; outliers may be valid and important
More data is always betterRelevant, high-quality, governed data is better than uncontrolled volume
Pie charts are always good for percentagesUse only for a few categories; bars are often clearer
Raw data lake equals trusted dataRaw storage requires cataloging, quality, lineage, and access controls
Dashboard first, requirements laterDefine audience, decision, metric, and refresh needs first
Inner joins are harmlessThey can drop unmatched records and bias results
Cleaning data is just formattingCleaning can change meaning; document assumptions
Statistical significance means business significanceEffect size, cost, and actionability still matter
Aggregates are always safeAggregation can hide subgroup patterns and bias

Final Review Checklist

Before sitting for CompTIA Data+ V2 (DA0-002), confirm you can:

  • Select the right data storage pattern for operational vs analytical scenarios.
  • Explain structured, semi-structured, and unstructured data implications.
  • Identify the correct chart for comparison, trend, distribution, relationship, or geography.
  • Read SQL joins, GROUP BY, HAVING, CASE, and window-function patterns.
  • Diagnose duplicate, missing, invalid, inconsistent, and untimely data.
  • Choose mean vs median, standard deviation vs IQR, and correlation vs regression.
  • Interpret p-values, confidence intervals, Type I/Type II errors, and sampling bias.
  • Distinguish descriptive, diagnostic, predictive, and prescriptive analytics.
  • Match model metrics to business error costs.
  • Apply privacy, masking, encryption, access control, lineage, and metadata concepts.
  • Communicate findings with assumptions, limitations, and actionable recommendations.
Notes and examples

Final Cheat Sheet Checklist

Before your next DA0-002 practice session, confirm that you can:

  • Explain structured, semi-structured, and unstructured data.
  • Distinguish nominal, ordinal, interval, and ratio data.
  • Identify grain before joining or aggregating.
  • Choose the right join type for a scenario.
  • Explain WHERE vs HAVING.
  • Handle NULLs, duplicates, missing values, and outliers appropriately.
  • Select mean, median, mode, standard deviation, percentile, or IQR based on data shape.
  • Recognize correlation without overstating causation.
  • Identify bias in sampling and surveys.
  • Match charts to analytical questions.
  • Design dashboards around audience and decision needs.
  • Apply data quality dimensions.
  • Use governance concepts such as classification, lineage, stewardship, and least privilege.
  • Communicate findings with assumptions, context, and limitations.

High-Yield DA0-002 Review Map

AreaWhat to know quicklyCommon exam trap
Data conceptsData types, structures, metadata, databases, data lifecycleConfusing data type with measurement level
AcquisitionSources, ingestion, batch vs streaming, APIs, flat files, databasesIgnoring source reliability or refresh frequency
PreparationCleaning, validation, transformation, joins, missing values, outliersCleaning data without preserving lineage or business meaning
AnalysisDescriptive statistics, trends, segmentation, correlation, basic inferenceTreating correlation as causation
VisualizationChart selection, dashboard design, accessibility, storytellingPicking a chart that looks good but answers the wrong question
GovernancePrivacy, security, classification, retention, roles, policiesAssuming all users should see all data because it is “internal”
Data qualityAccuracy, completeness, consistency, timeliness, uniqueness, validityFixing one quality dimension while damaging another
CommunicationRequirements, KPIs, audience, findings, limitationsReporting numbers without context, assumptions, or caveats

Core Data Concepts

Data Categories You Should Distinguish

ConceptMeaningExamplesReview tip
Structured dataOrganized in rows, columns, and defined fieldsRelational tables, spreadsheetsBest suited to SQL-style querying
Semi-structured dataHas tags, keys, or hierarchy but not fixed tablesJSON, XML, logsOften needs parsing or flattening
Unstructured dataNo predefined modelImages, audio, free textMay require specialized processing
Quantitative dataNumeric and measurableRevenue, age, count, durationCan usually be aggregated
Qualitative dataDescriptive or categoricalRegion, product type, statusOften used for grouping or filtering
Discrete dataCountable valuesNumber of ordersOften whole numbers
Continuous dataMeasured on a scaleTemperature, time, weightCan take many decimal values
Notes and examples

Levels of Measurement

LevelDescriptionExamplesValid comparisons
NominalCategories without orderCountry, color, departmentSame/different
OrdinalOrdered categoriesSatisfaction rating, priority levelGreater/less, rank
IntervalOrdered, equal intervals, no true zeroCelsius temperatureDifferences
RatioOrdered, equal intervals, true zeroRevenue, weight, durationDifferences and ratios

Common trap: If a value is numeric-looking but represents a label, it is not automatically quantitative. ZIP codes, account IDs, product codes, and employee numbers are identifiers, not measures.

The Data Analysis Workflow

A practical DA0-002 mindset is not “calculate first.” It is: understand the question, confirm the data, prepare it correctly, analyze it appropriately, communicate limitations, and preserve governance.

    flowchart LR
	A[Business question] --> B[Define metric, audience, and grain]
	B --> C[Identify sources]
	C --> D[Acquire data]
	D --> E[Profile and validate]
	E --> F[Clean and transform]
	F --> G[Analyze]
	G --> H[Visualize and interpret]
	H --> I[Communicate findings]
	I --> J[Document lineage and limitations]
Notes and examples

Workflow Traps

StepTrapBetter approach
Business questionStarting with a tool or chartClarify decision, audience, and KPI first
Data acquisitionPulling all available dataPull relevant data with known source, scope, and refresh rules
ProfilingAssuming the file is correctCheck nulls, duplicates, ranges, types, and outliers
CleaningDeleting inconvenient recordsApply documented rules and preserve auditability
AnalysisUsing a method because it is familiarMatch method to question and data type
VisualizationShowing every metricShow what supports the decision
CommunicationOverstating conclusionsState assumptions, limitations, and confidence level

Data Acquisition Review

Source Types

SourceStrengthsRisks or checks
Internal systemsUsually aligned to business processesMay have inconsistent definitions across departments
External dataAdds market, demographic, benchmark, or third-party contextRequires source credibility and usage rights review
SurveysCaptures opinions and self-reported informationSampling bias, wording bias, low response rates
APIsRepeatable system-to-system accessAuthentication, rate limits, pagination, schema changes
Flat filesEasy to exchange and inspectVersion control, delimiter issues, encoding problems
LogsDetailed event-level behaviorHigh volume, messy timestamps, noise
DatabasesStructured query accessPermissions, performance impact, join complexity
Notes and examples

Batch vs Streaming

ApproachUse whenWatch for
BatchPeriodic reporting is acceptableStale data between refreshes
StreamingReal-time or near-real-time response is neededComplexity, latency, event ordering
Incremental loadOnly changed data should be processedChange detection accuracy
Full loadSimplicity or complete refresh is preferredProcessing time, duplication, downtime

Common trap: “Real-time” is not automatically better. If the decision is monthly, a well-controlled batch process may be more appropriate than a fragile streaming pipeline.

Data Preparation and Cleaning

Profiling Checks

CheckWhat it revealsExample
Row countMissing or extra recordsExpected 10,000 rows, received 8,700
Null countCompleteness issuesMissing birth date or revenue
Distinct countCardinality and uniquenessDuplicate customer IDs
Min/maxRange problemsNegative quantity sold
Data typeFormat and calculation readinessDates stored as text
Pattern checkValid formatEmail, phone, postal code
Referential checkRelationship integrityOrders with no matching customer
DistributionSkew, outliers, unusual clustersRevenue dominated by one account
Notes and examples

Cleaning Techniques

ProblemPossible techniqueImportant caution
Missing valuesImpute, flag, exclude, request correctionDo not hide meaningful absence
DuplicatesDeduplicate by key and business ruleConfirm whether records are true duplicates
Inconsistent formatsStandardize case, date format, unitsAvoid changing meaning
OutliersInvestigate, cap, transform, segment, exclude with rationaleOutlier may be valid and important
Invalid valuesEnforce validation rulesRules must match business definitions
Mixed unitsConvert unitsDocument conversion logic
Free-text variationNormalize labels or use controlled vocabularyPreserve original value when useful
Incorrect data typeCast or parse valuesWatch for failed conversions

Missing Data Decision Table

SituationBetter choiceWhy
Missing value means “not applicable”Create explicit category or flagAbsence has meaning
Small random missingnessConsider exclusion or simple imputationLow impact if documented
Missingness is systematicInvestigate cause before modeling or reportingCould bias results
Critical field missingRequest correction or exclude based on ruleAnalysis may be unreliable
Missing target outcomeUsually exclude from supervised model trainingCannot train against unknown target
Missing categorical valueUse “Unknown” when meaningfulAvoid pretending the category is known

Joins, Blending, and Aggregation

Join Types

Join typeKeepsUse caseTrap
Inner joinMatching records onlyNeed records present in both tablesAccidentally drops unmatched records
Left joinAll left records plus matches from rightPreserve primary datasetNulls appear where no match exists
Right joinAll right records plus matches from leftLess common; equivalent to swapping table orderConfusing table direction
Full outer joinAll records from both sidesReconciliation and completeness checksCan create many nulls
Cross joinEvery combinationScenario generation or Cartesian productsUsually accidental and explosive
Notes and examples

Aggregation Traps

TrapExampleFix
Double counting after joinCustomer table joined to many orders, then customer count inflatedAggregate at correct grain first
Averaging averagesAverage of regional averages without weightingUse weighted average if group sizes differ
Filtering after aggregation incorrectlyRemoving records after totals are calculatedApply filters at correct stage
Mixing time grainsDaily and monthly data in same metricAlign to common time period
Ignoring null handlingNull values excluded from averageConfirm calculation behavior

SQL and Query Logic Review

CompTIA Data+ V2 (DA0-002) candidates should be comfortable interpreting query intent and recognizing common data retrieval mistakes, even when the exam is not asking for advanced database administration.

SQL Clause Logic

ClausePurposeCommon issue
SELECTChoose fields or calculated outputsSelecting non-aggregated fields with grouped results
FROMIdentify source tableWrong source table or outdated view
JOINCombine related tablesIncorrect join key or join type
WHEREFilter rows before groupingUsing it for aggregate conditions
GROUP BYSummarize rows by categoryGrouping at wrong level
HAVINGFilter grouped resultsUsing it when row-level WHERE is intended
ORDER BYSort resultsAssuming sorting changes calculations
LIMIT / TOPReturn a subsetForgetting sort order before limiting
Notes and examples

WHERE vs HAVING

NeedUse
Filter individual rows before aggregationWHERE
Filter groups after aggregationHAVING
Remove orders before calculating total salesWHERE
Show only customers with total sales above a thresholdHAVING

NULL Behavior

PointWhy it matters
NULL means unknown, missing, or not applicable depending on contextIt is not the same as zero or blank text
Comparisons with NULL need special handlingStandard equality checks may not work
Aggregations may ignore NULLsAverages and counts may not behave as expected
Replacing NULL with zero can distort analysisOnly do this when business meaning supports it

Correlation, Causation, and Bias

Correlation Review

ConceptMeaning
Positive correlationTwo variables tend to move in the same direction
Negative correlationOne variable tends to increase as the other decreases
No correlationNo clear linear relationship
Strong correlationPoints closely follow a pattern
Weak correlationRelationship is inconsistent or noisy
Notes and examples

Critical rule: Correlation does not prove causation. A relationship may be caused by a third variable, coincidence, reverse causality, or selection effects.

Bias and Sampling

Bias or issueWhat it looks likeImpact
Selection biasSample does not represent populationMisleading conclusions
Survivorship biasOnly successful or remaining cases are consideredOverestimates performance
Confirmation biasAnalyst favors evidence supporting expectationUnbalanced interpretation
Response biasSurvey respondents answer inaccuratelyDistorted survey results
Nonresponse biasCertain groups do not respondMissing viewpoint
Sampling errorSample differs from population by chanceUncertainty in estimates
Small sample sizeToo few observationsUnstable results

Hypothesis and Inference Basics

TermPractical meaning
HypothesisTestable statement about data
Null hypothesisDefault assumption, often “no effect” or “no difference”
Alternative hypothesisClaim being evaluated against the null
p-valueProbability of observing results at least as extreme if the null assumption were true
Confidence intervalRange of plausible values for an estimate
Statistical significanceResult is unlikely under the null assumption
Practical significanceResult is large or meaningful enough to matter

Common trap: A statistically significant result may be too small to matter operationally. A non-significant result may still be important if the sample is too small or noisy.

Analysis Techniques

Matching Technique to Question

Question typeUseful technique
What happened?Descriptive analysis, summary statistics, dashboards
Why did it happen?Diagnostic analysis, segmentation, drill-downs, correlation checks
What might happen?Forecasting, trend analysis, predictive modeling
What should we do?Prescriptive analysis, optimization, scenario analysis
Which group performs better?Comparative analysis, statistical testing
Which records are unusual?Outlier detection, anomaly analysis
What segments exist?Clustering or segmentation
What factors predict an outcome?Regression or classification
Notes and examples

Time-Series Review

ConceptMeaningWatch for
TrendGeneral direction over timeShort-term noise
SeasonalityRepeating patternComparing unlike periods
CyclicalityBroader economic or business cycleLonger observation window needed
Moving averageSmooths fluctuationsCan hide sudden changes
ForecastEstimate of future valueAssumptions and uncertainty
Year-over-year comparisonCompares same period across yearsGood for seasonal businesses
Month-over-month comparisonCompares adjacent monthsSensitive to seasonality

Requirements, Stakeholders, and Communication

Requirements Questions to Ask

QuestionWhy it matters
What decision will this analysis support?Prevents irrelevant analysis
Who is the audience?Determines depth and presentation
What metric definition should be used?Avoids inconsistent calculations
What time period matters?Prevents misleading comparisons
What segments are important?Supports actionable insight
What level of detail is needed?Determines grain and aggregation
What are the constraints?Time, data access, quality, compliance
What does success look like?Defines acceptance criteria
Notes and examples

Communicating Results

DoAvoid
Lead with the key findingStarting with every data-cleaning step
Explain assumptionsHiding limitations
Show relevant contextPresenting isolated numbers
Use plain business languageOverusing technical jargon
Separate facts from interpretationOverstating causation
Recommend next steps when appropriateLeaving the audience unsure what to do
Document methodologyMaking results impossible to reproduce

Common Candidate Mistakes

MistakeWhy it hurts on DA0-002Correction
Memorizing terms without scenario judgmentQuestions often test applicationAsk what the business problem requires
Confusing mean and medianSkewed data changes the right summaryUse median when outliers distort the mean
Treating IDs as numeric measuresLeads to invalid calculationsIdentify whether a field is a label or measure
Ignoring grainCauses double countingDefine row-level meaning before joins
Choosing flashy visualsMay not answer the questionMatch chart to decision need
Assuming correlation means causationOverstates findingsLook for experimental design or causal evidence
Removing outliers automaticallyMay delete valid business eventsInvestigate first
Replacing nulls with zeroChanges meaningConfirm whether missing means zero
Overlooking governanceData access and use matterApply least privilege and classification
Focusing only on toolsExam tests concepts and decisionsPractice scenario-based reasoning

Fast Decision Rules for Exam Questions

If the question says…Think…
“Best chart to compare categories”Bar chart
“Trend over time”Line chart
“Distribution”Histogram or box plot
“Relationship between two numeric variables”Scatter plot
“Preserve all records from primary table”Left join
“Filter aggregate results”HAVING
“Filter rows before aggregation”WHERE
“Data is duplicated after a join”Grain or one-to-many join issue
“Sensitive data in nonproduction”Masking, tokenization, or synthetic data
“User only needs what is necessary”Least privilege
“Metric definitions differ by department”Data governance and data dictionary
“Unclear source transformations”Data lineage
“Outliers affect average”Median, IQR, segmentation, or investigation
“Data must be current for immediate action”Streaming or more frequent refresh
“Periodic report is enough”Batch processing
“Sample does not represent population”Selection bias
“Survey wording influences answers”Response bias
“Two metrics move together”Correlation, not necessarily causation

Mini Review: Scenario Patterns

Scenario 1: Executive Dashboard

High-yield priorities:

  • Use a small number of KPIs.
  • Include trend, target, and variance.
  • Avoid excessive drill-level detail on the main page.
  • Use consistent definitions.
  • Provide refresh date and scope.
Notes and examples

Likely correct choices include dashboard design, KPI alignment, aggregation, and concise visualization.

Scenario 2: Dirty Customer Dataset

  • Profile duplicates, nulls, invalid values, and inconsistent formats.
  • Define deduplication logic.
  • Preserve lineage and document cleaning rules.
  • Avoid deleting records without a business rule.
  • Validate against authoritative sources where possible.

Likely correct choices involve data quality dimensions, cleansing, validation, and stewardship.

Scenario 3: Unexpected Sales Spike

  • Check source system changes, promotions, seasonality, outliers, and data pipeline issues.
  • Segment by product, region, channel, and customer type.
  • Compare against historical baselines.
  • Avoid assuming causation.

Likely correct choices involve diagnostic analysis, segmentation, trend comparison, and validation.

Scenario 4: Sensitive Employee Data

  • Classify data.
  • Restrict access by role.
  • Mask or tokenize when full values are unnecessary.
  • Log access.
  • Use only the minimum data needed.

Likely correct choices involve governance, security, least privilege, masking, and privacy-aware handling.

Practice Strategy for DA0-002

Use this Cheat Sheet as a checklist, then move into active recall with IT Mastery practice.

  1. Topic drills by area

    • Data concepts
    • Data acquisition and preparation
    • SQL and joins
    • Statistics and analysis
    • Visualization
    • Governance and quality
  2. Review detailed explanations

    • Identify why the correct answer fits the scenario.
    • Identify why each distractor is less appropriate.
    • Write down the decision rule you missed.
  3. Mixed question bank practice

    • Mix topics once individual drills are improving.
    • Track recurring mistakes by concept, not just by score.
  4. Mock exams

    • Practice timing, scenario reading, and endurance.
    • Review every missed and guessed question.

How to Review Missed Questions

Miss typeWhat it meansFix
Vocabulary missYou did not know the termBuild a short glossary
Scenario missYou knew the term but chose the wrong applicationPractice decision rules
Calculation missFormula or setup errorRework slowly and label units
Trap answerDistractor sounded plausibleCompare answer choices against the exact requirement
Governance missYou focused only on analysis outputAdd security, privacy, and access checks
Visualization missChart did not match questionDrill chart-selection scenarios

Put the review into practice

Browse Certification Practice Tests