greens-logo-data-analytics-institute

Power BI Courses in Chennai

Our Power BI courses in Chennai are designed to equip you with the skills to analyze, visualize, and share data-driven insights like a pro. Whether you're a student, working professional, or business owner, these hands-on training sessions help you turn raw data into smart decisions using Microsoft Power BI. Learn from experienced trainers, work on real-time projects, and get certified in Chennai.

×
Banner Image 1






tool-1
tool-2
tool-3
tool-4
tool-5
tool-6
×
Banner Image 1

Get Into Course







Data-Analytics-tools

Getting Started With PBI Courses

  • No Coding
  • No Work Pressure
  • 8 Laks+ CTC
  • WFH Jobs (Remote)

Who Should Take a Power BI Course:

Recent Graduates
Business Analysts
Career Gap
Entrepreneurs
Students
Business Owners
IT Professionals
Non IT to IT People

Job Roles for Power BI Course

Data Analyst
Business Intelligence Analyst
Data Scientist
Data Engineer
Quantitative Analyst
Operations Analyst
Marketing Analyst
Financial Analyst
Risk Analyst
Product Analyst
Customer Insights Analyst
Supply Chain Analyst
Fraud Analyst
Machine Learning Engineer
Big Data Analyst
Data Visualization Specialist

Our IT Courses

Tableau-course-feature-image

COMBO 1

POWER BI + POWER BI SERVICE + SQL

  • 30+ Hours + Placement Training
  • Live Projects & Assessments
  • Assured Placements
  • Offline | Online
POWER-BI-course-feature-image

COMBO 2

POWER BI + POWER BI SERVICE + SQL + PYT

  • 40+ Hours + Placement Training
  • Live Projects & Assessments
  • Assured Placements
  • Offline | Online
Tableau-Power-BI-course-feature-image

COMBO 3

TAB + TAB S + PBI + PBI S + SQL + PYT

  • 45+ Hours + Placement Training
  • Live Projects & Assessments
  • Assured Placements
  • Offline | Online
 Data Analytics Master-Course-1-feature-image

COMBO 4

TABLEAU + TABLEAU SERVER + SQL

  • 30+ Hours + Placement Training
  • Live Projects & Assessments
  • Assured Placements
  • Offline | Online
Data-Analytics-Master-Course-2-feature-image

COMBO 5

TABLEAU + TABLEAU SERVER + SQL+PYT

  • 35+ Hours + Placement Training
  • Live Projects & Assessments
  • Assured Placements
  • Offline | Online
Data-Analytics-Master-Course-3-feature-image

COMBO 6

PBI + PBI SERVER + TAB + TAB SERVER + PYT

  • 40+ Hours + Placement Training
  • Live Projects & Assessments
  • Assured Placements
  • Offline | Online
Power BI Syllabus
  • 1. Overview
  • 2. Setup and Configuration
  • 3. Types of Data
  • 4. Data Structuring
  • 5. DAX Functions
    Aggregation Functions: Sum, Average, Count
    Date and Time Functions: Today, Year, DateAdd
    Logical Functions: If, AND, OR, NOT
    Filtering Functions: Filter, All
    Statistical Functions: Max, Min, Median
    Text Functions: Concatenate, Left, Right, Mid
    Information Functions: ColumnName, Columns, DataTable, ISBLANK, ISCOLUMN, ISERROR, ISEMPTY
    Time Intelligence Functions
  • 6. Power Query Editor
    Connecting to Data Sources (Importing data from files, databases, and other sources)
    Data Transformation (Renaming columns, changing data types, removing duplicates, filtering, sorting, merging, pivoting, and unpivoting data)
    Error Management
    Loading Transformed Data
  • 7. Column Management and Tracking
  • 8. Splitting Columns, Selecting Specific Columns
  • 9. Joining Data, Extracting Information, Formatting
  • 10. Appending Queries, Duplicating Queries, Creating Dimension Tables, Merging Queries
  • 11. Power BI Visualizations
  • 12. Dashboard Creation and Formatting
  • 13. Power BI Service Features
  • 9. Aggregate/Group Functions (Count(), Sum(), AVG(), MIN(), MAX(), Group By, Having)
Tableau Syllabus
  • 1. Introduction to Tableau Interface, Products, and Desktop
  • 2. Understanding Data Types in Tableau
  • 3. Exploring Connection Types
  • 4. Dimensions and Measures Overview
  • 5. Discrete vs Continuous Data
  • 6. Tableau File Extensions Explained
  • 7. Groups, Sets, Parameters, Combined Sets, and Hierarchies
  • 8. Filters Overview:
    Data Source, Extract, Dimension, Measure, Context, and Cascading Filters
  • 9. Functions Overview:
    Number, Aggregate, Logical, String, Table Calculations, Window, Date, Quick Table Calculations, Null Handling, and Analytics
  • 10. Level of Detail (LOD) Expressions and Bins
  • 11. Types of Axes and Charts
  • 12. Maps and Filters
  • 13. Dashboards:
    Basic and Advanced Dashboard Creation
  • 14. Dashboard Actions
  • 15. Data Modeling, Relationships, and Data Blending
  • 16. Cross-Database Joins
  • 17. Tableau Server and Tableau Online
  • 18. Embedded and Published Data Sources
  • 19. Site Roles and User Controls
  • 20. Row-Level Security (RLS), Alerts, Subscriptions, and Metrics
  • 21. Working with Empty Extracts
  • 9. Aggregate/Group Functions (Count(), Sum(), AVG(), MIN(), MAX(), Group By, Having)
SQL Syllabus
  • 1. Introduction to SQL
  • 2. Installation and Setup
  • 3. Creating Databases and Tables
  • 4. Overview of Data Types
  • 5. Operators in SQL
  • 6. Case Manipulation Functions (UPPER(), LOWER(), INITCAP())
  • 7. String Manipulation Functions (SUBSTRING(), CONCAT(), LEN(), TRIM(), REPLACE())
  • 8. Functions Overview (Date, Null, Number, General)
  • 9. Aggregate/Group Functions (COUNT(), SUM(), AVG(), MIN(), MAX(), GROUP BY, HAVING)
  • 10. Analytical Functions
  • 11. SQL Commands (DDL, DML, TCL, DQL)
  • 12. Joins (INNER, LEFT, RIGHT, FULL, CROSS)
  • 13. Constraints (NOT NULL, PRIMARY KEY, UNIQUE, FOREIGN KEY, DEFAULT, INDEX, CHECK)
  • 14. Set Operators (UNION, UNION ALL, MINUS, INTERSECT)
  • 15. Views and Materialized Views
  • 16. Subqueries
  • 17. Pseudo Columns (ROWID, ROWNUM, LEVEL, CONNECT_BY_ISLEAF, SYS_GUID())
Python Syllabus
  • 1. Introduction to Python
  • 2. Installation (Python, Anaconda, Jupyter Notebook)
  • 3. Compilation vs Interpretation
  • 4. Writing Your First Program ("Hello World")
  • 5. Variables in Python
  • 6. Data Types Overview
  • 7. Operators in Python
  • 8. Functions and Methods
  • 9. Conditional Statements (if, if-else, elif)
  • 10. Loops (while, for)
  • 11. Data Structures (List, Tuple, Set, Dictionary)
  • 12. Iteration Tools (map, filter)
  • 13. Regular Expressions
  • 14. Packages, Modules, and PIP
  • 15. Exception Handling
  • 16. Object-Oriented Programming (OOP):
    Classes and Objects
    Constructors
    Attributes and Methods
    Inheritance
    Encapsulation
    Polymorphism
  • 17. Anonymous Functions (Lambda)
  • 18. Python Libraries (NumPy, Pandas, Matplotlib)
  • 19. Generators and Closures
  • 9. Aggregate/Group Functions (COUNT(), SUM(), AVG(), MIN(), MAX(), GROUP BY, HAVING)
Power Automate Syllabus
  • 1. Automating Email with Attachments from OneDrive
  • 2. Creating Automatic Groups Using Forms
  • 3. Sending Automated Birthday and Anniversary Wishes
  • 4. Power BI Alert Notifications to Teams and Outlook
  • 5. Refreshing Datasets
  • 6. Providing Support for Issues or Errors
  • 9. Aggregate/Group Functions (COUNT(), SUM(), AVG(), MIN(), MAX(), GROUP BY, HAVING)
Power Apps Syllabus
  • 1. Introduction to Power Apps
  • 2. Installation and Setup
  • 3. Getting Started with the Developer Environment
  • 4. Understanding Variables
  • 5. Collections (Creating, Accessing, Manipulating, Iterating, Clearing)
  • 6. Components Overview:
    Canvas Apps
    Model-Driven Apps
    Data Sources
    Controls
    Expressions
    Screens
    Data Integration
  • 7. Dynamic Assignments:
    Using Formulas, Variables, Collections, Contextual Information, Controls, and Properties
    Responding to User Interactions
  • 8. Functions Overview (Data, Control, Math, Text, Logical, Date and Time, Input and Interaction)
  • 9. Common Formulas (onselect, onclick, upper, lower, proper, launch, navigation)
  • 10. Creating Canvas Apps Using SQL and SharePoint
  • 11. Data Validation with SQL and SharePoint
  • 12. Building Apps with Forms and Galleries
  • 13. Implementing CRUD Operations (Create, Read, Update, Delete)
  • 14. Creating Cascading Dropdowns
  • 15. Integrating Power BI with Power Apps:
    Creating Power BI Reports
    Publishing Reports to Power BI Service
    Generating Embed Codes
    Embedding Power BI Reports in Power Apps
    Configuring Interactivity
    Testing and Publishing
  • 9. Aggregate/Group Functions (COUNT(), SUM(), AVG(), MIN(), MAX(), GROUP BY, HAVING)

Flexible Learning Options

We provide adaptable learning schedules to cater to the unique requirements of our students. Options include weekday and weekend classes, as well as accelerated courses in Chennai. Whether you're a recent graduate or a working professional, you can choose a timetable that aligns with your commitments.

One-on-One Mentoring

Receive personalized guidance tailored to your unique learning goals.

Hybrid Learning

Blend the advantages of online and in-person learning experiences.

Online Learning

Engage in live, interactive sessions from the convenience of your home.

Fast-Track Courses

Accelerated programs for students aiming to finish their courses swiftly.

Key-Features-Analytics-Courses

Key Features of Power BI Courses

  • Expert Trainers
  • Realtime Projects
  • Placement Support
  • Career Guidence
  • Flexible Timing

Let Numbers Talk

0

Students Enrolled

0

Branches

0

Placed Students

0

Years Of Experience

Our Student Placed On

student-placed-company-image
course-overview-Image-left
course-overview-Image-right

Course Overview

Our Power BI course in Chennai is tailored to provide you with the expertise to transform raw data into meaningful insights and interactive dashboards. The well-structured curriculum focuses on the following essential areas:

Power BI Course Contains

Learn the basics of Power BI, its architecture, and its components. Understand how Power BI fits into the business intelligence ecosystem and how it can transform raw data into actionable insights.

Master Power Query Editor to clean, transform, and shape data. Learn techniques like merging, appending, and pivoting data. Understand how to handle errors and optimize data models for performance.

Understand the fundamentals of data modeling, including relationships, cardinality, and hierarchies. Learn to create calculated columns, measures, and tables using DAX (Data Analysis Expressions).

Develop skills to create interactive and visually appealing dashboards. Learn to use various Power BI visuals, slicers, and filters. Understand best practices for storytelling with data and creating user-friendly reports.

Explore the Power BI Service for publishing, sharing, and collaborating on reports. Learn about workspaces, dashboards, and apps. Understand how to schedule data refreshes and manage permissions.

Deep dive into advanced DAX functions for complex calculations. Learn techniques for time intelligence, ranking, and dynamic measures. Gain insights into creating advanced analytics and predictive models.

Learn to integrate Power BI with other Microsoft tools like Excel, Power Automate, and Power Apps. Automate workflows and create seamless data pipelines for real-time analytics.

Hands-On Training

Our Power BI Course includes extensive hands-on training to ensure you gain practical experience with real-world data in Chennai. You’ll work on live projects, case studies, and simulations that mirror industry challenges. This hands-on approach helps you apply theoretical knowledge to practical scenarios, making you job-ready from day one.

Career Support:

We take pride in our exceptional placement support. Our dedicated placement cell works tirelessly to connect our Power BI students with leading IT companies in Chennai and beyond. From resume building to interview preparation, we offer comprehensive support to ensure you secure your dream job in the Power BI field.

Career-Support-Image
Why-Choose-Image

Why Choose Greens Technology for Power BI Courses in Chennai?

Learn from certified Power BI professionals with real-world experience.

Practical sessions with real-time projects to enhance your skills.

Dedicated support to help you secure top roles in leading companies.

Weekday, weekend, and fast-track batches to suit your availability.

Testimonials

Trusted by Thousand of
Students and Tutors

“I had a great learning nd good knowledge experience about the Power Bi and the domain after joining Green Technologies. Trainers are highly experienced in their respective course and industry standard experience, Arun sir is very helpful nd more supportive to the students for their carrier growth nd for their job assurance nd carrier guidance. Also all the Trainers are dedicated to their work nd support's the students in their course nd for the next move. My Trainer Yokesh sir is fabulous in knowledge and overall positive nd supportive in course”

Karthik Kumar

“I had great experience in green technologies trainers are very helpful to job processing. The institute provides, creating a perfect environment for students to learn and grow. RP Arun Kumar the Power BI engaging lessons that break down complex concepts into easy-to- understand parts, and his approach ensures we can apply what we've learned effectively. and vignesh the sql is also to understand the concept very easily trainers are help to get the job processing.”

Suganya R

“I recently joined the Power BI class and I must say it was an incredible learning experience! The instructor was knowledgeable, enthusiastic, and made complex concepts easy to understand. The course material was well-structured, and the hands-on exercises helped me apply my new skills in real-world scenarios. I appreciated the instructor's patience and willingness to answer all my questions. I highly recommend this Power BI class to anyone looking to enhance their data analysis and visualization skills. ”

Preethi Siva

“Honestly, I've attended a couple of training canters earlier for other courses. Never had an experience like this before. I did Data analytics course here. The training is very good. The faculties have good knowledge and experience in the respective subjects. They teach from the scratch and also provide daily tasks to work on. All our queries were rectified. Mock tests were conducted on regular basis through which we gained in-depth knowledge on the topics and more confidence. Overall, Green Technologies is an excellent place to learn.”

Manikandan

Frequently Asked Questions (FAQ)

Power BI is a business analytics tool by Microsoft that helps you visualize and share insights from your data. Learning Power BI can enhance your data analysis skills and open up career opportunities in data-driven roles.

The course duration ranges from 2 to 4 months, depending on the batch type (weekday or weekend) and the depth of the curriculum.

No prior experience is required. The course is designed for both beginners and professionals, starting with the basics and progressing to advanced topics.

Basic knowledge of Excel and data visualization concepts is helpful but not mandatory. Foundational modules are included to bring you up to speed.

You will learn Power BI Desktop, Power BI Service, DAX (Data Analysis Expressions), Power Query, and integration with tools like Excel and SQL.

Yes, you will receive a certification from Greens Technology upon successful completion of the course, recognized by top companies.

Yes, we offer placement support, including resume building, interview preparation, and job referrals through our dedicated placement cell.

Yes, the course includes hands-on training with live projects to help you gain practical experience and apply your learning.

Yes, we offer flexible scheduling with both weekday and weekend batches to accommodate working professionals.

You can enroll by visiting our website, calling our admissions office, or visiting our Chennai center. Our team will guide you through the enrollment process.

  • Practice Tasks
  • Interview Questions
  • Model Resume
  • Software Links
  • Projects
  • Accommodation
  • SQL Compiler
  • JOB Portals
Task:1-Intro

1. Show the region-wise sales in a pie chart in the tooltip need to show profit and discount.
2. Visualize the date-wise sales in a line chart.
3. Show the category and sub-category wise sales in your own visualization.
4. Create the Treemap Metrics: Region and Discount.
5. Create a bubble chart: Metrics: Subcategory and profit.
6. Create a box and whisker plot chart with state-wise sales.
7. Create all 24 charts by own metrics from show me.

Task:2-LOD

1.Last order date of every product
2.Last product bought by customer.
3.Make a visualization use metrics: Cat,Sub cat, State and sales. In that in a view, user need a information about total sales in sub cat wise.
4.Need a product count in range wise, use range (0 - 1000)

Task:3-Analytics/Quick table calculations

1.Predict the 2021 sales.
2.Actual sales with target value as your own.
3.Make cluster for sub-cat
4.Create a text chart use metrics : Region segment Cat & Sub - cat - Sales,In that display the sub totals and row totals.
5.Create a bar chart in that show the avg sales,Metrics : Region & sales.
6.Find the cumilative value of each customer with sales
7.Find the difference between previous value and current value in the subcategory wise sales

Task:4-Dual/blended/sync/Filter

1.Create a visualization with following metrics in a single chart.
      a.Sales
     b.Discount
     c.Profit
     d.Category
2.Compare the profit and sales,for current year alone in a single chart.
3.Context filter: metrics are cat and sub-cat.
4.Cascading filter for Sub-cat and Cat.

Task:5-Group/combine/set/parameter/hierarchy

1) Need to show a topN peformance products.Use metrics Profit and product.
2) Display Top and Bottom 5 sales of sub cat.
3) Client need to see multiple graphs in single sheet, Use metrics Profit,total sales and Profit ratio and sub-cat.
4) Create a Drill down for all product related fields
5) Combinne and group by use your own visualization.
6) Create date parameter with shipdate ,need to reflect in all charts.

Task:6-Functions

1)Show the last date of this month
2)How many days remaining for this year to end
3)Last purchase date for each customer
4)Display no of records in subcategory
5)Write a calculation to change from 'appliances' to 'Appliances'(Initial letter to be upper case)
6)Display no of sales for each cat.
7)Display no of sales for each cat(Duplicate should not be count)
8)Second order date of each customer
9)Find all the customer name begins with A
10)Find all the customer name ends with H
11)Seperate the year from the order ID
12)Display ranges of sales as
   >50000 as good,
   >100000 as very good,
   >150000 as Excellent

Task:7-Create dashboard

(A)Requirements.
KPI's
1.Sales
2.profit
3.sales per customer
4.profit per product
5.sales growth compare to previous year
 (i)Add two filters and one date parameter.
 (ii)Minimum 6 charts. (Including YOY, 4 your own charts,1 customize chart and 1 map chart)
 (iii)Add action filters too.

Week End Task 01-Customized Charts.

1.Water Fall Charts
2.Donut Chart
3.Butterfly Chart
4.Pyramid/Funnel Charts
5.Create Histogram chart
6.Create Heat map and Tree map using Profit and sales

Week End Task 02

Create a dashboard.Get a data source from tableau public.

Conditions:
1)Add
2 Filters and Date paremetrs

Tableau Limitations:
Maximum Rows: unlimited
Maximum column: 50 column.
Maximum joins: 32 (Table we can join)
Default Join : Inner Join(we can change it)
Default Join in blending: Left outer Join.
Maximum worksheet: 155
Maximum parameter: 155

POWER QUERY

=====================================================

Data Visualization

POWER BI DESKTOP

- M query
-Power Query Editor
-Data Modeling
-DAX Functions
-POWER BI Visualization
-POWER BI Service

Report View

- Data View
- Model View

Power Query Editor - ETL (Extract Transform Load)

- Transform (make changes in the real data column)
- Add Column (will add new column and make the changes)

Transform

Data Types
- Whole number
- Decimal number
- Text
- Date
- Date/Time
- Time
- True/False

- Use first row as Headers
- Transpose
- Reverse Rows
- Count Rows
- Detect Data Type
- Rename
- Replace values
- Fill
- Pivot Column
- Unpivot Columns
- Move
- Convert to list
- Split Column
  + By delimiter
  + By number of char
  + By positions
  + By lower to upper case
  + By upper to lower case
  + By digit to Non-Digit
  + By Non-Digit to Digit
- Format
  + lower case
  + upper case
  + capitalize each word
  + trim
  + clean
  + add prefix
  + add suffix
- Merge Columns
- Extract
- Parse

STATISTICS

- sum
- minimum
- maximum
- average
- median
- standard deviation
- count values (10,20,30,30,50) = 5
- count distinct values (10,20,30,30,50) = 4

STANDARD

- add
- multiply
- subtract
- divide
- integer divide
- modulo
- Percentage
- Percent Of

SCIENTIFIC

- Absolute value
- power
- square root
- exponent
- logarithm
- Factorial

ROUNDING

- round up
- round down
- round

INFORMATION

- is even
- is odd
- sign

DATE

- age
- date only
- parse
- year
- month
- quarter
- week
- day
- combine date and time
- earliest
- latest

TIME

- time only
- local time
- parse
- hour
- minute
- second
- combine date and time
- earliest
- latest

Round
1.2 = 1
1.6 = 2
1.9 = 2

Round UP
1.2 = 2
1.6 = 2
1.9 = 2

Round DOWN
1.2 = 1
1.6 = 1
1.9 = 1

STANDARD
SCIENTIFIC
ROUNDING
DATE
TIME
DURATION
ADD COLUMN

- Column from examples
- Custom column
- Invoke custom column
- Conditional Column
- Index Column
- Duplicate Column

New Source

- Recent Sources
- Enter Data
- Data Source settings
- Refresh Preview
- Properties
- Advanced Editor
- Manage

Parameter

- value Changes value dynamically

Home

- Choose columns
- Remove columns
- Keep rows
- Remove rows
- Sorting
- Split Column
- Group By

Merge Queries

- Left Join (All records from LEFT side table, matched record from RIGHT side)
- Right Join (All records from RIGHT side table, matched record from LEFT side)
- Inner Join (Matched records from both tables)
- Full Outer Join (Matched and Unmatched records from both tables)
- Left Anti (left table records, without matching records with right table)
- Right Anti (right table records, without matching records with left table)

Append Queries

appending two or more tables, for example adding Jan record + Feb record

DAX - Data Analytics Expressions

- Calculated Column - will occupy memory space, gives value for each row
- Calculated Measure - won't occupy memory space, gives an aggregated single value

DATE FUNCTIONS

- DAY
- MONTH
- YEAR
- QUARTER
- Weekday
- Weeknum
- Today
- Now
- Datediff
- Dateadd
- Start of the month
- End of the month
- EOmonth

LOGICAL FUNCTIONS

- If
- Iferror
- And
- Or

Calculate
TEXT FUNCTIONS

- uppercase
- lowercase
- propercase
- left
- right
- mid
- length
- trim
- concatenate
- & (ampersand)
- " " (space)
- substitute
- search

Date value

Network Days

switch
Not

Time Intelligence Function

- previous day
- previous month
- previous quarter
- previous year
- next day
- next month
- next quarter
- next year
- same period last year
- Start of month
- Start of quarter
- Start of Year
- End of month
- End of quarter
- End of Year
- ytd
- qtd
- mtd

INFORMATION FUNCTION

- is blank
- is empty
- is odd
- is even
- is number
- is text
- is error
- is nontext
- is filtered
- is logic

- Filter
- All
- AllExcept
- AllSelected
- Var
- Concatenatex

Aggregate Functions

- Sum
- Average
- Min
- Max
- Count (10,20,20,30,40) = 5
- Distinct Count (10,20,20,30,40) = 4

- sum vs sumx

Visualizations
Types of charts
Filters
Relationships

- Cardinality

Power BI service

- Create account for Power BI service
https://10minutemail.com/
- Publishing the report
- Comment
- Share
- Export
- Download as .Pbix
- Refresh now (it will refresh in the current time)
- Scheduled refresh
- Subscription
- Alerts
- Creating Dashboard

SQL OVERVIEW:

SQL:
SQL stands for Structured Query Language.
SQL is used to communicate with a database.
It is a standard language for accessing and manipulating databases.

DATABASE:
A database is an organized collection of structured information, or data, typically stored electronically in a computer system.
A database is usually controlled by a database management system (DBMS).
Databases are used for storing, maintaining, and accessing any sort of data.

Database available in market:
Oracle, MySQL, Microsoft SQL Server, PostgreSQL, and MongoDB are all popular business database solutions.

TABLES:
Tables are database objects that contain all the data in a database.
In tables, data is logically organized in a row-and-column format similar to a spreadsheet.

****************************
Language ---> SQL
Database ---> SQL Server
Developer tool ---> Microsoft SQL Server Management Studio
****************************

Reasons: [Store data, Manipulate data, and Retrieve data]

SQL- (Structured Query Language): Used to communicate to perform various types of operations like storing data, manipulating data, and retrieving data.

Store data:
Data in tables is stored in row and column format at the logical level, but physically it stores data in something called data pages.

Manipulate data:
Data manipulation refers to the process of adjusting data to make it organized and easier to read.

Retrieve data:
You can use the SELECT statement to retrieve a specific row or retrieve data in a specific way.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[SQL TASK]- [Based on Microsoft SQL Server Database]-[Microsoft SQL Server Management Studio tool]

DAY-1

RESTRICTING AND SORTING DATA (part-1):

1. Write a query to display all the names that start with S.
2. Write a query to display all the names that start with S and end with the character n.
3. Write a query to display all the employees working for department 90 whose names start with S.
4. Write a query to display all the employees working in departments 10, 20, 50, and 90.
5. Write a query to display first name, salary, and department id of the employees not working for departments 10, 20, 50, and 90.
6. Write a query to display employees earning between 5000 and 7000.
7. Display first name, salary, department id, and manager id of employees without managers.
8. Display all records in the employees table and sort the first name in ascending order.
9. Display first name, department id, and salary from the employees table and sort the records (sort department id in ascending order and salary in descending order).
10. Create a query to display the last name and salary of employees earning more than $12,000.
11. Create a query to display the employee last name and department number for employee number 176.
12. Display the employee last name, job ID, and start date of employees hired between February 20, 2003, and May 1, 2005. Order the query in ascending order by start date.
13. Display the last name and department number of all employees in departments 20 and 50 in alphabetical order by name.
14. Display the last name and job title of all employees without managers.
15. Display the last name, salary, and commission for all employees earning commissions. Sort data in descending order of salary and commissions.

RESTRICTING AND SORTING DATA (part-2):

1. Select the employees in department 30.
2. List the first name, employee id, and departments of all clerks.
3. Find the department numbers and names of employees in all departments with department id greater than 20.
4. List name, job, and salary of all employees in department 20 who earn more than 2000/-.
5. Find all salesmen in department 30 whose salary is greater than 1500/-.
6. Find all employees whose designation is either manager or president.
7. Find all managers who are not in department 30.
8. Find all details of managers and clerks in department 10.
9. Find the names of employees earning between 1200/- and 1400/-.
10. Find employees who are clerks, analysts, or salesmen.
11. Find employees who are not clerks, analysts, or salesmen.
12. Find all employees whose total earning is greater than 2000/-.
13. Find all employees whose name begins or ends with M.
14. Find all employees whose names contain the letter M in any case.
15. Find employees who do not receive commission.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

DAY-2

AGGREGATE FUNCTIONS:

1. How many employees are currently listed in the Employees table?
2. What is the average salary of employees in the Employees table?
3. What are the highest and lowest salaries in the Employees table?
4. What is the average salary for each department in the Employees table?
5. Which departments have more than 5 employees in the Employees table, and how many employees are in each of those departments?
6. What is the average salary for each department, considering only employees with salaries greater than $50,000?
-- Using WHERE to filter rows before grouping
-- Using HAVING to filter groups after grouping
7. What is the total amount of salaries paid out in each department in the Employees table?
8. How many employees were hired each year according to the hire date in the Employees table?
9. How many employees were hired in each month of the year according to the hire date in the Employees table?
10. How many employees were hired on each day of the week according to the hire date in the Employees table?
11. Write a query to display the number of people with the same job.
12. Display the highest, lowest, sum, and average salary of all employees. Label the columns Maximum, Minimum, Sum, and Average, respectively.
13. Display the minimum, maximum, sum, and average salary for each job type.
14. Write a query that displays the difference between the highest and lowest salaries. Label the column DIFFERENCE.
15. Determine the number of managers without listing them. Label the column Number of Managers. Hint: Use the MANAGER_ID column to determine the number of managers.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

DAY-3

ANALYTICAL FUNCTIONS VS AGGREGATE FUNCTIONS:
1. What is the average salary of all employees within our organization?
2. What is the average salary for employees in each department?
3. Displaying average salary against each employee record
4. Calculate total sum of salary department wise
5. Calculate cumulative sum of salary department wise
6. Calculate cumulative sum of the organization
7. Calculate Cumulative average of the salary department wise
8. Find the oldest joiner department wise using LAG Analytic function
9. Find the newest joiner department wise using LAG Analytic function
10. Find the oldest joiner department wise using LEAD Analytic function
11. Find the newest joiner department wise using LEAD Analytic function
12. How can I use SQL to rank employees' salaries within each department?
13. How can I use SQL to assign a dense rank to employees' salaries within each department?
14. Find employee with MAX salary department wise
15. Find employee with MIN salary department wise

DAY-4

DATE FUNCTIONS:
Basic Date Functions
1. How do you get the current date and time in SQL Server?
2. How can you extract the year, month, and day from a date in SQL Server?
3. How do you find the difference between two dates in days?
Date Formatting and Manipulation
4. How can you format a date in SQL Server?
5. How do you add or subtract days from a date in SQL Server?
-- Add 10 days
-- Subtract 10 days
6. How can you get the first day of the current month?
Date Parts and Rounding
7. How do you get the last day of the current month?
8. How can you extract just the date part from a DATETIME value?
9. How do you find the start of the week for a given date?
Current date
Advanced Date Functions
10. How do you find the week number of the year for a given date?
11. How can you find the date that is exactly one year before a given date?
Date and Time Arithmetic
12. How can you get the number of weeks between two dates?
2024-01-01', '2024-12-31'
13. How do you calculate the number of hours, minutes, and seconds between two DATETIME values?
'2024-01-01 08:00:00', '2024-01-02 12:30:00'
14. How can you extract the quarter of the year from a date?
15. How can you get the last day of the previous month?

DAY-5

STRING FUNCTIONS:
Basic String Manipulation
1. How can you extract the first name from a full name column if the full name is stored in a single column (e.g., Full Name) in the format "First Name Last Name"?
2. How would you convert all employee names in the Full Name column to uppercase?
3. What SQL query would you use to find employees whose first names start with the letter 'J'?
4. How can you concatenate the First Name and Last Name columns to display the Full name of employees?
5. How can you format the Phone Number column to include dashes (e.g., from "1234567890" to "123-456-7890")?
6. How would you find all employees whose email addresses contain the domain "example.com"?
7. Write a query to find employees whose last names have exactly 5 characters.
8. How can you extract the domain part of an email address (e.g., from "user@example.com" to "example.com")?
9. Write a query to replace all occurrences of a certain character (e.g., '.' with '-') in the Phone Number column.
10. How would you find employees with names that include the substring "Admin" anywhere in the Full Name column?
11. Write a query to return the last 4 characters of the Phone Number column for each employee.
12. How can you reverse the characters in the Last Name column for all employees?
13. How can you replace all instances of "Manager" with "Supervisor" in the Job Title column?
14. How can you find employees whose Email Address column contains a specific pattern such as ".org"?
15. Write a query to extract the username part of an email address (i.e., the part before the '@') from the Email Address column.

DAY-6

CASE AND CONVERT FUNCTIONS:
CASE Function Questions
1. Write a query to display each employee's last name and indicate whether they receive a commission. The output should show "No Commission" if the Commission percentage is NULL, and "YES Commission" if there is a commission percentage.
2. How can you determine if a given date (current date) is a weekend or a weekday?
3. How would you categorize employees into different experience levels based on their years with the company? For example, "Junior" for less than 2 years, "Mid-Level" for 2 to 5 years, and "Senior" for more than 5 years.
4. How can you display a message indicating whether each employee's salary is above or below the average salary? Label the column as 'Salary Status'.
5. How would you use the CASE function to show different messages based on employee job titles? For instance, "Management" for titles containing "Manager", "Technical" for titles containing "Engineer", and "Other" for all other titles.
6. Write a query to classify employees into different salary bands: "Low" for salaries below $40,000, "Medium" for salaries between $40,000 and $80,000, and "High" for salaries above $80,000.
CONVERT Function Questions
7. How can you convert the hire date column to a varchar format of 'YYYY-MM-DD'?
8. Write a query to convert the Salary column from numeric to a currency format with two decimal places.
9. How can you convert the hire date column to a specific format, such as "Month Day, Year" (e.g., "August 22, 2024")?
Combining CASE and CONVERT Functions
10. Write a query that uses CASE to classify employees based on the length of their Phone Number, and then converts the length into a string for reporting.

DAY-7

DDL-DATA DEFINITION LANGUAGE:

Creating and Modifying Tables:

1. How would you create a table named Employees with the following columns: Employee Id (integer, primary key), First Name (varchar (50)), Last Name (varchar (50)), Hire Date (date), and Salary (decimal (10, 2))?
2. How can you modify an existing table Employees to add a new column Email Address of type varchar (100)?
3. How would you change the Salary column in the Employees table to allow NULL values?
4. Write a query to rename the Last Name column to Surname in the Employees table.

Dropping and Renaming Tables

5. How would you delete the Employees table from the database?
6. What is the SQL command to rename the table Employees to Staff?

Constraints and Indexes

7. How can you add a unique constraint to the Email Address column in the Employees table to ensure all email addresses are unique?
8. Write a query to add a foreign key constraint to the Employees table that references the Department Id column in the Departments table.
9. Write a query to list all tables in the current database.
10. How can you create a table named Projects with an ID column as a primary key, a Project Name column of type VARCHAR(100), a Start Date column of type DATE, and a Budget column of type DECIMAL(15, 2)?

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

DAY-8

DML-DATA MANIPULATION LANGUAGE AND TCL-TRANSACTION CONTROL LANGUAGE:

Data Manipulations:

1. How would you insert a new record into the Employees table with Employee Id 101, First Name 'John', Last Name 'Doe', Hire Date '2023-05-15', and Salary 75000?
2. Write a query to update the Salary of the employee with Employee Id 101 to 80000.
3. How would you delete the record of the employee with Employee Id 101 from the Employees table?
4. Assuming the Employees table has a Department Id column, how would you update the Department Id to 5 for all employees whose Salary is greater than 70000?
5. Write a query to insert multiple records into the Projects table with Project Name 'Project X', 'Project Y', and 'Project Z' and their respective Start Date and Budget. Use appropriate values for ID if the column is auto-incremented.
6. Write a query to select all employees from the Employees table and replace any NULL values in the Email Address column with 'No Email'.
7. How would you update all NULL values in the Commission PCT column to 0 in the Employees table?
8. If you have a Projects table with columns Project Name and Start Date, how would you insert multiple rows into this table using a single query?
9. How would you delete all records from the Projects table where the Start Date is before '2024-03-01'?
10. Suppose you want to update the Email Address of all employees in the Employees table to 'updated@example.com' where the Last Name is 'Doe'. How would you perform this update?

Data Transactions:

11. What is a transaction in SQL Server, and why is it important?
12. What is the purpose of the COMMIT statement in SQL Server?
13. What does the ROLLBACK statement do in SQL Server?
14. What is a save point, and how can you use it in SQL Server?
15. What are the differences between COMMIT, ROLLBACK, and SAVE TRANSACTION in SQL Server?

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

DAY-9

CONSTRAINTS:

Primary Key Constraints

1. Create a table named Students with the following columns: Student ID (int), First Name (varchar (50)), Last Name (varchar (50)), and Date of Birth (date). Ensure that Student ID is the primary key.
2. How would you insert a new student into the Students table with Student ID 1001, First Name 'Alice', Last Name 'Smith', and Date Of Birth '2000-01-01'?

Unique Constraints

3. Create a table named Employees with Employee ID (int), Email (varchar (100)), First Name (varchar (50)), and Last Name (varchar (50)). Ensure that Email is unique.

Foreign Key Constraints

4. Create a table named Departments with Department ID (int) and Department Name (varchar (100)). Then, create another table named Employees with Employee ID (int), First Name (varchar (50)), Last Name (varchar (50)), and Department ID (int) that references Department ID in the Departments table.

Check Constraints

5. Create a table named Products with Product ID (int), Product Name (varchar (100)), Quantity (int), and Price (decimal(10, 2)). Add a check constraint to ensure that Quantity is greater than or equal to 0 and Price is greater than 0.
6. How can you modify an existing table to add a check constraint that ensures the Salary column in the Employees table is between 30,000 and 150,000?

Default Constraints

7. Create a table named Orders with Order ID (int), Order Date (date), and Status (varchar (50)). Set a default value of 'Pending' for the Status column.
8. How would you add a default constraint to an existing column Order Date in the Orders table to set it to the current date if no value is provided?

Composite Constraints

9. Create a table named Course Enrollments with Student ID (int), Course ID (int), and Enrollment Date (date). Set a composite primary key on Student ID and Course ID.

Unique Constraint

10. How would you create a unique constraint on a combination of First Name and Last Name in the Employees table to ensure that no two employees can have the same combination of first and last names?

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

DAY-10

JOINS:

PART-01

1. Inner Join
Retrieve a list of all employees and their corresponding department names. You need to join the Employees table with the Departments table.
Employees->First Name, Last Name
Departments->Department Name

2. Left Join
Get a list of all employees and their job titles, including employees who do not have a job title assigned. Join the Employees table with the Jobs table.
Employees->First Name, Last Name
Jobs->Job Title

3. Right Join
List all departments and the employees working in them, including departments with no employees. Join the Departments table with the Employees table.
Employees->First Name, Last Name
Departments->Department Name

4. Full Outer Join
Find all employees and all departments, showing employees even if they are not assigned to any department, and showing departments even if no employees are assigned to them. Join the Employees table with the Departments table.
Employees->First Name, Last Name
Departments->Department Name

5. Self-Join
Display employee name and their respective manager name.
Employees->Employee id, Employee Name, Manager Name

6. Cross Join
Employees->First Name, Last Name
Departments->Department Name
Generate a list of all possible combinations of employees and departments, regardless of their actual relationships. Use a cross join between the Employees table and the Departments table.

7. Join with Aggregation
Retrieve the total number of employees in each department. Join the Employees table with the Departments table, and group the results by department.
Employees->Number of Employees
Departments->Department Name

8. Join with Subqueries
Find the names of employees who earn more than the average salary in their department. Assume you have the following tables:
Employees->First Name, Last Name

9. Join with Multiple Tables (inner join)
A.) List the names of employees, their job titles, and their department names. You need to join the Employees, Jobs, and Departments tables.
Employees->First Name, Last Name
Jobs->Job Title
Departments->Department Name

B.) List employee names, job titles, department names, city names, and country names. You must join tables of employees, jobs, departments, locations, and countries.
Employees->First Name, Last Name
Jobs->Job Title
Departments->Department Name
Locations->City
Countries->Country Name

10. Advanced Join with Filtering
Retrieve a list of employees along with their department names```html

but only for those departments that have more than 5 employees. Use a subquery in conjunction with the join.

----------------------------------

PART-02

1. Write a query to display the last name, department number, and department name for all employees.
2. Create a unique listing of all jobs that are in department 80. Include the location of the department in the output.
3. Write a query to display the employee last name, department name, location ID, and city of all employees who earn a commission.
4. Display the employee last name and department name for all employees who have an a (lowercase) in their last names. Place your SQL statement in a text file named test4.sql.
5. Write a query to display the last name, job, department number, and department name for all employees who work in Toronto.
6. Display the employee last name and employee number along with their manager last name and manager number. Label the columns Employee, Employee#, Manager, Manager#, respectively. Place your SQL statement in a text file named test6.sql.
7. Modify test6.sql to display all employees including King, who has no manager. Place your SQL statement in a text file named test7.sql. Run the query in lab4_7.sql
8. Create a query that displays employee last names, department numbers, and all the employees who work in the same department as a given employee. Give each column an appropriate label.
9. Create a query that displays the name, job, department name, salary for all employees.
10. Display the names and hire dates for all employees who were hired before their managers, along with their manager names and hire dates. Label the columns Employee name, Employee Hired, Manager, and Manager Hired, respectively.

DAY-11

SET OPERATORS:

Combine Aggregate Results Using UNION
1. Write a query that uses UNION to combine the average salary and the maximum salary of employees in each department.
Find Common Average Salaries Using INTERSECT
2. Write a query to find departments where the average salary is the same in two different years. Assume you have two tables: Employees_2022 and Employees_2023, both with Department ID and Salary columns.
Find Unique Aggregate Results Using EXCEPT
3. Write a query to find departments where the total salary of employees in 2023 is greater than that in 2022, using EXCEPT. Assume you have two tables: Employees_2022 and Employees_2023.
Combine Results with UNION ALL and Aggregate Functions
4. Write a query using UNION ALL to combine the total number of employees and the average salary in each department. Sort the results by the total number of employees in descending order.
Find Employees with Unique Aggregated Data Using INTERSECT
5. Write a query to find the departments where both the average salary and the maximum salary are the same in two different tables: Employees A and Employees B.
Aggregate and Compare Results with EXCEPT
6. Write a query to find departments where the total salary in the Employees table is greater than in the Retired Employees table.
Union All and Filter Aggregated Results
7. Write a query to get the combined total salary and employee count for each department from Employees_2023 and Employees_2024 tables, but only include departments that are present in both years.
Combine Results from Multiple Years Using UNION ALL
8. Write a query to combine the average salary and total salary for each department across the years 2022 and 2023. Use UNION ALL to combine these results.
List all employees who either joined first or most recently.
9. To get a combined view of employees who joined either the earliest or the most recently, you can use set operators such as UNION.
Combine Results Using Set Operators
10. Combine the results of employees with the highest and lowest salaries using UNION to get a unified list of these employees.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

DAY-12

SUBQUERIES:

1. Write a query to display the last name and hire date of any employee in the same department as zlot key. Exclude zlot key.
2. Create a query to display the employee numbers and last names of all employees who earn more than the average salary. Sort the results in ascending order of salary.
3. Display the last name, department number, and job ID of all employees whose department location ID is 1700.
4. Display the last name and salary of every employee who reports to King.
5. Display the department number, last name, and job ID for every employee in the Executive department.
6. Find Employees with Higher Salaries than the Average
7. Find the last names and salaries of employees who work in the same department as 'John Doe'.
8. Departments with More Employees than the Average
9. Employees Who Report to Managers with a Salary above a Certain Amount
10. Find Employees with No Subordinates
11. Top-N Employees by Salary in Each Department
12. Employees Earning More than Their Manager
13. Find Employees with the Highest Salary in Their Department
14. Departments with No Employees
15. Employees Who Share a Job Title with Any Employee in a Specific Department

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

DAY-13

VIEWS:

Create a View to Display Employee Names and Salaries
1. Create a view called Employee Salaries that displays the first name, last name, and salary of all employees.
Create a View with Filtered Data
2. Create a view called High Earners that only includes employees with a salary greater than $15,000.
Create a View with Joins
3. Create a view named Employee Department that displays employee names along with their department names by joining the Employees and Departments tables.
Update a View
4. Assuming you have a view Employee Salaries, update the salary of employees in this view by increasing it by 10%.
Drop a View
5. Drop the view High Earners that you created previously.
View to Display Managers and Their Direct Reports
6. Create a view named [Employees Reporting to Manager’s With Job Title] that lists employees and their manager’s job titles where the manager's job title is 'Manager'.
Create a View to Display Department Average Salaries
7. Create a view named [Department Average Salaries] that shows the average salary for each department.
View to Aggregate Data by Year
8. Create a view named [Annual Employee Salaries] that displays the total salary paid to employees each year. Assume you have a Hire Date column in the Employees table.
View for Salary Ranges
9. Create a view named [Salary Ranges] that shows the salary ranges (Min Salary and Max Salary) for each department.
View to Display Managers and Their Direct Reports
10. Create a view named [Manager Employee Details] that lists managers (by their employee ID and name) and their direct reports employee IDs and names.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

DAY-14

STORED PROCEDURES:

1. What is a Stored Procedure in SQL Server?
2. How do you create a stored procedure in SQL Server?
You can create a stored procedure using the CREATE PROCEDURE statement.
3. How do you execute a stored procedure?
You can execute a stored procedure using the EXEC or EXECUTE statement.
4. What are parameters in a stored procedure, and how are they used?
5. How do you alter an existing stored procedure?
You can alter an existing stored procedure using the ALTER PROCEDURE
6. What are the benefits of using stored procedures?
7. How do you pass parameters to a stored procedure?
Create a Simple Stored Procedure
8. Create a stored procedure named [Get Employee Details] that retrieves the first name, last name, and salary of an employee given their Employee ID.
Stored Procedure with Output Parameter
9. Create a stored procedure named [Get Department Employee Count] that returns the number of employees in a department. Use an output parameter for the count.
Stored Procedure to Delete Records
10. Create a stored procedure named [Delete Employees By Department] that deletes all employees from a specified department.

DAY-15

INDEX:

1. What is an index in SQL Server, and why is it used?
2. What are the different types of indexes available in SQL Server?
3. How do you create an index on a table?
4. What is the difference between a clustered and a non-clustered index?
5. How can you view the existing indexes on a table?

Create a Clustered Index
6. Create a clustered index on the Employee ID column of the Employees table.

Create a Non-Clustered Index
7. Create a non-clustered index on the Last Name column of the Employees table.

Drop an Index
8. Drop the non-clustered index named [IX Employee Last Name] from the Employees table.

Create a Unique Index
9. Create a unique index on the Email column of the Employees table to ensure that all email addresses are unique.

Create an Index on Multiple Columns
10. Create a non-clustered index on the Department ID and Salary columns of the Employees table.

-----------------------------------------------------------------------

1. What is power query editor?
2. What are the connection present in power bi?
3. What is live connection?
4. What is reference?
5. What is duplicate?
6. What is append and merge?
7. What are the types of joins in power bi?
8. What is query folding?
9. What is m language?
10. What is query dependency?
11. What are the transformation will do in power query editor?
12. What is dimension and measure?
13. What is pivot and unpivot?
14. What is groupbyfunction in power query editor?
15. What is grouping and binning in power bi?
16. What are the most common data shaping technique?
17. What is data modelling
18. What is dimension tableand fact table and also difference?
19. What is star schema, snow flake schema?
20. What is cardinality or relationship?
21. How many cardinality are there in power bi?
22. What relationship?
23. How to implement relationship?
24. How to implement many to many relationship?
25. What bidirectional filter?
26. How many active relationship we can create at a time during modelling?
27. What is report view?
28. What are the refresh in power bi?
29. What is incremental refresh
30. What is full refresh?
31. How to implementation of incremental refresh?
32. What is manage relationship? DATA VISUALISATION QUESTIONS:
33. What is dax functions?
34. What is rls and implementation
35. Types of rls
36. What is new column, new measure,new table?
37. What calculated column, calculated measure?
38. Diff sum between sumx?
39. Diff between row context and filter context?
40. Difff calculateand calculate table?
41. Diff all, all except, all select & real time use case?
42. What are the dax functions you have used?
43. What are the functional groups in dax?
44. What is time intelligence function ?
45. How to connect relation in dax?
46. What is cumulative dax functions
47. Types of filter
48. What is slicer and sync slicer?
49. What is drill down and drill through
50. Diff between filter and slicer
51. What is book mark?
52. What is book mark action?
53. What is custom visuals?
54. Explain what types charts have you used in your projects?
55. Parameter (query parameter, visual parameter)
56. What is performance tuning?
57. What conditional formatting
58. How you testing the reports?
59. Difference between reports and dashboard?
60. How you will get requirement or brd
61. Limitation of import method?
62. Maximum data size used in power bi
63. What is summarize , summarizex?
64. What is iteration function?
65. What is power automate?
66. What are the three fundamental concepts of dax
67. Performance tuning (dax,datamodelling,visual,query editor)

POWER BI SERVICE QUESTIONS:
68. What is alert, subscription
69. What is power bi service?
70. What is gateway connectios and types?
71. What is workspace?
72. What is data flow?
73. What is ccid pipeline?
74. What is switch function?
75. What is subscription and alert?
76. Will you able create multiple workspace?
77. What are the tabs available in power service?
78. What is scd?
79. What is paginated report?
80. How to configure schedule refresh in power bi service? GENERAL QUESTIONS:
81. What is power bi?
82. Difference between power bi and tableau?
83. Why you prefering power bi?
84. Power bi latest version and updates
85. What are the views present in power bi
86. How to get data from data source?
87. What is power q/a?
88. What is power map?
89. What are the components present in power bi?
90. What is ssbi?
91. What are the database have you used?
92. Advantange and limitations of power bi?
93. What data sources can power bi connect to?
94. Where is data stored in power bi?

Data warehousing questions
1. What is data warehousing?
2. Olap vs oltp
3. Star schema and snowflake schema

SQL interview question
1. What are the available data types in SQL?
2. What are the operators we have in SQL?
3. What are the case manipulation functions?
4. What are the character/string manipulation functions?
5. What are the analytical functions in SQL,explain its types?
6. What are the aggregate functions in SQL,explain its types?
7. What are the null functions in SQL and explain its types?
8. What are the date functions in SQL and explain its types?
9. What is ddl, dml & tcl, dql commands?
10. What are the joins available in SQL?
11. What is a view & materialized view?
12. What are the sub queries in SQL?
13. What are the set operations?
14. What are the pseudo columns?
15. What is a like operator?
16. What are the constraints

SQL difference questions
1. What is the difference between where and having?
2. What is the difference between delete, drop & truncate?
3. What is the difference between union and unionall?
4. What is the difference between nvl, nvl2 & colasece?
5. What is the difference b/w primary key & foreign key?
6. What is the differences between in and equall to?
7. What is the difference between case and decode?
8. What is the difference between and and or?

SQL queries
1. Write query to find max salary from employee table?
2. Write query to find 2nd max salary from employee table?
3. Write query to find nth max salary from employee table?
4. Write query to find max salary department wise?
5. Write query to find nth max salary department wise?
6. Write query to find employee & manager name?
7. Write query to how to find and delete the duplicates?


1. What is Tableau, Why it is used for
2. What is data visualization
3. What is Workbook, Worksheet, Dashboard and Story
4. What are the data types in Tableau
5. What is Dimensions and Measures
6. What is Discrete and Continuous
7. What is Aggregation and Disaggregation of data
8. Types of file Extensions in Tableau
9. What is Group and Combine
10. What is Dynamic Group
11. What is Set and Parameter
12. What is Hierarchy and how you will create
13. What are the types of connection in Tableau
14. Types of Filters in Tableau
15. What is Context filter and Cascading Filter
16. Order of Execution of filterM
17. What is Dual Axis, Blended Axis & Synchronizing Axis
18. What are the Analytical Functions in Tableau
19. What are the Dashboard Actions present in Tableau
20. What are the Number Functions in Tableau
21. What are the Aggregate Functions in Tableau
22. What are the logical Functions in Tableau
23. What are the String Functions in Tableau
24. What are the Table calculation Function in Tableau
25. What are the Date Functions in Tableau
26. What is Data Blending
27. What is Data Joining
28. What is Relationship
29. What is LOD and its types
30. What is Bins
31. What are the types of Joins
32. What is Calculated Field
33. What is Quick Table Calculation and types
34. What are Worksheet Marks
35. What are the Dashboard Actions
36. What is Tiled and Floating
37. How to increase Performance in Tableau/Performance Improvement
38. How to overcome unknown location in Tableau
39. What is Published Data Source
40. What is Embedded Data Source
41. What is KPI and What are the KPI’s used in your Project
42. What are the Rank Functions in Tableau
43. How is Context Filter different from other filter? What is the disadvantage of context filter
44. What is Tableau Server
45. What is User filter and Row level Security
46. What is Incremental Refresh
47. What is Tableau Data Engine/hyper
48. Roles available in Tableau Server
49. Limitations of Context Filter
50. What is Data Extract in Tableau Server
51. What is Alert and What is Subscription
52. Performance tuning in Tableau
53. How performance testing done in Tableau
54. What is Normalization and Denormalization
55. What is Granularity
56. What is Boxplot Chart
57. What is Scatter Chart
58. What is Histogram Chart
59. What is Dendogram Chart
60. What is Waterfall Chart
61. What is Referential Integrity
62. What is cardinality
63. What is set and where you have used
64. What is Primary data and Secondary data
65. How will you Change Primary and Secondary Data Source
Difference between Questions
1. Difference b/w twb and twbx
2. Difference b/w Group and Combine
3. Difference b/w Set and Parameter
4. Difference b/w set and Group
5. Difference b/w Heat map and Tree map
6. Difference b/w Context filter and Cascading filter
7. Difference b/w Dual Axis and Blended Axis
8. Difference b/w Ceiling and Floor
9. Difference b/w Ifnull, Isnull and Zn
10. Difference b/w contains and endswith
11. Difference b/w ltrim and rtrim
12. Difference b/w first and last
13. Difference b/w Rank and Rank_dence
14. Difference b/w Today and Now
15. Difference b/w Data blending and Data Joining
16. Difference b/w live and Extract Connection
17. Difference b/w Alert and Subscription
18. Difference b/w Filters and Parameter
Scenario Based Questions
1. How to display top5 and bottom5 sales
2. What are the KPI’s used in your Project
3. What is the version you are using
4. What are the unique features in every version of Tableau
5. How to remove ‘All’ in Show Filters
6. How to display * in measures
7. How many data sources you can blend(5)
8. How many tables you can Join(32)
9. How many columns we can extend in Tableau(50) Default is (16)
10. There are three customer in the super store data set. What percent of the total profits is associated with the corporate segment?
Output:Consumer-46.83%
Corporate-32.12%
Home Office-21.05%
11. How to remove ‘Abc’ from the table
12. What is Empty Extract
13. What Visualization will you suggest for the following Scenarios
i) To Show aggregated sales totals across a range of product categories(Tree map)
ii) To show the duration of events or activities(Gantt Chart)
iii) To show quarter wise profit growth(Waterfall)
14. What are the Special Chart you used in your Project
15. Can we use group in calculated field
16. There is a sale record in which dates are from Monday to Sunday. How can we take records from Wednesday to Sunday
17. Top and bottom value how you will achieve
18. Which chart will you prefer for time line scenario
19. How will you Extract data from server
20. Have you used forecast in your project
21. What is the custom SQL you used in your project
22. How will you neglect null values
23. How to Change Start Date of week and Fiscal Date in the Data
24. How will you find Second Order Date
25. How to display Top20-30
Other Questions
1. What is the Difference Between Tableau and Other BI tools
2. What are the Tableau Products
3. What is ETL and What are the ETL toll you are using
4. For what Tableau Server is used For
5. Do parameter contains a Drop down list
6. Drawbacks of Tableau
7. Drawbacks of data blending
8. What are the documents you will attached to client during deployment
9. What is the default aggregation function
10. What is the default chart
11. How can you embed a webpage in a dashboard
12. How can you Schedule a workbook in Tableau after publishing it
13. What are difficulties faces/difficult Scenarios
14. What is the data source you are using in your project
15. What is data warehousing
16. Have you used data blending
17. Explain about your last project
18. Have you created any data source
19. What is the Best feature in Tableau
20. Have you worked in Tableau.tdsx
21. Tableau Architect
22. Have you worked in Tableau Repository
23. Metrics used in your project
24. Advantages of Tableau
25. What are all charts you have worked
26. How do you optimize the visualization in Tableau
27. What is server
28. What is the Workflow method used in your Organization
29. How long it will take to create a dashboard from scratch
30. Color of Context Filter
31. What is Book mark
32. Escalation in Tableau Repository
33. What is the color of Discrete and Continuous"

Client: Credit Risk Assessment and Mitigation Strategies
Domain: Banking
Environment: Power BI desktop and Power BI service

Client: Home Health Care Analysis
Domain: Healthcare
Environment: Power BI Desktop, Power BI Services, MySQL

Client: Online Retail Sales Analysis
Domain: Sales & Retail
Environment: Power BI desktop and Power BI service

Disclaimer Note:
The details mentioned here are for supportive purposes only. There are no tie-ups or links with the corresponding PGs.

Ladies PG Accommodation
Rainbow : 6369217603
Green Home : 9150607451
Sai Balaji : 8142583960
Orange : 9080195608
Sai Diwaraka : 9629399305
Bhavani : 9486240831
GVR : 9994573768
Queens : 08807186947
Mens PG Accommodation
Epic Men PG : 9494646294
Anandhi & SPR : 8508854119
Engineers PG : 8056376736
Four Square PG : 9080195608
Subbaragan PG : 7358498283
Madhurai PG : 7358176127

Check Out Our SQL Compiler!

Greens Technology offers a powerful online SQL Compiler to help you practice and improve your SQL skills. Click the button below to get started.

Go to SQL Compiler
Upcoming Batches Dates   91 9790147086
For Enquiry
  91 9790147086 WhatsApp-logo-button-image

Why Power BI Course