What Should You Create in Power BI Desktop DP900?
Jumping into Power BI Desktop for the first time can feel like you’re sitting at the control panel of a spaceship, with countless buttons and options you don’t yet understand. You know it’s powerful, but where do you even begin? This guide will walk you through what you should build first, focusing on core concepts that align with data fundamentals (like those in exams such as the DP-900) to ensure you start your journey on solid ground.
Start with Strong Foundations: Connect and Shape Your Data
Before you create a single chart, the most critical work happens in the background. A great report is built on clean, well-structured data. Rushing this step is like building a house on a shaky foundation - it’s bound to cause problems later.
1. Connect to Your Data Source
Power BI can connect to an incredible number of data sources. For your first project, keep it simple. A straightforward Excel file or CSV is perfect for learning the ropes.
- Flat Files (Excel/CSV): This is the easiest starting point. You can download sample datasets for something universal, like a simple sales or marketing campaign report. This represents non-relational data, where all the information is typically in one big table.
- Relational Databases (like Azure SQL, SQL Server): If you’re preparing for something like the DP-900, you understand the importance of relational data. This is data split into multiple tables (e.g., a
Customerstable, anOrderstable, and aProductstable) that are linked together. While slightly more advanced to start, Power BI is specifically designed to handle this flawlessly.
To connect, simply go to the Home tab, click Get Data, and select your source.
2. The Most Important First Stop: Power Query Editor
Once you’ve connected to your data, you’ll be prompted to either “Load” it or “Transform Data.” Always, always choose Transform Data first. This opens the Power Query Editor, which is where the real magic begins.
Power Query is where your data gets cleaned and prepared for analysis. Spending time here will save you hours of headaches down the line. Here are a few essential steps you should always perform:
Review and Correct Data Types
Power BI makes a guess at the data type for each column (Text, Whole Number, Decimal Number, Date, etc.). Often, it gets it wrong.
- Look for numbers that are incorrectly tagged as text. You can't perform calculations on text!
- Ensure your date columns are actually set to the "Date" or "Date/Time" type.
- Proper data types are non-negotiable for accurate calculations and time-based analysis.
Handle Nulls and Errors
Real-world data is messy. There will be blank cells (nulls) and errors. Decide what to do with them. You can filter them out, replace them with a zero or another placeholder, or leave them if it’s appropriate for your analysis. Use the “Replace Values” and “Remove Errors” functions in the ribbon.
Clean Up Unnecessary Columns and Rows
Did your export include empty rows at the bottom? An irrelevant "Notes" column? Remove them now. A lean dataset is faster and easier to work with. Use the “Remove Columns” and “Remove Rows” options.
Free PDF · the crash course
AI Agents for Marketing Crash Course
Learn how to deploy AI marketing agents across your go-to-market — the best tools, prompts, and workflows to turn your data into autonomous execution without writing code.
3. Build Your Data Model
After you’ve cleaned your data in Power Query and clicked “Close & Apply,” you’ll return to the main Power BI window. The next step is to check your Data Model view represented by three icons on the left-hand pane.
If you connected to a single Excel file, you’ll just see one table. But if you pulled in multiple related tables (like Orders and Products), this is where you establish the relationships between them.
Power BI often auto-detects these, but it's important to verify them. Think of it like this: your Orders table has a ProductID column, and so does your Products table. You need to create a relationship (a line) between these two columns. This tells Power BI how the tables are connected, allowing you to, for example, analyze sales figures from the Orders table by product category from the Products table.
Your First Meaningful Report: Creating a Sales Dashboard
Now for the fun part: visualization! With a clean and well-structured data model, building useful visuals becomes incredibly straightforward. A sales dashboard is a perfect first project because the metrics are intuitive and universally understood.
Step 1: Define Your Key Performance Indicators (KPIs)
Before dragging and dropping, ask yourself: “What are the most important questions I need to answer?” For a sales report, this might be:
- What are our total sales?
- How much profit have we made?
- Which product categories are selling the most?
- Which regions are our top performers?
- How are sales trending over time?
These questions directly translate into visuals.
Step 2: Build Your Visuals One by One
Select a visual type from the Visualizations pane and drag your data fields into the appropriate boxes (like Axis, Legend, Values).
Headline Numbers with the Card Visual
Your main KPIs, like "Total Sales" and "Total Profit," should be front and center. The best visual for this is the Card.
- Drag a
Salesfield into a Card visual. It will automatically sum it up. - Create another Card for
Profit. These big-number callouts give an immediate snapshot of performance.
Comparing Categories with a Bar or Column Chart
To see which product categories perform best, a Clustered Column Chart is perfect.
- Drag the
Product Categoryfield to the X-axis. - Drag the
Salesfield to the Y-axis. - Instantly, you have a clear comparison of your categories. You can sort it largest to smallest for even faster insights.
Visualizing Trends with a Line Chart
To see how sales are trending over time, a Line Chart is the go-to choice.
- Drag your
OrderDatefield to the X-axis. Power BI will automatically create a date hierarchy for you (Year, Quarter, Month, Day). - Drag the
Salesfield to the Y-axis. - Now you can see your sales performance over time and spot any interesting patterns or seasonality.
Displaying Geographic Data with a Map
If your data includes geographic information like city, state, or country, the Map visual is an impressive and effective way to display it.
- Drag a geographic field, like
StateorCountry, to the Location field. - Drag a numeric field, like
Sales, to the Bubble size field. Now you’ll see bubbles on the map, with larger bubbles representing higher sales in that area.
Go Beyond Static Charts: Making Your Report Interactive
One of Power BI's most powerful features is interactivity. Your report shouldn't just be a static image, it should be a dynamic tool for exploration.
Add Slicers for Easy Filtering
A slicer is essentially a visual filter on a report page. Instead of using a clunky filter pane, users can click buttons to segment the data.
Select the Slicer visual from the Visualizations pane. Drag in your OrderDate field. Now users have an easy-to-use slider to select a specific date range. You can even create slicers for product categories or regions.
Embrace Cross-Filtering
This happens by default in Power BI, and it's spectacular. Click on a bar in your "Sales by Category" chart. Watch how every other visual on the page instantly filters to show data only for that category. Your map will update, your line chart will change, and your KPI cards will reflect the numbers for just that category. This allows you to naturally discover insights as one question leads to another.
Free PDF · the crash course
AI Agents for Marketing Crash Course
Learn how to deploy AI marketing agents across your go-to-market — the best tools, prompts, and workflows to turn your data into autonomous execution without writing code.
Adding Intelligence with DAX (Data Analysis Expressions)
DAX is Power BI’s formula language, similar to Excel formulas but far more powerful. It can seem intimidating, but you can get started with some simple, high-value calculations.
A great first measure to create is Profit Margin. It wasn't in your original dataset, but you can calculate it! In the Home tab, click New Measure. A formula bar will appear. Type in:
Profit Margin = (SUM(Sales[Profit]) / SUM(Sales[Revenue]))
Hit enter. You've created a new measure! Now you can use this in your visuals, just like any other field. For example, in a card visual to show your overall margin or in a line chart to show it as your KPI to track. You can also convert it to a percentage to properly visualize the numbers.
Final Thoughts
By following these steps, you've gone from raw data to a fully interactive report. You've learned how to connect, clean, and model your data, build core visuals that answer key business questions, make your report dynamic, and even write your first DAX measure. This foundational knowledge provides a powerful platform to build virtually any report you can imagine.
While mastering Power BI is a valuable skill, the reality is that the learning curve can be steep, and much of your time is spent on manual data prep instead of uncovering insights. At Graphed , we’ve found that many marketing and sales teams just need quick answers without enduring a complex setup. We built our platform to address this by allowing you to connect sources like Google Analytics, Shopify, and Salesforce in seconds. Instead of navigating report builders and learning DAX, you just ask questions in plain English - like "create a dashboard showing my Shopify revenue by marketing channel last quarter" - and watch a live, interactive dashboard build itself in real-time.
Related Articles
How to Create Facebook Ads API for Claude Code
Create a Meta Marketing API access token that never expires, using a system user, so Claude Code can pull Facebook ad reports and manage campaigns.
ClickHouse vs Postgres: When to Switch to Columnar
Comparing ClickHouse vs PostgreSQL means matching storage architecture to workload. Row storage wins for transactions. Columnar wins for scan-heavy analytics.
Google Ads for Orthodontists: Get More Booked Consults
Most orthodontic Google Ads campaigns waste money on low-intent searches. The problem is structure, not the platform.