Copyright (c) 2026 MindMesh Academy. All rights reserved. This content is proprietary and may not be reproduced or distributed without permission.

6.2. Quick Reference

Decision tables that compress Phases 2 through 5. If a row surprises you, revisit its section.

Prepare the Data

Requirement phraseAnswerNot
Use the certified model and add a local Excel tableComposite model (DirectQuery for Power BI semantic models)Live connection, import a copy
Stop data from one source being sent to another during foldingPrivacy levels (Private, Organizational, Public)RLS
Fabric lakehouse data, Import-like speed, near-real-timeDirect Lake (Fabric capacity)DirectQuery
Repoint every query from test to production serverParameter for the server, or Data source settings > Change SourceEdit each query's source step
Incremental refreshDate/Time parameters named RangeStart and RangeEndAny other parameter name or Date type
Profiling looks clean but refresh failsColumn profiling based on entire data setTrust the 1,000-row default
Keep rows with bad values, fix the valueReplace ErrorsRemove Errors
New month columns each month in a wide sheetUnpivot Other ColumnsUnpivot Only Selected Columns
Add a customer's segment to each orderMerge (left outer)Append
Combine 2025 and 2026 order tablesAppendMerge
Find orders with no matching customerLeft anti joinInner join
Build several dimensions from one cleaned queryReferenceDuplicate
Query used only as a source for other queriesClear Enable loadDelete it, clear Include in report refresh
Leading zeros in codes must be preservedText data typeWhole Number
Currency summed across many rowsFixed Decimal NumberDecimal Number

Model the Data

Requirement phraseAnswerNot
Month names sort alphabeticallySort by column (MonthName by MonthNumber)Sort the visual
Analyze by order date and ship date in one measure setInactive relationship + USERELATIONSHIPTwo active relationships
Slice by order and ship date at the same timeDuplicate the date dimension per roleUSERELATIONSHIP alone
Reliable time intelligence across several factsOne contiguous marked date table, auto date/time offAuto date/time
Value must respond to slicersMeasureCalculated column
Slice or group by a derived categoryCalculated column (or Power Query column)Measure
Filter regardless of user's selection on that columnCALCULATE with boolean filter (overwrites)KEEPFILTERS
Filter only within the user's selectionKEEPFILTERSPlain boolean filter
Percent of total ignoring all product filtersREMOVEFILTERS / ALLALLSELECTED
Percent of the user's selected totalALLSELECTEDALL
Same period last yearSAMEPERIODLASTYEAR('Date'[Date])Fact table date column
Entire prior quarter regardless of selectionPARALLELPERIODSAMEPERIODLASTYEAR
Balance at period endLASTNONBLANK or CLOSINGBALANCEMONTHSUM
Same YTD/PY logic for many measuresCalculation group with SELECTEDMEASUREOne measure per combination
Minimize model sizeRemove columns/rows, reduce cardinality, summarize grainHide columns
Find which part of a visual is slowPerformance Analyzer (DAX query, visual display, other)Guess and rewrite
Test a measure without a visualDAX query view (EVALUATE, DEFINE MEASURE)New report page

Visualize and Analyze

Requirement phraseAnswerNot
Corporate colors on all reportsJSON theme fileFormat each visual
Color a column by another field's valueConditional formatting rules based on that fieldAdd the field as a column
Users can see but not change a filterLock the filterHide the filter
Printable, pixel-perfect, all rowsPaginated report (Report Builder)Export a page to PDF
Running total for one visual onlyVisual calculation (RUNNINGSUM)Model measure
Toggle chart and table without resetting filtersBookmarks with Data cleared, Selected visualsBookmarks with Data checked
Hover shows a mini reportReport page tooltipDefault tooltip
Card ignores clicks on the mapEdit interactions: NoneReport-level filter
Jump to detail page for the selected itemDrillthrough (Keep all filters)Drill down
Slicer filters a page where it isn't shownSync slicers: Sync on, Visible offCopy the slicer and hide it
Readers change visual type without edit rightsPersonalize visualsBuild permission
Block export of underlying dataExport setting: summarized only (or none)Hide columns
Page updates every minute from a databaseDirectQuery + automatic page refresh on dedicated capacityImport
Factors driving churnKey influencersDecomposition tree
Explore a measure by any dimension with AI splitsDecomposition treeKey influencers
Age ranges for a histogramBinningGroups
Natural customer segmentsClustering on a scatter chartBinning
Project the trend forwardForecast on a continuous-date line chartBar chart
Written summary that updates with filtersNarrative with CopilotText box

Manage and Secure

Requirement phraseAnswerNot
Read-only distribution to a department, controlled updatesApp (Update app, audiences)Viewer role for everyone
Different content for executives and staff in one appApp audiencesTwo workspaces
Notify when a KPI drops below a thresholdData alert on card/KPI/gauge dashboard tile (or Activator)Subscription
Weekly email of a report pageSubscriptionData alert
Mark a model as organization-approvedCertify (admin-authorized reviewer)Promote
Shared on-prem source, DirectQuery, many usersStandard on-premises data gatewayPersonal mode
Refresh Azure SQL Database or SharePoint OnlineNo gatewayGateway
Create and edit content, not manage accessContributorMember
Publish the app and share itemsMemberContributor
Build reports on a shared modelBuild permissionContributor role
Users see only their regionRLS (USERPRINCIPALNAME for dynamic)Page filters
Assign RLS at scaleAdd Entra security groups to roles in the serviceAdd users in Desktop
Exported files stay protectedSensitivity label with encryptionRLS
Alvin Varughese
Written byAlvin Varughese
Founder•20 professional certifications