Professional Documents
Culture Documents
MAQ Internship Report SamNarayana
MAQ Internship Report SamNarayana
MAQ Internship Report SamNarayana
The purpose of this report is to provide an overview of the topics covered during the internship
at MAQ Software,Hyderabad. The internship focused on developing skills in SQL, Azure
DevOps, and Power BI. This report summarizes the key concepts and activities undertaken
during the internship period.
● SQL Overview:
The internship began with an overview of SQL and its essential components. The topics
covered include database backup and restore, constraints, joins, indexes, views, and insert,
update, delete operations. These concepts are fundamental to working with relational databases
and understanding how data is stored, organized, and manipulated.
Following the SQL overview, an overview of Azure DevOps was provided. Azure DevOps is a
set of development tools and services that facilitate collaboration, version control, and project
management. The review covered the features and functionalities of Azure DevOps, including
its integration with source control systems, issue tracking, and continuous integration and
deployment.
● Power BI Overview:
The internship then shifted focus to Power BI, a powerful business intelligence and data
visualization tool. The overview covered the basics of Power BI, including its purpose, Power BI
Desktop, connecting to databases and files, and the use of Power BI Gateways for data refresh
and on-premises connectivity.
The internship delved into Power BI Desktop modeling capabilities, which involve managing
data relationships, creating calculated columns and measures, optimizing models for
relationships, using calculated tables, implementing time intelligence, and other advanced
modeling techniques.
Next, the focus shifted to Power BI Desktop visualization capabilities. This involved learning
different types of visualizations available in Power BI, working with multiple visualizations,
managing visual relationships, and customizing visual properties such as sorting, positioning,
and alignment. The integration of R-Visuals and date hierarchies was also explored.
● Power BI Service:
The internship covered working with Power BI Service, including creating and managing Power
BI dashboards, uploading reports to the service, configuring dashboard settings, using natural
language queries, sharing dashboards, and accessing dashboards through different devices
and platforms.
● Power BI Administration:
● Power BI Gateways:
The internship covered the deployment and management of Power BI Gateways, which enable
secure and efficient data transfer between Power BI and on-premises data sources. The topics
included guidance for deploying gateways, installation and management of gateways,
integration with Analysis Services, single sign-on (SSO) configuration, and proxy settings.
● Power BI Assignments:
Throughout the internship, various Power BI assignments were provided to apply the knowledge
gained and develop practical skills. The assignments covered a range of topics, including data
modeling, visualization, administration, and DAX functions.
The internship also provided an overview of real-world project contexts where Power BI is
commonly used. Examples of business requirements solved using Power BI were discussed,
along with the most commonly used features and capabilities of Power BI in addressing these
requirements
The internship included an overview of Data Analysis Expressions (DAX), a formula language
used in Power BI for creating custom calculations and aggregations. The topics covered various
DAX functions and expressions, the use of variables, table relationships, and filtering.
● Row-Level Security (RLS) with Power BI Desktop:
The internship covered the application of conditional formatting to tables in Power BI Desktop.
This feature allows visual highlighting and formatting of table cells based on specific conditions,
enabling better data analysis and interpretation.
The internship explored the use of expressions to create dynamic titles for Power BI reports and
dashboards. Expression-based titles allow the inclusion of data-driven information in report
titles, enhancing the overall user experience.
A dedicated weekly learning hour was allocated each Friday to further enhance knowledge and
skills in SQL, Azure DevOps, and Power BI. The learning hour involved reviewing previous
topics, exploring advanced concepts, and discussing real-world use cases.
● Daily Huddle:
Daily huddles were conducted to discuss progress, address queries, and provide guidance on
assignments and projects. The huddles served as an opportunity for interactive learning and
collaboration within the internship team.
● Test Suite, Test Plan, Test Case, Shared Step, Action and Expected Result:
The internship included an introduction to software testing concepts and tools. The topics
covered test suite, test plan, test case, shared step, action and expected result, parameters,
priority, BVT and FVT tags, and their relevance in the software testing process.
● Process and Tools:
The internship also focused on understanding the software development process and the tools
used in project management, version control, and issue tracking. The topics covered the
importance of following a structured process and the effective use of tools to ensure successful
project delivery.
In addition to the topics mentioned earlier, the internship also covered various aspects related to
project delivery processes. These processes are essential for effective software development
and project management. The following topics were explored during the internship:
● Test Cases
Testing is a critical component of the software development lifecycle, and Azure DevOps
supports the management and execution of test cases. Test cases define the expected
behavior and validate the functionality of the software. Azure DevOps provides tools for
creating and managing test cases, executing them automatically, and tracking the
results.