greens-logo-data-analytics-institute

Data Analytics Courses in Chennai

At Greens Technology, we offer comprehensive Data Analytics courses in Chennai designed to equip you with the knowledge and practical skills needed to excel in this dynamic field. Whether you are a fresh graduate, a working professional looking to upskill, or someone seeking a career change, our courses provide a robust foundation in data analytics. Join us and transform your career with the power of data.

×
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 Data Analytics Courses

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

Who Should Take a Data Analytics Course:

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

Job Roles for Data Analytics

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

Tableau

  • TABLEAU + TABLEAU SERVER + SQL
  • 30+ Hours + Placement Training
  • Online, Offline
  • English, Tamil
POWER-BI-course-feature-image

COMBO 2

POWER BI

  • POWER BI + POWER BI SERVICE + SQL
  • 30+ Hours + Placement Training
  • Online, Offline
  • English, Tamil
Tableau-Power-BI-course-feature-image

COMBO 3

Tableau + Power BI

  • TABLEAU + TABLEAU SERVER + POWER BI + POWER BI SERVICE + SQL
  • 45+ Hours + Placement Training
  • Online, Offline
  • English, Tamil
 Data Analytics Master-Course-1-feature-image

COMBO 4

Data Analytics Master Course 1

  • TABLEAU + TABLEAU SERVER + SQL + PYTHON
  • 45+ Hours + Placement Training
  • Online, Offline
  • English, Tamil
Data-Analytics-Master-Course-2-feature-image

COMBO 5

Data Analytics Master Course 2

  • POWER BI + POWER BI SERVICE + POWER APPS + POWER AUTOMATE + SQL
  • 60+ Hours + Placement Training
  • Online, Offline
  • English, Tamil
Data-Analytics-Master-Course-3-feature-image

COMBO 6

Data Analytics Master Course 3

  • POWER BI + POWER BI SERVICE + POWER APPS + POWER AUTOMATE + SQL + TABLEAU + TABLEAU SERVER + PYTHON
  • 90+ Hours + Placement Training
  • Online, Offline
  • English, Tamil
Data-Analytics-Master-Course-4-feature-image

COMBO 7

Data Analytics Master Course 4

  • POWER BI + POWER BI SERVICE + SQL + PYTHON
  • 45+ Hours + Placement Training
  • Online, Offline
  • English, Tamil
Data-Analytics-Master-Course-5-feature-image

COMBO 8

Data Analytics Master Course 5

  • POWER BI + POWER BI SERVICE + POWER APPS + POWER AUTOMATE + SQL + PYTHON
  • 60+ Hours + Placement Training
  • Online, Offline
  • English, Tamil
Power BI Syllabus
  • 1.Introduction
  • 2.Installation
  • 3.Data Types
  • 4.Data Modeling
  • 5. DAX Functions
    Aggregation Function: Sum, Average, Count
    Data and Time Function: Today, Year, DateAdd
    Logical Function: If, AND, OR, NOT
    Filter Function: Filter, All
    Statistical Function: Max, Min, Median
    Text Function: Concatenate, Left, Right, Mid
    Information Function: ColumnName, Columns, DataTable, ISBLANK, ISCOLUMN, ISERROR, ISEMPTY)
    Time Intelligence Function
  • 6. Power Query Editor
    Data Source Connectivity (Getting or importing data from various source like Files and databases)
    Data Transformation (Renaming Columns, Changing Data types, Removing Duplicates, Filtering, Sorting and Merging, Pivoting and unpivoting data)
    Error Handling
    Data Loading
  • 7. Column Tracking
  • 8. Split Column, Choose Column
  • 9. Join, Extract, Format
  • 10. Append Query, Duplicate Query, Creating Dim Table, Merge Query
  • 11. Power BI Visualization
  • 12. Dashboards, Formating
  • 13. Power BI Service
  • 9.Aggregate /Group Functions (Count (), Sum(), AVG(),MIN(),MAX(),Group By, Having)
Tableau Syllabus
  • 1. Tableau Interface Demo, Products, Desktop
  • 2. Data Types in Tableau
  • 3. Types of Connections
  • 4. Dimensions & Measures
  • 5. Discrete & Continuous
  • 6. Tableau File Extensions
  • 7. Groups, Combine, Set, Parameter, Combined Set, Hierarchy
  • 8. Filters:
    Data Source, Extract, Dimension, Measure, Cascading, Context
  • 9. Functions:
    Number, Aggregate, Logical, String, Table Calculations, Window, Date, Quick Table Calculation, Null, Analytics
  • 10. LOD–Level of Details, Bins
  • 11. Types Of Axis, Charts
  • 12. Maps Filters
  • 13. Dashboards
    Basic & Advanced Dashboard Preparation
  • 14. Dashboard Actions
  • 15. Data Modelling, Relationship, Data Blending
  • 16. Joining: Cross Data Base Join
  • 17. Tableau Server/Online
  • 18. Embedded & Published Data Source
  • 19. Different Site Roles & User Controls
  • 20. RLS (Row Level Security), Alert, Subscription, Metrics
  • 21. Empty Extract
  • 9.Aggregate /Group Functions (Count (), Sum(), AVG(),MIN(),MAX(),Group By, Having)
SQL Syllabus
  • 1.Introduction
  • 2.Installation
  • 3.Creating Database and Tables
  • 4.Data Types
  • 5.Operators
  • 6.Case Manipulation Functions (Upper (), Lower (), INITCAP () )
  • 7.Character manipulation functions (Substring (), Concat (), Len(), Trim(), Replace() )
  • 8.Functions (Date, Null, Number, General)
  • 9.Aggregate /Group Functions (Count (), Sum(), AVG(),MIN(),MAX(),Group By, Having)
  • 10.Analytical Functions
  • 11.Commands (Date Definition, Data Manipulation, Transaction control, Data Query Language Commands)
  • 12.Joins (INNER, LEFT, RIGHT, FULL, CROSS)
  • 13.Constraints (NOT NULL, PRIMARY, UNIQUE, FOREIGN, DEFAULT, INDEX, CHECK)
  • 14.Set Operators (Union, Union All, Minus, Intersect)
  • 15.View and Materialized view
  • 16.Sub-Queries
  • 17.Pseudo Columns (ROWID, ROWNUM, LEVEL, CONNECT_BY_ISLEAF, SYS_GUID ())
Python Syllabus
  • 1.Introduction
  • 2.Installation (Python, Anaconda and Jupyter Notebook)
  • 3.Compilation Vs Interpretation
  • 4.First Basic Program (“Hello World”)
  • 5.Variables
  • 6.Data Types
  • 7.Operators
  • 8.Function And Methods
  • 9.Conditional Statements (if, if-else, elif)
  • 10.Loops (while, For)
  • 11.Data Structure (List, Tuple, Set, Dictionary)
  • 12.Iteration Tools (Map, Filter)
  • 13.Regular Expressions
  • 14.Packages, Modules and PIP
  • 15.Exceptions
  • 16.OOPS
    Classes And Objects
    Constructor
    Attributes and Methods
    Inheritance
    Encapsulation
    Polymorphism
  • 17.Anonymous Function (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.Creating Automatic Email to Gmail Account along with an attachment Stored in OneDrive
  • 2.Creating Automatic New Group using Forms
  • 3.Creating Automatic Mails for Birthday and Wedding Wishes
  • 4.Creating Power BI Alert Notification to Microsoft Teams, Outlook
  • 5.Refreshing Dataset
  • Support Team In case of Some Issues or Errors.
  • 9.Aggregate /Group Functions (Count (), Sum(), AVG(),MIN(),MAX(),Group By, Having)
Power Apps Syllabus
  • 1.Introduction
  • 2.Installation
  • 3.Get Started with Developer Environment
  • 4.Variables
  • 5.Collections (Creating, Accessing, Manipulating, Iterating, Clearing)
  • 6.Creating Automatic Mails for Birthday and Components
    Canvas Apps
    Model-Driven Apps
    Data Sources
    ControlsControls
    Expressions
    Screens
    Data Integration
  • 7.Dynamic Assignment
    Using Formulas, Variables, Collections, Contextual Information, Controls and Properties
    Responding to user Interactions
  • 8.Functions (Data, Control, Math, Text, Logical, Date and Time, Input and Interaction)
  • 9.Formulas (onselect, onclick, upper, lower, proper, launch, navigation)
  • 10.Creating Canvas App Using SQL & SharePoint
  • 11.Data Validation Using SQL & SharePoint
  • 12.Creating App using forms and gallery
  • 13.Creating CRUD operation (Create, Read, Update, Delete)
  • 14.Creating Cascading Dropdown
  • 15.Integrating Power BI with Power Apps
    Creating Power BI Report
    Publish the Report to Power BI Service
    Generate Embed Code
    Embed Power Bi Report in Power Apps
    Configure Interactivity
    Test and Publish
  • 9.Aggregate /Group Functions (Count (), Sum(), AVG(),MIN(),MAX(),Group By, Having)

Flexible Learning Options

Understanding the diverse needs of our students, we offer flexible learning options including weekday and weekend batches, as well as fast-track courses in Chennai. Whether you are a working professional or a fresh graduate, you can find a schedule that fits your lifestyle.

One-on-One Mentoring

Individualized attention to address specific learning needs.

Hybrid Learning

Combines the benefits of in-person and online learning.

Online Learning

Participate in interactive live sessions from the comfort of your home.

Fast-Track Courses

Designed for students who wish to complete their courses quickly.

Key-Features-Analytics-Courses

Key Features of Data Analytics 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 Data Analytics course in Chennai is designed to equip you with the necessary skills to analyze complex data sets and generate actionable insights. The comprehensive curriculum covers the following key areas:

Data Analytics Course Contains

Understanding data, types of data, and the importance of data analysis. Learn how to clean, transform, and model data to extract meaningful insights. Gain a deep understanding of data structures and database management.

Learning about various statistical tools and techniques. Dive into probability theory, hypothesis testing, and regression analysis to make data-driven decisions. Master statistical software and applications used in the industry.

Mastering tools like Tableau, Power BI, and advanced Excel for creating impactful visualizations. Develop skills to present data effectively, making complex data sets understandable and actionable. Learn the principles of design and storytelling with data.

Introduction to machine learning concepts and algorithms. Understand the difference between supervised and unsupervised learning. Implement algorithms for classification, regression, clustering, and deep learning.

Proficiency in Python and R for data manipulation and analysis. Gain hands-on experience with libraries such as Pandas, NumPy, and Scikit-Learn. Learn to write efficient code for data processing and analysis.

Exposure to Hadoop, Spark, and other big data technologies. Understand the architecture and components of big data ecosystems. Learn to process and analyze large volumes of data in real-time environments.

  • Career Guidance: Continuous support and guidance even after securing a job, including advice on career progression and skill development in Chennai.
  • Feedback Loop: Regular check-ins to gather feedback on the job experience and provide additional support if needed.
  • Hands-On Training

    Our Data Analytics 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 Data Analytics 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 data analytics field.

    Career-Support-Image
    Why-Choose-Image

    Why Choose Greens Technology for Data Analytics Courses in Chennai?

    Thousands of students successfully trained and placed in top companies.

    Tailored courses to meet the diverse needs of our students.

    Modern classrooms and labs equipped with the latest technology.

    Collaborations with leading companies to ensure relevant and up-to-date training.

    Testimonials

    Trusted by Thousand of
    Students and Tutors

    “I learnt Data Analytics program in Green’s Technologies. “The program was managed and conducted really well. I liked the professionalism of the team .Way of Teaching is very easy to understand. Trainers are very helpful and efficient. I am very happy that they are willing to clarify all my doubts without any hesitation”. Trainer is well versed with the concepts and able to explain well. This ever helping and empathizing attitude has helped me crack the certification and has got me placed in a reputed organization.”

    Revathi

    “I came to know about Green’s Technologies from Google and I walked in to enquire. I was satisfied with their hospitality and was very satisfied with their demo. Then I enrolled myself into Data Analytics Program. I have referred to my friends who had the same desire to learn the program .The classes were very informative and practical examples given were very relevant to the IT industry. The trainer made sure that each individual got their doubts cleared. Thanks to the entire team, that I am a certified Data analyst today ,earning a decent salary with an organization of my choice.”

    Deepak

    “I am highly satisfied after learning my Data Analytics class in Green’s Technologies. They have a good staff who are able to teach efficiently and give perfect examples pertaining to the real time scenarios. Also they provide hands on experience. I have completed the course successfully with certification too. Topics are covered step by step Especially trainers are good & friendly and we can ask any doubts at any point of time. Thanks to them that I have got an offer letter for a Data Analyst role.”

    Selvi

    “Green’s Technologies-Definitely, a place where everyone gets interested in the First day itself. I specially Thank my Trainers who encourage and motivated me throughout the " Data Analytics ” course .My trainer had great level of knowledge in Data Analytics. He takes the class very lively and the examples shared are from day to day activities. I specially thank the whole team for this wonderful learning experience and special thanks for helping me to clear my certification. And Not to forget,I hold 2 offer letters already.”

    Mohan

    Frequently Asked Questions (FAQ)

    The Data Analytics course typically lasts for 3 to 6 months, depending on the batch you choose (weekday or weekend) and the depth of the course content.

    No prior experience is required. Our course is designed for beginners as well as professionals looking to enhance their skills. We start with the basics and gradually move to advanced topics.

    Basic knowledge of statistics and some programming experience is beneficial but not mandatory. We provide foundational modules to get you up to speed.

    You will learn various tools and technologies, including Python, R, SQL, Excel, Tableau, Power BI, Hadoop, and Spark.

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

    Absolutely. We offer robust placement support through our dedicated placement cell, which includes resume building, interview preparation, and job referrals.

    Yes, hands-on training with live projects is a core part of our curriculum. You will work on real-world projects that help you apply your learning and gain practical experience.

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

    The fee structure varies based on the duration and batch type. Please contact our admissions office for detailed information on fees and payment options.

    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 and help you choose the right batch.

    • 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 7806968787
    For Enquiry
      91 7806968787 WhatsApp-logo-button-image

    Why Data Analytics?