Power BI Courses in Chennai
Our Power BI courses in Chennai provide hands-on training to help you master data visualization, reporting, and business intelligence. Learn from industry experts and gain practical experience with real-time projects, equipping you with the skills needed to analyze and present data effectively. Whether you’re a beginner or an experienced professional, our courses are designed to help you excel in the field of business intelligence.
Technologies You Will Learn













Greens Technologies
Popular Courses
Gain in-demand Data Analytics and Power BI skills with expert-led training in Chennai. Master data visualization, reporting, and business intelligence to advance your career.

Combo 1
POWER BI + POWER BI SERVICE + SQL + PYTHON
- 45+ Hours + Placement Training
- Live Projects & Assesments
- Assured Placements
- Offline | Online

Combo 2
POWER BI + POWER BI SERVICE + SQL
- 45+ Hours + Placement Training
- Live Projects & Assesments
- Assured Placements
- Offline | Online

Combo 3
TABLEAU + TABLEAU SERVER + SQL + PYTHON
- 45+ Hours + Placement Training
- Live Projects & Assesments
- Assured Placements
- Offline | Online

Combo 4
TABLEAU + TABLEAU SERVER + SQL
- 45+ Hours + Placement Training
- Live Projects & Assesments
- Assured Placements
- Offline | Online

Combo 5
PBI + PBS+ POWER APPS + POWER AUTOMATE + SQL
- 45+ Hours + Placement Training
- Live Projects & Assesments
- Assured Placements
- Offline | Online

Combo 6
PBI + PBS + POWER APP + POWER AUTO + SQL + PYT
- 45+ Hours + Placement Training
- Live Projects & Assesments
- Assured Placements
- Offline | Online
Curriculum
Power BI Syllabus
- Power BI Course Syllabus
Overview & Introduction
Software Installation & Setup
Understanding Data Types
Data Modeling Concepts
DAX Functions
- Aggregation Functions: SUM, AVERAGE, COUNT
- Date & 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
Power Query Editor
- Data Source Connectivity: Importing data from files and databases
- Data Transformation: Column renaming, data type modifications, duplicate removal, filtering, sorting, merging, pivoting, and unpivoting
- Error Handling Techniques
- Data Loading & Processing
Tracking Columns in Data
Column Splitting & Selection Techniques
Join Operations, Data Extraction & Formatting
Appending Queries, Duplicating Queries, Creating Dimension Tables, and Merging Queries
Data Visualization in Power BI
Dashboard Creation & Formatting
Power BI Service & Cloud Integration
Tableau Syllabus
- Introduction to Tableau: Interface Overview, Products, and Desktop Features
- Understanding Data Types in Tableau
- Exploring Different Types of Data Connections
- Working with Dimensions & Measures
- Concepts of Discrete & Continuous Data
- Overview of Tableau File Extensions
- Utilizing Groups, Combinations, Sets, Parameters, Combined Sets, and Hierarchies
- Implementing Filters: Data Source, Extract, Dimension, Measure, Cascading, Context Filters
- Exploring Functions: Numerical, Aggregate, Logical, String, Table Calculations, Window Functions, Date Functions, Quick Table Calculations, Handling Nulls, and Analytics
- Understanding LOD (Level of Detail) and Bins
- Working with Various Types of Axes and Charts
- Implementing Maps and Filters in Tableau
- Creating Dashboards: Basic & Advanced Dashboard Development
- Configuring Dashboard Actions for Interactivity
- Data Modeling: Understanding Relationships and Data Blending
- Performing Joins: Cross-Database Joins and Their Applications
- Introduction to Tableau Server and Tableau Online
- Working with Embedded & Published Data Sources
- Managing Different Site Roles & User Access Controls
- Implementing Row-Level Security (RLS), Alerts, Subscriptions, and Metrics
- Handling Empty Extracts in Tableau
SQL Syllabus
- Overview & Introduction
- Setup & Installation
- Database & Table Creation
- Understanding Data Types
- Working with Operators
- Text Case Functions (UPPER(), LOWER(), INITCAP())
- String Handling Functions (SUBSTRING(), CONCAT(), LEN(), TRIM(), REPLACE())
- Essential Functions (Date, Null, Numeric, General)
- Grouping & Aggregation (COUNT(), SUM(), AVG(), MIN(), MAX(), GROUP BY, HAVING)
- Analytical & Window Functions
- SQL Commands (Data Definition, Data Manipulation, Transaction Control, Data Query Language)
- Joins & Relationships (INNER, LEFT, RIGHT, FULL, CROSS)
- Constraints & Integrity Rules (NOT NULL, PRIMARY, UNIQUE, FOREIGN, DEFAULT, INDEX, CHECK)
- Set Operations (UNION, UNION ALL, MINUS, INTERSECT)
- Views & Materialized Views
- Subqueries & Nested Queries
- Pseudo Columns & Special Columns (ROWID, ROWNUM, LEVEL, CONNECT_BY_ISLEAF, SYS_GUID())
Python Syllabus
Introduction
Setup & Installation
- Installing Python, Anaconda, and Jupyter Notebook
Compilation vs Interpretation
Writing Your First Program
- “Hello World” Example
Understanding Variables
Exploring Data Types
Working with Operators
Functions & Methods
Conditional Statements
- if, if-else, elif
Looping Constructs
- while loop, for loop
- Data Structures in Python
- Lists, Tuples, Sets, Dictionaries
- Iteration Tools
- Map, Filter
Regular Expressions in Python
Modules, Packages, and PIP
Exception Handling
Object-Oriented Programming (OOPs)
- Classes and Objects
- Constructor
- Attributes and Methods
- Inheritance
- Encapsulation
- Polymorphism
Lambda Functions (Anonymous Functions)
Popular Python Libraries
- NumPy, Pandas, Matplotlib
- Generators and Closures
Power Automate Syllabus
Automating Email Delivery to a Gmail Account with an Attachment from OneDrive
Automating New Group Creation via Microsoft Forms
Scheduling Automated Emails for Birthday and Wedding Greetings
Setting Up Power BI Alert Notifications for Microsoft Teams and Outlook
Executing Dataset Refresh Processes
Utilizing Aggregate and Group Functions (COUNT(), SUM(), AVG(), MIN(), MAX(), GROUP BY, HAVING)
Power Apps Syllabus
Introduction
Installation & Setup
Getting Started with the Developer Environment
Understanding Variables
Working with Collections
- Creating, Accessing, Manipulating, Iterating, and Clearing Collections
Automated Email Generation for Birthdays & Key Components
- Canvas Apps
- Model-Driven Apps
- Data Sources
- Controls & Expressions
- Screens
- Data Integration
Dynamic Assignments
- Utilizing Formulas, Variables, Collections, Contextual Data, Controls, and Properties
- Handling User Interactions
Functions Overview
- Data Functions
- Control Functions
- Mathematical Functions
- Text Functions
- Logical Functions
- Date & Time Functions
- Input & Interaction Functions
Formulas & Expressions
- OnSelect, OnClick, Upper, Lower, Proper, Launch, Navigation, and more
Building a Canvas App Using SQL & SharePoint
Implementing Data Validation with SQL & SharePoint
Developing Applications with Forms & Galleries
Performing CRUD Operations (Create, Read, Update, Delete)
Creating Cascading Dropdowns
Integrating Power BI with Power Apps
- Designing Power BI Reports
- Publishing Reports to Power BI Service
- Generating Embed Codes
- Embedding Power BI Reports within Power Apps
- Configuring Interactive Features
- Testing & Deployment
Experience
Gain hands-on experience with real-time Power BI projects, interactive dashboards, and industry-relevant case studies to enhance your data analytics expertise.
Education
Our Data Analytics course provides industry-focused education, equipping you with the skills to analyze, interpret, and visualize data for informed decision-making.
Certificate
Earn a globally recognized Data Analytics certification, validating your expertise in data visualization, reporting, and business intelligence with Power BI.
Our Data Analytics Courses
Take your data skills to the next level with our Power BI Course.
One-on-One Mentoring
Get personalized guidance with one-on-one mentoring from industry experts. Receive tailored support to master Power BI and enhance your data analytics skills.
Hybrid Learning
Our Power BI course offers a hybrid learning model, combining online and classroom training for a flexible, interactive experience.
Online Learning
Experience flexible and interactive online learning for Power BI, with live instructor-led sessions and hands-on projects.
Fast-Track Courses
Our Fast-Track Power BI Courses are designed for quick learning, helping you master data visualization and analytics in a shorter time.
Data Speaks Louder Than Words
Overall Key Features of Our Power BI Course
Hands-on Training
Learn with real-time projects and case studies.
Expert Instructors
Get trained by industry professionals with years of experience.
Comprehensive Curriculum
Covers Power BI Desktop, DAX, Data Modeling, and Reporting.
Live Projects & Practical Exposure
Work on real-world datasets and business scenarios.
Flexible Learning Options
Choose from classroom, online, or fast-track training.
Certification & Career Support
Earn a recognized certification and get job assistance.
Advanced Visualization Techniques
Master interactive dashboards and data storytelling.
Placement Assistance
Get interview guidance and job referrals from top companies.
Student Hub
Model Resume
Model Resume Download Links
Software Links
Software Download Links
Accommodation
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 : 7358176
SQL Compiler
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
Job Portals
Job Portals list
- Data Analytics Jobs on Naukri
- Data Analytics Jobs on Indeed
- Data Analytics Jobs on LinkedIn
- Data Analyst Jobs on Shine
- Data Analyst Jobs on Foundit
- Data Analyst Jobs on TimesJobs
- Data Analyst Jobs on Glassdoor
- Data Analyst Jobs on Freshersworld
- Data Analyst Freelance Jobs on Upwork
- Data Analyst Jobs on HerKey
- Data Analyst Jobs on Cutshort
- Data Analyst Jobs on Jobsora
- Data Analyst Jobs on Quikr
- Data Analyst Jobs on Hirist
- Data Analyst Jobs on Snaphunt
- Data Analyst Jobs on WorkIndia
- Data Analyst Jobs on Foundit (Alternate)
- Data Analyst Jobs on Fishbowl
- Data Analyst Jobs on Wellfound
Tableau Class Task
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 BI Class Task
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 Class Task
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.
———————————————————————–
Power BI Interview Questions
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?
Tableau Interview Questions
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”

Why Power BI Course?
Power BI is one of the most powerful business intelligence tools, enabling professionals to analyze, visualize, and share data-driven insights effectively. Our Power BI course in Chennai is designed to help you master data analytics, interactive dashboards, and reporting with hands-on training. Whether you are a beginner or an experienced professional, this course provides industry-relevant skills to enhance your career prospects. Gain expertise in data modeling, DAX, Power Query, and real-time analytics, and become job-ready with our expert-led sessions and practical projects.
Google Reviews
Dinesh Kumar
Manikandan Gopalakrishnan
Vignesh S
Sineka Balasubramaniyan
Our Branches
Omr
Adyar
Tambaram
Navalur
Porur
Perumbakkam
Anna Nagar
Velachery
Vadapalani
Perungudi
Avadi
Mugalivakkam
Mount Road
T Nagar
Ambattur
FAQ
What is Power BI, and why should I learn it?
Power BI is a leading business intelligence tool used for data visualization, analysis, and reporting. Learning Power BI helps professionals turn raw data into meaningful insights, making it a valuable skill for careers in data analytics and business intelligence.
Who can enroll in this Power BI course?
Anyone interested in data analytics, reporting, or business intelligence can enroll. It is ideal for students, working professionals, business analysts, data scientists, and IT professionals looking to enhance their data skills.
Do I need prior experience to join this course?
No prior experience is required. The course is designed for both beginners and professionals. Basic knowledge of Excel and databases can be helpful but is not mandatory.
What topics are covered in the Power BI course?
The course covers Power BI Desktop, Power Query, Data Modeling, DAX (Data Analysis Expressions), Report Building, Data Visualization, Dashboard Creation, and integration with SQL and other data sources.
Is there a certification provided after completing the course?
Yes, upon successful completion of the course, you will receive a certification that validates your Power BI skills and enhances your job prospects.
Does this course include hands-on training?
Yes, the course includes practical training with real-world projects, case studies, and hands-on exercises to ensure you gain practical experience.
What career opportunities are available after completing this course?
After completing the course, you can apply for roles such as Power BI Developer, Data Analyst, Business Intelligence Analyst, and Reporting Analyst in top companies.
Do you provide placement assistance?
Yes, we offer placement support, including resume building, interview preparation, and job referrals to help you secure opportunities in reputed organizations.
Can I take this course online?
Yes, we offer both classroom and online training options to suit different learning preferences.
How do I enroll in the Power BI course?
You can enroll by contacting us through our website, calling our support team, or visiting our training center in Chennai.