Data Visualization - R Programming Power Bi
Data Visualization - R Programming Power Bi
List of experiments:
1. Understanding Data, What is data, where to find data, Foundations for building
Data Visualizations, Creating Your First visualization?
2. Getting started with Tableau Software using Data file formats, connecting your
Data to Tableau, creating basic charts (line, bar charts, Tree maps), Using the Show
me panel.
3. Tableau Calculations, Overview of SUM, AVR, and Aggregate features, Creating
custom calculations and fields.
4. Applying new data calculations to your visualizations, Formatting Visualizations,
Formatting Tools and Menus, Formatting specific parts of the view.
5. Editing and Formatting Axes, Manipulating Data in Tableau data, Pivoting
Tableau data.
6. Structuring your data, Sorting and filtering Tableau data, Pivoting Tableau data.
7. Advanced Visualization Tools: Using Filters, Using the Detail panel, using the
Size panels, customizing filters, Using and Customizing tooltips, Formatting your
data with colors.
8. Creating Dashboards & Storytelling, creating your first dashboard and Story,
Design for different displays, adding interactivity to your Dashboard, Distributing
& Publishing your Visualization.
9. Tableau file types, publishing to Tableau Online, Sharing your visualizations,
printing, and Exporting.
10. Creating custom charts, cyclical data and circular area charts, Dual Axis charts.
EXPERIMENT NO :1 Understanding Data, What is data, where to find data,
Foundations for building Data Visualizations, Creating Your First visualization?
AIM: Understanding Data, What is data, where to find data, Foundations for
building Data Visualizations,Creating Your First visualization?
What is Data?
Data refers to raw facts, statistics, or information collected or stored in a structured or
unstructured form. Data can take various forms, such as text, numbers, images, videos,
and more. It is the foundation of all information and knowledge and is used in various
fields for analysis, decision-making, and understanding trends and patterns.
Open Data Portals: Many governments and organizations provide free access to a wide
range of data through open data portals. Examples include Data.gov (United States) and
data.gov.uk (United Kingdom).
Data Repositories: Academic institutions, research organizations, and data enthusiasts
often share datasets on platforms like Kaggle, GitHub, and the UCI Machine Learning
Repository.
APIs (Application Programming Interfaces): Some websites and services offer APIs
that allow you to programmatically access and retrieve data. Examples include Twitter
API, Google Maps API, and financial market APIs.
Web Scraping: You can extract data from websites using web scraping tools and
libraries like BeautifulSoup and Scrapy. However, be mindful of the website's terms of
use and legal restrictions.
Surveys and Surveys: You can conduct your own surveys or collect data through
questionnaires and interviews.
IoT Devices: Internet of Things (IoT) devices generate vast amounts of data that can be
used for various purposes.
Commercial Data Providers: Some companies specialize in selling datasets for
specific industries, such as market research, finance, and healthcare.
Data Analysis: Before creating visualizations, you should thoroughly analyze your data
to understand its structure, relationships, and any patterns or trends. Exploratory data
analysis (EDA) techniques can help with this.
Statistical Knowledge: Understanding basic statistics is essential for making
meaningful interpretations of data. Concepts like mean, median, standard deviation, and
correlation are commonly used in data visualization.
Domain Knowledge: Having knowledge of the specific domain or subject matter related
to your data is crucial for creating contextually relevant visualizations. It helps you ask
the right questions and provide valuable insights.
Visualization Tools: Familiarize yourself with data visualization tools and libraries such
as matplotlib, Seaborn, ggplot2, D3.js, and Tableau. Each tool has its strengths and can
be used for different types of visualizations.
Design Principles: Study design principles, including color theory, typography, and
visual hierarchy, to create visually appealing and effective visualizations. Avoid common
pitfalls like misleading visualizations.
Interactivity: Learn how to add interactive elements to your visualizations to engage
users and allow them to explore the data. This can be achieved using tools like
JavaScript, Python libraries, or dedicated visualization software.
Select Your Data: Choose a dataset that aligns with your goals and interests.
Ensure that the data is clean and well-structured.
Define Your Objective: Clearly define what you want to communicate or explore
with your visualization. Are you looking to show trends, comparisons, or
distributions?
Choose the Right Visualization Type: Select a visualization type that suits your
data and objectives. Common types include bar charts, line charts, scatter plots,
histograms, and pie charts.
Prepare and Transform Data: Preprocess your data as needed. This may
involve aggregating, filtering, or transforming the data to fit the chosen
visualization.
Create the Visualization: Use a suitable tool or library to create your
visualization. Customize it with labels, colors, and other design elements.
Interactivity (Optional): If appropriate, add interactive features to your
visualization to allow users to interact with the data.
Test and Iterate: Review your visualization for accuracy and clarity. Seek
feedback from others and make improvements as necessary.
Publish or Share: Once you are satisfied with your visualization, publish it on a
platform, embed it in a report, or share it with your intended audience.
Document and Explain: Provide context and explanations for your visualization.
Clearly communicate what the viewer should take away from it.
Maintain and Update: If the data changes or new insights emerge, update your
visualization accordingly.
3.3 Choose the data source type (e.g., Excel, CSV, text file) and Select the data file(P6-
SuperStoreUS-2015.xls) and click "Open".
a. Line Chart:
1. From the "Data Source pane", drag and drop the date field to the Columns
shelf and a numeric field (e.g., sales, revenue) to the Rows shelf.
2. Then Tableau will automatically create a line chart. You can customize it by
adding labels, titles, and formatting.
b. Bar Chart:
1. Drag and drop a categorical field (e.g., product category, region) to the Columns
shelf and a numeric field to the Rows shelf.
2. Then Tableau will create a bar chart. You can adjust the orientation and formatting
as needed. To display Labels on the bars click on Lables and select "Show mark
lables"
c. Treemap:
1. Drag and drop a categorical field to the Columns shelf.
2. Drag and drop a numeric field to the Size shelf.
3. Tableau will create a treemap visualization. You can further customize it by adjusting
colors and labels.
Aim:
Solution :
Tableau offers a powerful set of calculation tools that allow you to manipulate,
transform, and analyze your data in various ways. Here's an overview of some key
concepts related to Tableau calculations, including SUM, AVG (average), and
aggregate functions, as well as creating custom calculations and fields
SUM Function
The SUM function in Tableau calculates the total sum of a numeric field. You can use it
to find the sum of values in a column or as part of a more complex calculation. To use
SUM, simply drag and drop a numeric field into the "SUM" shelf, or you can create a
calculated field using the SUM function.
AVG (Average) Function
The AVG function calculates the average (mean) value of a numeric field. Like SUM,
you can use it by dragging a numeric field into the "AVG" shelf or creating a calculated
field with the AVG function.
Aggregate Functions:
Tableau provides a range of aggregate functions that allow you to perform calculations
on groups of data. Common aggregate functions include SUM, AVG, COUNT, MIN
(minimum value), and MAX (maximum value). These functions are particularly useful
when you want to analyze data at different levels of granularity (e.g., by category,
region, or time period).
Creating Custom Calculations
Tableau allows you to create custom calculations using calculated fields. Here's how to
create a custom calculation:
Aim:
Solution :
1. Format Pane:
On the left side of the Tableau interface, you'll find the Format pane. It allows you to
format various aspects of your visualization, such as fonts, colors, lines, shading, and
borders. Simply select the element you want to format and use the options in the
Format pane to make changes.
2. Marks Card:
The Marks card, located above your visualization, offers formatting options specific to
the type of marks you're using (e.g., color, size, label). Click on the Marks card to
access these options and modify how your data is represented.
3. Axis and Gridlines:
You can format axis labels, titles, and gridlines to improve the readability of your
visualization. Right-click on an axis or gridline to access formatting options.
4. Legends and Color Scales:
Customize legends and color scales to provide context for your visualizations. You can
change colors, labels, and the position of legends to match your data.
Formatting Tools and Menus
Tableau provides several formatting tools and menus to help you refine the appearance
of your visualizations:
1. Format Menu:
The Format menu at the top of the Tableau interface provides access to various
formatting options, including font styles, shading, borders, alignment, and more. You
can use this menu to format text, labels, and other elements.
2. Worksheet Menu:
In the Worksheet menu, you'll find options to format the entire worksheet, including
background color, borders, and worksheet title. You can also adjust the worksheet size.
3. Dashboard Menu:
If you're working with dashboards, the Dashboard menu allows you to format the entire
dashboard layout, including background, size, and title.
Formatting Specific Parts of the View
Tableau lets you format specific elements of your visualization:
1. Annotations:
You can add annotations to your visualizations to highlight important points or provide
additional context. Format these annotations using the options available when you right-
click on an annotation.
2. Tooltips:
Customize tooltips to display relevant information when users hover over data points.
You can format tooltips to show or hide specific fields and control their appearance.
3. Headers and Titles:
Format headers, titles, and subtitles for clarity and consistency. Use the Format pane or
the Format menu to adjust text formatting, alignment, and shading.
EXPERIMENT NO:5 Editing and Formatting Axes, Manipulating Data
in Tableau data, Pivoting Tableau data.
Aim:
Solution :