Artificial Intelligence has quickly become part of education, professional work, research, coding, writing, customer support, and everyday productivity. But simply knowing that people use AI is not enough. A much more interesting question is: How are people using AI, and what impact does that usage have?
In this Power BI project, I used a publicly available dataset covering AI usage among students and professionals and transformed it into an interactive dashboard called AI Usage & Impact Analytics.
The objective was not simply to create attractive charts. The real objective was to take a messy dataset, clean it properly, prepare it for analysis, identify meaningful KPIs, and then build visuals that tell a story.
The final dashboard allows us to analyze AI adoption, popular AI tools, usage purposes, productivity, satisfaction, time saved, AI spending, and differences between students and professionals.
This is also a good example of a complete Power BI workflow because the project begins with raw data cleaning and ends with interactive business-style data visualization.
Where Did the Data Come From?
The original dataset was obtained from Kaggle:
AI Usage and Impact on Students & Professionals : Download Here
The dataset contains information about both students and professionals and records how they use Artificial Intelligence.
The original dataset contains 300 rows and 19 columns.
Some of the important fields include:
- User_ID
- Age
- Gender
- Country
- User_Type
- Education_Level
- Profession
- Monthly_Income
- AI_Tool
- AI_Purpose
- AI_Usage_Hours_Per_Day
- Tasks_Performed
- Monthly_AI_Cost
- Productivity_Score
- Accuracy_Rating
- Satisfaction_Score
- Time_Saved_Hours_Per_Week
- Work_or_Study_Hours_Per_Day
- Would_Recommend
The dataset is particularly useful because it contains both categorical and numerical data.
For example, AI_Tool, Country, Gender, and Profession are categorical fields, while AI_Usage_Hours_Per_Day, Productivity_Score, and Time_Saved_Hours_Per_Week are numerical fields.
That makes it suitable for a Power BI project involving data cleaning, KPI creation, segmentation, comparison, and relationship analysis.
What Was Wrong With the Original Dataset?
Before creating the dashboard, I did not directly import the raw CSV and start creating charts.
The original dataset had several data-quality problems.
There were inconsistent category names such as:
- male
- Male
- M
- MALE
Similarly, AI tools contained variations such as:
- ChatGPT
- chatgpt
- Chat GPT
- Chatgpt
Education also had multiple versions of essentially the same category:
- Bachelor’s
- Bachelors
- Undergraduate
- undergrad
- BA/BSc
The dataset also contained missing values across many columns.
There were also 12 duplicate rows.
This is important because poor data quality can directly affect Power BI results.
For example, if ChatGPT, chatgpt, and Chat GPT are treated as separate categories, Power BI will display them as different AI tools. That would make the AI adoption chart misleading.
How We Cleaned the Dataset
The first step was removing exact duplicate rows.
The original dataset had:
300 rows
After removing the 12 duplicate records:
288 rows
However, there were still many missing values.
Instead of filling those missing values with arbitrary averages or assumptions, I decided to create a strict analytical dataset.
The requirement was simple:
If a record has missing information in any important field, remove that record.
This reduced the dataset from 288 rows to 116 complete rows.
Therefore, the final Power BI dataset contains:
116 complete users
with:
0 missing values
and:
0 duplicate rows.
For a portfolio-style Power BI dashboard, I prefer this approach because every record displayed in the dashboard contains complete information.
Standardizing the Data
After removing incomplete records, the categorical fields were standardized.
For example, gender values were converted into consistent categories such as:
- Male
- Female
- Other
- Non-binary
Education categories were consolidated.
For example:
Undergraduate, undergrad, Bachelors, and BA/BSc were standardized into appropriate education categories.
AI tool names were also standardized.
For example:
chatgpt, Chat GPT, and Chatgpt
became:
ChatGPT
Similarly, Gemini was standardized to Google Gemini, and Copilot was standardized to Microsoft Copilot.
The numeric columns were also converted from text into proper numerical fields.
This was particularly important for Monthly_AI_Cost, where some values contained $.
After cleaning, the $ symbols were removed and the field was converted into a numerical column.
Creating Additional Fields
I also created a few calculated columns to make the dataset more useful for Power BI.
Weekly AI Usage
The original dataset provides daily AI usage.
I created:
Weekly_AI_Usage_Hours
using:
AI Usage Hours Per Day × 7
This gives a weekly perspective on AI usage.
Productivity Per AI Hour
Another derived metric was:
Productivity_Per_AI_Hour
This compares the productivity score against daily AI usage.
It helps provide another analytical perspective rather than simply looking at productivity and usage independently.
AI User Segment
Users were also categorized into three segments based on daily AI usage:
- Low AI User
- Moderate AI User
- High AI User
This creates an opportunity for deeper segmentation in future dashboard pages.
Importing the Clean Dataset Into Power BI
Once the cleaned CSV was ready, I opened Power BI Desktop.
From the Home tab:
Get Data → Text/CSV
I selected the cleaned CSV file and loaded it into Power BI.
Before building visuals, I checked the data types.
This step is extremely important.
Fields such as:
Age
Monthly_Income
AI_Usage_Hours_Per_Day
Monthly_AI_Cost
Productivity_Score
Accuracy_Rating
Satisfaction_Score
and
Time_Saved_Hours_Per_Week
should be treated as numerical fields.
Fields such as:
AI_Tool
AI_Purpose
Country
Gender
and
User_Type
should remain categorical/text fields.
Creating the Six KPI Cards
At the top of the dashboard, I created six KPI cards.
1. Count of Users
This card uses:
User_ID
with aggregation:
Count
The result is:
116
This tells us that the final analysis contains 116 complete user records.
2. Average AI Usage Per Day
Field:
AI_Usage_Hours_Per_Day
Aggregation:
Average
The dashboard shows:
3.07 hours/day
This means the users in the cleaned dataset report an average AI usage of approximately 3.07 hours per day.
3. Average Productivity Score
Field:
Productivity_Score
Aggregation:
Average
The dashboard shows:
5.19
This is the average reported productivity score across the 116 users.
One important point is that we should not describe this as 5.19 out of 10 unless the dataset documentation explicitly confirms that scale.
A safer interpretation is:
Users reported an average productivity score of 5.19.
4. Average Satisfaction Score
Field:
Satisfaction_Score
Aggregation:
Average
The dashboard displays:
6.03
This represents the average reported satisfaction score among the users in the cleaned dataset.
It provides a high-level indication of how satisfied respondents are with their AI experience.
5. Average Time Saved
Field:
Time_Saved_Hours_Per_Week
Aggregation:
Average
The dashboard shows:
6.12 hours
This means the users in this dataset report saving approximately 6.12 hours per week on average through AI-assisted activities.
This is one of the most practically useful metrics because it translates AI usage into a time-saving measure.
6. Average Monthly AI Cost
Field:
Monthly_AI_Cost
Aggregation:
Average
The dashboard shows:
9.27
This represents the average monthly AI cost recorded in the dataset.
Because the dataset description does not clearly establish a currency for this field, I would avoid adding $ or claiming that this is USD unless the original dataset documentation confirms the currency.
Visual 1: AI Tool Adoption
The first visual is a horizontal bar chart titled:
AI Tool Adoption
The category is:
AI_Tool
The value is:
Count of User_ID
This visual answers a simple question:
Which AI tools are being used most frequently by the respondents?
In the dashboard, ChatGPT is clearly the leading tool, followed by Google Gemini, Microsoft Copilot, Claude, Perplexity AI, and Grammarly.
This is useful because it immediately shows the distribution of AI tool adoption.
It also demonstrates why cleaning the AI tool field was important.
If ChatGPT, chatgpt, and Chat GPT had remained separate categories, the actual adoption of ChatGPT would have been artificially divided across multiple bars.
Visual 2: AI Usage by User Type
The second visual compares:
Students vs Professionals
using the User_Type field.
The chart shows the proportion of users belonging to each group.
This allows us to understand the composition of the dataset.
The dashboard currently shows a relatively balanced split between students and professionals.
This is important because the dataset is specifically designed to include both groups.
For deeper analysis, this visual can also be changed into a comparison of average AI usage hours per day between students and professionals.
Visual 3: AI Purpose Distribution
The third visual is:
AI Purpose Distribution
It uses:
AI_Purpose
and counts the number of users.
The categories include:
- Coding
- Writing
- Studying
- Research
- Content Creation
- Data Analysis
- Customer Support
- Office Work
In the current dashboard, Coding is the largest purpose, followed by Writing, Studying, Research, and other activities.
This visual tells us why people are using AI, rather than simply which AI tool they use.
That distinction is important.
Two people might use the same AI tool but for completely different purposes.
Visual 4: AI Usage vs Productivity
This is one of the most analytical visuals in the dashboard.
It is a scatter chart using:
X-axis: AI_Usage_Hours_Per_Day
Y-axis: Productivity_Score
Each dot represents an individual user.
The trendline helps us understand the general relationship between AI usage and productivity.
The dashboard shows an upward relationship: users with higher AI usage tend to appear at higher productivity scores.
However, this should not be interpreted as proof that AI usage causes higher productivity.
A scatter plot shows an association in this dataset.
It does not establish causation.
The symmetry shading around the trendline also helps visually emphasize the spread of observations around the expected trend.
Visual 5: Productivity & Satisfaction by AI Tool
The fifth visual compares two metrics for each AI tool:
- Average Productivity Score
- Average Satisfaction Score
This is useful because productivity and satisfaction are not necessarily the same thing.
A tool might have users who report strong productivity improvements but relatively lower satisfaction.
Another tool might have high satisfaction but a smaller productivity impact.
The visual therefore lets us compare the perceived effectiveness and user experience of different AI tools.
This is more informative than simply showing which tool has the largest number of users.
Visual 6: AI Usage vs Time Saved
There was initially a mistake in the proposed visual where AI_Experience_Years was suggested.
That field does not exist in the actual CSV, so it should not be used.
The correct visual in this dashboard is:
AI Usage vs Time Saved
The fields are:
X-axis: AI_Usage_Hours_Per_Day
Y-axis: Time_Saved_Hours_Per_Week
The legend separates:
Student and Professional
This visual asks a very practical question:
Do people who use AI more each day report saving more time each week?
The dashboard shows an upward relationship between daily AI usage and reported weekly time savings.
Again, this indicates an observed relationship within this dataset, not proof of causation.
Adding Interactive Filters
One of the strongest parts of the dashboard is the filter panel on the right.
I added slicers for:
- User_Type
- Gender
- Education_Level
- Country
- AI_Purpose
- Profession
- AI_Tool
This turns the dashboard from a static report into an interactive analytical tool.
For example, selecting:
User Type → Professional
allows the user to analyze professionals separately.
Selecting:
AI Tool → ChatGPT
allows us to see how the dashboard changes when focusing only on ChatGPT users.
Similarly, selecting a particular country or education level can reveal differences in AI adoption and impact.
What Does the Final Dashboard Tell Us?
The completed dashboard provides several important observations.
First, ChatGPT is the dominant AI tool among the respondents.
Second, AI is being used for a wide variety of activities, but coding is the most prominent purpose in this dataset.
Third, users report an average of approximately 3.07 hours of AI usage per day.
Fourth, the average reported time saved is 6.12 hours per week, showing that respondents associate AI with meaningful time savings.
The productivity scatter plot also shows an upward pattern between AI usage and reported productivity.
Similarly, the AI usage versus time-saved chart shows that higher daily AI usage generally appears alongside higher reported time savings.
But these relationships should be treated as observational insights, not causal conclusions.
Final Thoughts
This project demonstrates that building a Power BI dashboard is not simply about dragging fields onto charts.
The most important part happens before visualization.
We started with a 300-row dataset containing duplicates, inconsistent categories, text-formatted numerical values, and missing information.
After cleaning and removing incomplete records, we created a much more reliable dataset containing 116 complete records with zero missing values.
From there, we created KPIs, standardized dimensions, calculated additional fields, designed analytical visuals, and added interactive slicers.
The final dashboard tells a clear story:
Who is using AI → Which tools they use → Why they use AI → How frequently they use it → How productive they feel → How satisfied they are → How much time they report saving.
That is ultimately what makes a Power BI dashboard useful.
It is not the number of charts on the screen.
It is whether the dashboard helps someone understand the data and make sense of what is happening.
Disclaimer
This dashboard is based on a Kaggle dataset and represents the responses contained within that dataset. The results are observational and should not be interpreted as proof of causal relationships between AI usage, productivity, satisfaction, or time savings.
