0% found this document useful (0 votes)
446 views36 pages

Techax Labs Data Analyst Internship Report

Techax Labs LLP is an IT services company that specializes in web development, mobile app development, graphic design, digital marketing, and augmented reality. It uses project management technologies to collaborate with clients and provide quality services. The company has a good reputation in the market and satisfied clients, giving it bargaining power over buyers. The intern's role involved data analysis, using technologies like SQL, MySQL, Power BI, and Excel to explore, manipulate, and visualize data for projects.

Uploaded by

Aditya Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
446 views36 pages

Techax Labs Data Analyst Internship Report

Techax Labs LLP is an IT services company that specializes in web development, mobile app development, graphic design, digital marketing, and augmented reality. It uses project management technologies to collaborate with clients and provide quality services. The company has a good reputation in the market and satisfied clients, giving it bargaining power over buyers. The intern's role involved data analysis, using technologies like SQL, MySQL, Power BI, and Excel to explore, manipulate, and visualize data for projects.

Uploaded by

Aditya Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 36

INTERNSHIP TRAINING REPORT

TECHAX LABS LLP

Data Analyst Internship

PROJECT SUBMITTED TO

Dr. B.R. Ambedkar National Institute of


Technology, Jalandhar
For 6 month training
Department of Industrial and Production
Engineering

Submitted By: Under the Supervision of:

Sandeep Singh Mr. Nitin Tiwari


19113080 Founder & CEO
Final year (B.Tech) Techax Labs
Letter of Transmittal

Date: 29 June 2023

Dr. Narendra Kumar


Assistant Professor
Industrial and Production Engineering
Department, NIT Jalandhar

Subject: Submission of Internship Report

Sir,
It is my great pleasure to submit the internship report titled “Project Management of
Techax Labs LLP” which has been prepared as an integrated part of the course requirement
of my IPE Program. My internship was held at Techax Labs LLP, B.H Colony, M.G. Nagar, Kanti
Factory Rd, Kankarbagh, Patna, Bihar 800026.

If you will kindly accept the report, it would be greatly appreciated. Your good response to
this issue would be extremely beneficial to my academic future. The fact that this report
could not have been finished without your assistance and expert guidance must also be
recognized. I'll be happy to respond to your questions if you require any more explanation or
data to interpret this analysis.

yours Sincerely
Sandeep Singh
Roll no.: 19113080
Internship: Data Analyst

NIT Jalandhar
CANDIDATE'S DECLARATION

I hereby certify that the work which is being presented in the thesis entitled “Techax Lab
LLP” by Sandeep Singh in partial fulfillment of requirements for the award of degree of
B.Tech. (Industrial and Production Engineering) submitted in the School of Industrial and
production Engineering of Dr. B. R. Ambedkar National Institute of Technology,
Jalandhar is an authentic record of my team’s work carried out during six month period under
the supervision of Mr. Nitin Tiwari. The matter presented in this project has not been
submitted by me or anybody else in any other University/ Institute for the award of any
Degree/Diploma.

Signature of student

This is to certify that the above statement made by the candidate is correct to the best of
my/our knowledge and belief.

Signature of the Supervisor


Acknowledgement

At the beginning I am very much grateful to almighty God for giving me strength and
opportunity and sound mind to complete the internship report. I want to bid my heartiest
thanks to my supervisor, Dr. Narendra Kumar, Assistant Professor, NIT Jalandhar for guiding
and giving me the opportunity to initiate this report.I extend special in-depth, heartfelt, and
sincere gratitude to our HOD Dr. LP Singh, Professor and Head of the Department for his
constant support and valuable guidance of the Internship Work. Then I want to thank for
giving me the opportunity to do my internship in the organization.I am thankful to Internship
External Guide Mr. Pranav jaipurkar, Knowledge Solutions India, for providing valuable
guidance and encouragement of the Internship Work. I am thankful to Internship External
Guide Mr. Nitin Tiwari,Techax Labs LLP and Adarsh Patel (Senior Analyst) for providing
valuable guidance and encouragement of the Internship Work.Finally, I would like to thank
all faculty members of Department of Industrial and Production Engineering, Dr. B.R.
Ambedkar National Institute of Technology, Jalandhar for their support. I also thank all
those who extended their support and co-operation while bringing out this Internship
Report.
Executive Summary

A team of technology consultants at Techax Labs LLP specializes in designing


websites, marketing with social media, and branding online.Techax Labs uses a few
particular project management technologies to give its customers the best IT
services possible. Both the client and the service provider have extensive access to
it, and it is quite simple to use. At any point in the project, both parties are free to
offer their opinions.

It has a very good reputation in the market as one of the best service providers,
and clients are also very satisfied with the service provided by Techax Labs. Thus it
has significant bargaining power over buyers and the cost of its service is quite high.
Also, it provides Social Media Marketing Solution to some of its clients which gives it
the ultimate market lead. Moreover, the threat of other companies are less due to
this reason and lack of quality service provider companies exist in the market gives
Techax Labs the edge over to its competitors.

The Techax Labs specializes in web development, mobile application development,


graphic design, digital marketing, and augmented reality. AR is intended to enhance
the virtual world and real world. VR replaces the real world with a fictional reality,
which is primarily intended to enhance games.AR helps the architects to view the 3D
representation of the building and allow them to visualize the changes that might ned
to be done.
TABLE OF CONTENTS

CONTENTS PAGE NO.


BOARD OF EXAMINERS I.
LETTER OF TRANSMITTAL....................................................................................................... II
CANDIDATE DECLARATION...................................................................................................... III
ACKNOWLEDGEMENT............................................................................................................. IV
EXECUTIVE SUMMARY............................................................................................................. V

CHAPTER 1: ORGANIZATION ……………………………………...1-3


1.1 Vision …………………………………………………………………………………… 1
1.2 Mission ………………………………………………………………………….. 1
1.3 Service offerings
(a) Web Development …………………………………………………………… 2
(b) App Development …………………………………………………………… 2
(c ) Digital Marketing …………………………………………………………….3
(d) Grafic Design ……………………………………………………………….. 3
1.4 CHAPTER 2: THE JOB DESCRIPTION ………………………4-5

2.1 Nature and Description of Job ………………………………………………………….. 4


2.1 Task given during trainning …………………………………………………………… 4
2.3 Specific responsibility of job …………………………………………………………. 5

CHAPTER 3: PROCESS OF DATA ANALYSIS ……………………...6

CHAPTER 4: TECHNOLOGIES USED DURING INTERNSHIP …….7-11


4.1 SQL ……………………………………………………………………………………. 7
4.2 MySQL ………………………………………………………………………………… 8
4.3 Power BI ………………………………………………………………………………. 9
4.4 GIT ……………………………………………………………………………………. 10
4.5 MS Excel ……………………………………………………………………………… 11
CHAPTER 5:PROJECT WORK …………………………………… 12-17

5.1 Data Exploration in MySQL workbench …………………………………………….. 13-14


5.2 Use of Power BI for data munjing and visualization ………………………………… 15-16
5.3 Data transformation in power BI ……………………………………………………. 17

CHAPTER 6: RESULT & CONCLUSION ………………………… 18

REFERENCES ………………………………………………………… 19
LIST OF FIGURE PAGE NO
Figure 1: Web Development 2
Figure 2: App Development 2
Figure 3: Digital marketing 3
Figure 4: Grafic Design 3
Figure 5: SQL Logo 7
Figure 6: MySQL 8
Figure 7: Power BI 9
Figure 8: Git, Guthub 10
Figure 9: Excel 11
Figure 10: SQL dump file in VSC 12
Figure 11: SQL workbench output 13
Figure 12: Star Schema 14
Figure 13: Power BI Dashboard 18
CHAPTER 1: ORGANIZATION

Introduction
TECHAX Labs LLP is an end-to-end IT Service provider company. In order to help
startups and businesses grow from 1x to 10x, we assist them in establishing a robust
digital presence and technology. Our mission by heart is to help your firm accomplish
its ultimate goals. It is a team of technology consultants that specialize in web
design, social media, online marketing, and branding on the web. Our goal is to help
clients understand and make full use of digital technology that can heighten brand
awareness and lead to better business.

1.1 Vision

Our goal is to help clients understand and make full use of digital technology that can
heighten brand awareness and lead to better business.

Who we are?
We are a team of professionals who love to make your dreams a reality and partner
with good people and businesses to help them achieve online success.

What we do?
We develop apps with AI, AR-VR and build your website enrich with graphics which
helps you to boost your business online with branding and Search Engine
Optimization.

Why we do it?
We love to do this work because we believe in creating and achieving our client’s
goals. We are passionate about the client’s success and love to treat everyone with
respect.

1.2 Service offerings

The web has become an integral part of our lives. It enables us to communicate and
interact with people in many ways. It is a powerful tool for users, communities and
businesses to interact, provide information and value added services. We put a
strong focus on the needs of your business to figure out solutions that best fit your
demand and nail it.
1
a) Web Development
Our website graphics and functionality are made with the highest quality in mind. We
pride ourselves on being accessible to our clients. As a small design/software house,
we foster long-lasting partnerships with our clients. We have experience walking
clients through the process of developing a business identity on the internet.

Fig.1

(b)App Development

When it comes to developing applications, nothing is more important than understanding our
customers' needs. Our proven development process efficiently translates those needs into a
fully functioning system. Doing things right the first time always costs less.

Fig. 2

2
(c)Digital Marketing

Techax labs offer comprehensive internet marketing services to bring digital


transformation to your business.

Fig 3

(d) Graphic Design

We Just Don’t Design, We Build Customer Experience. A creative in-house design


agency crafting outstanding customer experiences.

Fig 4
3
Chapter 2

THE JOB DESCRIPTION

2.1 Description & nature of the job


I started my job in Techax Labs LLP from 2nd February, 2023 and continuing since
then till 23 June, 2023. I always try my best to achieve absolute knowledge &
experience from this job. I am working with the Analytics team, which is one of the
domains of this company.

On the first week of my joining I have given a couse on Data analytics which includes
SQL, Excel and Microsoft Power BI. After a week I have given a SQL dump file
which was some real data set to run in MySQL Workbench and complete the tast
which was given by my supervisor.

Tasks Given during trainning to test knowledge:

SQL:

2.2 Tasks Given during training

SQL Task: Excel Task:


4

2.3 Specific responsibilities of the job

My responsibilities at Techax Labs LLP Ltd are given below:

● Using the latest Microsoft Power BI to create insight.

● Support the Project management and marketing team with additional reporting and
insight requirements.

● Support the team on the daily collection and Quality Control (QC) of the data.

● Working with the Head of Analytics to contribute to the business objectives using a
range of analytics and data visualization tools.

● Generated and organized weekly analytical reports that went to different


departments in the company using SQL and MS. Excel.

● ccommodated different types of custom requests from customers and other


departments’ requests, which involved creating customized and complex SQL
queries to ensure the accuracy of the retrieved data.

● Design and maintain reporting templates, deliver reporting and analysis as defined
by requirements, including results evaluation and quickly identifying and
troubleshooting underperforming activity, and make data-driven recommendations
for improvement.
5
Chapter-3
PROCESS OF DATA ANALYSIS

Data Collection:

The first step is to gather the relevant dataset required for analysis. This may involve
conducting surveys, collecting data from APIs or databases, or retrieving information from
existing sources.

Data Cleaning and Preprocessing:

Once the data is collected, it needs to be cleaned and preprocessed to ensure its quality
and consistency. This step involves removing duplicate or irrelevant data, handling missing
values, and standardizing formats.

Exploratory Data Analysis (EDA):

In this phase, various statistical and visualization techniques are applied to understand the
characteristics of the dataset. Descriptive statistics, data visualization, and summary tables
are utilized to uncover patterns, trends, and anomalies within the data.

Interpretation and Insights:

The findings from the analysis are interpreted and translated into meaningful insights. These
insights can help stakeholders understand the implications of the data and make informed
decisions based on the results.

Reporting and Visualization:

The final step involves presenting the results in a clear and concise manner. Visualizations,
such as charts, graphs, and dashboards, are used to effectively communicate the key
findings and support data-driven decision-making.
6
Chapter-4
TECHNOLOGIES USED DURING INTERNSHIP

4.1 SQL:

SQL is a programming language used for managing and manipulating relational databases. It
provides a standardized way to interact with databases, enabling data analysts to extract,
transform, and analyze data. SQL offers a wide range of functionalities for data manipulation,
aggregation, filtering, sorting, joining, and more. Data analysts use SQL to perform queries
against databases to retrieve specific data subsets, calculate metrics, and aggregate information.

Some common use cases of SQL in data analysis include:

Data Extraction: SQL allows data analysts to extract subsets of data from databases based on
specific criteria or conditions.

Data Transformation: SQL provides various functions and operators to transform and manipulate
data within the database. This includes tasks such as renaming columns, changing data types,
aggregating data, or creating new derived variables.

Data Cleaning: SQL can be used to clean and preprocess data by removing duplicates, handling
missing values, or fixing inconsistencies within the database.

Data Joins: SQL enables analysts to combine data from multiple tables or datasets using joins,
merging the data based on common key fields. This allows for more comprehensive analysis by
combining relevant information from different sources.

Fig 5
7

4.2 MySQL:

MySQL is an open-source relational database management system (RDBMS) that is widely used
for storing and managing structured data. It is a popular choice for web applications, data-driven
software, and other applications that require efficient and reliable database management.MySQL
can be used for a wide range of applications, from small-scale projects to large enterprise-level
systems. It is compatible with various operating systems and programming languages, making it
highly versatile and accessible.

Relational Database Management: MySQL follows the relational model, allowing users to define
and manage relationships between tables. It supports the creation, modification, and deletion of
tables, columns, and constraints.

SQL Language Support: MySQL uses SQL (Structured Query Language) for interacting with the
database. SQL allows users to perform various operations, such as querying, inserting, updating,
and deleting data, defining and modifying table structures, and executing complex database
operations.

Scalability and Performance: MySQL is known for its scalability, allowing for the handling of large
volumes of data and high traffic loads. It supports various storage engines, including InnoDB,
MyISAM, and others, which provide different performance characteristics to suit specific needs.

Data Security and Access Control: MySQL offers robust security features to protect data integrity
and confidentiality. It provides user authentication and authorization mechanisms to control
access to the database, as well as encryption options for securing data in transit and at rest.

Replication and High Availability: MySQL supports replication, allowing for the creation of multiple
copies of the database for redundancy and high availability. Replication enables data to be
synchronized across multiple servers, improving data reliability and enabling load balancing.

Community and Ecosystem: MySQL has a large and active community of users, developers, and
contributors, providing support, resources, and extensions. It offers extensive documentation,
forums, and online communities where users can seek assistance and share knowledge.

Fig 6
8

4.3 Power BI:

Power BI is a business intelligence tool developed by Microsoft. It provides a suite of tools for
data visualization, data modeling, and interactive reporting. Power BI enables data analysts to
create dynamic and interactive dashboards, reports, and visualizations to explore and
communicate insights effectively.

Key features and uses of Power BI in data analysis include:

Data Connection: Power BI can connect to various data sources, including databases,
spreadsheets, cloud services, or APIs, allowing analysts to import data into the Power BI
environment.

Data Modeling: Power BI offers data modeling capabilities, allowing analysts to create
relationships between different data tables, define calculated columns and measures, and create
hierarchies for better data organization and analysis.

Data Visualization: Power BI provides a wide range of visualization options, such as charts,
graphs, maps, and tables. Analysts can use these visualizations to represent data patterns,
trends, and relationships, making it easier for stakeholders to understand and interpret the data.

Interactive Dashboards and Reports: Power BI enables analysts to create interactive dashboards
and reports that can be shared with stakeholders. Users can explore the data, drill down into
specific details, and interact with the visualizations to gain deeper insights.

Data Refresh and Sharing: Power BI allows for scheduled data refreshes, ensuring that reports
and dashboards always contain up-to-date information. Analysts can also securely share their
Power BI assets with others, facilitating collaboration and data-driven decision-making.

Fig 7
9

4.4 GIT:

Code Versioning: Data analysis often involves writing scripts or code to perform various
tasks such as data cleaning, preprocessing, modeling, and visualization. Git allows data
analysts to version control their code, enabling them to track changes, collaborate with
others, and revert to previous versions if needed. This ensures that the analysis code is
well-documented, organized, and easily manageable.

Collaboration: Git provides a platform for collaboration among data analysts working on the
same project. Multiple analysts can work on different branches of the code simultaneously,
and then merge their changes back into the main codebase. This fosters teamwork, allows
for better coordination, and ensures that everyone is working on the latest version of the
code.

Tracking Data Changes: In addition to code, Git can also be used to track changes in data
files. This is particularly useful when dealing with large datasets or when multiple versions of
the data need to be maintained. Data analysts can store different versions of the dataset in
Git repositories, making it easier to track changes, compare different versions, and revert to
previous states if necessary.

Documentation: Git encourages good documentation practices. Data analysts can use Git
commit messages to provide meaningful descriptions of the changes made, including the
purpose and context of each update. This helps maintain a clear history of the analysis
steps and provides a reference for future analysis or collaboration.

Reproducibility: By utilizing Git in data analysis, analysts can ensure that their work is
reproducible. Since Git keeps track of code changes and data versions, it allows other
analysts or stakeholders to reproduce the analysis environment and obtain the same
results. This enhances transparency, facilitates collaboration, and enables verification of the
analysis process.
Fig 8.

10
4.5 MS Excel:

PivotTables and PivotCharts: PivotTables are powerful tools in Excel that allow you to
summarize, analyze, and manipulate large datasets. You can quickly generate cross-tabulations,
perform aggregations, and apply filters to explore your data from different angles. PivotCharts
provide visual representations of PivotTable data, making it easier to understand complex
relationships.

Statistical Analysis: Excel includes various statistical functions and tools that enable you to
perform basic statistical analysis.

Data Integration: Excel allows you to integrate data from different sources and perform data
consolidation. You can combine multiple datasets, merge or append data, and create summary
reports or dashboards to provide a comprehensive view of your analysis.

Data Validation and Quality Control: Excel provides tools to ensure data accuracy and quality.
You can set up data validation rules to restrict data entry, identify outliers or errors using
conditional formatting, and perform data audits to identify inconsistencies or anomalies.

Fig 9.

11
Chapter 5
PROJECT WORK

Techax Lab is a service based company it took a project from a company which sales was
declining with the time. Company wanted a dashboard which shows its sales with with time and
many more.

I have given a sql dump file to create database in my local system.


A SQL dump file, also known as a database dump, is a file that contains a set of SQL statements
that can be used to recreate a database or a specific subset of it. It is commonly used for
backup, migration, or sharing purposes.

Fig 10.

12
We got database from the company and perform EDA on the given data using SQL.

5.1 Data Exploration in MySQL Workbench

The given dataset has also includes some garbage data which includes:

● In sales table some data of company from New York & Paris but company is only doing
business in India so we had to filter this kind of data.

● Maximum transations were in INR but some of them were in USD so we had to convert
them into INR by multiplying it with currency exchange rate.

● There were some mistakes made during during data entry process
Somewhere they have used "USD" and "INR" as currency and somewhere as "USD\r,
"INR\r".

Fig 11

13
● In translation table some sales_amount was <=0 which is not possible because
sales_amount can’t be zero or negative.

Fig 12.

14
5.2 Use of MS Power BI to for data munging and visualization

Pull data from MySQL database:

15
We have establish the relationship between the different tables of the given dataset.

Star Shema

Fact Table: Sales Transation


Events Table: Sales_Customer, Sales_Date, Sales_product, Sales_market

16
Fig 12.
5.3 Data Transformation in Power BI

When we want to transform data in power BI we need to launch power query editor. Power
Query Editor is a data transformation and cleansing tool available in Microsoft Excel and Power
BI. It allows users to connect, shape, and transform data from various sources before loading it
into Excel or Power BI for further analysis or visualization.

Key features of Power Query Editor include:

Data Source Connectivity: Power Query Editor provides a wide range of data connectors to
connect to different data sources, such as databases, files (CSV, Excel, XML, JSON), online
services (SharePoint, Dynamics 365, Azure), and more. It supports both on-premises and
cloud-based data sources.

Data Transformation and Shaping: Power Query Editor offers a user-friendly interface for
performing data transformations and shaping operations. Users can apply a series of steps to
clean, filter, merge, split, pivot, unpivot, aggregate, and transform data to suit their analytical
needs. These steps can be easily modified, added, or removed to refine data transformation
logic.

Data Cleaning and Formatting: Power Query Editor provides tools to clean and format data, such
as removing duplicates, handling missing values, changing data types, renaming columns,
splitting or merging columns, and applying data formatting.

Query Dependencies and Merge Operations: Power Query Editor allows users to create multiple
queries and define relationships between them. It supports merge operations to combine data
from multiple queries based on matching columns or key values.

Custom Functions and Advanced Transformations: Power Query Editor enables users to create
custom functions using the M formula language. These functions can be used to perform
advanced transformations, calculations, or data enrichment during the data shaping process.

Query Folding and Performance Optimization: Power Query Editor optimizes data retrieval and
processing by utilizing query folding whenever possible. Query folding pushes operations back to
the data source, reducing data transfer and improving performance.

Applied Steps and Query Preview: Power Query Editor displays a preview of the data at each
step of the transformation process. Users can review and modify the applied steps, change data
source settings, or adjust transformation logic based on the preview results.

17
CHAPTER-6

RESULTS AND CONCLUSION

Sales of the company was declining with the time. We had to make the dashboard and share
it with the senior data analyst. Analysis was the part of company’s Business Analyst team to take
decision based on these visuals and dashboard.

Fig 13.

This is the one of the products i have worked on. Apart from this I have to write SQL queries to
give sales data of some company products. At times, I had to write SQL queries in order to
monitor the sales of the company's products
Using SQL joins, data such as customer_name, order_date, product_name, unit_price, quantity,
and total_price can be retrieved from tables such as orders, customers, and products.

18
REFERENCES

https://techaxlabs.com/

https://techaxlabs.com/services/website-development/

https://w3skillset.com/create-your-website-with-blocks/powerbi-logo/

https://dev.mysql.com/downloads/workbench/

https://github.com/Sandeep-1015

https://www.microsoft.com/en-in/microsoft-365/excel
19

You might also like