Data Analytics
Perfect channel to learn Data Analytics Learn SQL, Python, Alteryx, Tableau, Power BI and many more For Promotions: @coderfun @love_data
Show more๐ Analytical overview of Telegram channel Data Analytics
Channel Data Analytics (@sqlspecialist) in the English language segment is an active participant. Currently, the community unites 109 587 subscribers, ranking 1 121 in the Technologies & Applications category and 2 365 in the India region.
๐ Audience metrics and dynamics
Since its creation on ะฝะตะฒัะดะพะผะพ, the project has demonstrated rapid growth, gathering an audience of 109 587 subscribers.
According to the latest data from 20 June, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by 614 over the last 30 days and by -11 over the last 24 hours, overall reach remains high.
- Verification status: Not verified
- Engagement rate (ER): The average audience engagement rate is 3.15%. Within the first 24 hours after publication, content typically collects 1.16% reactions from the total number of subscribers.
- Post reach: On average, each post receives 3 451 views. Within the first day, a publication typically gains 1 276 views.
- Reactions and interaction: The audience actively supports content: the average number of reactions per post is 9.
- Thematic interests: Content is focused on key topics such as row, sql, analytic, analyst, visualization.
๐ Description and content policy
The author describes the resource as a platform for expressing subjective opinions:
โPerfect channel to learn Data Analytics
Learn SQL, Python, Alteryx, Tableau, Power BI and many more
For Promotions: @coderfun @love_dataโ
Thanks to the high frequency of updates (latest data received on 21 June, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.
{FIXED [Region] : SUM([Sales])}
One of Tableau's most important interview topics.
110. Explain Table Calculations
Answer:
Table Calculations perform computations on displayed data.
Examples:
โ Running Total
โ Moving Average
โ Percentage Difference
111. What are Actions in Tableau?
Answer:
Actions create interactivity.
Types:
โ Filter Actions
โ Highlight Actions
โ URL Actions
Example: Clicking a region filters other charts.
112. How Do You Optimize Dashboards?
Answer:
Best Practices:
โ Use extracts
โ Reduce worksheets
โ Limit filters
โ Optimize calculations
โ Remove unused fields
113. Explain Context Filters
Answer:
Context Filters create a temporary subset of data.
Process: Context Filter โ Other Filters
Benefits:
โ Faster filtering
โ Better performance
114. What is a Dual-Axis Chart?
Answer:
A Dual-Axis Chart displays two measures on the same chart.
Example: Sales and Profit on one visualization.
Used for:
โ Comparisons
โ Trend analysis
115. Explain Data Source Filters
Answer:
Data Source Filters restrict data at the source level.
Benefits:
โ Better performance
โ Improved security
โ Reduced data volume
๐ฅ Most Important Tableau Topics for Data Analyst Interviews
Recruiters frequently ask about:
โ
Dimensions vs Measures
โ
Calculated Fields
โ
Parameters
โ
Filters
โ
Sets and Groups
โ
LOD Expressions
โ
Table Calculations
โ
Dashboards
โ
Tableau Prep
โ
Dashboard Optimization
๐ก Common Tableau Scenario Questions
Q: How would you build a sales dashboard in Tableau?
Answer:
Include:
โ KPI Cards,
โ Sales Trend Chart,
โ Region Analysis,
โ Product Analysis,
โ Filters and Parameters
Q: How would you improve a slow Tableau dashboard?
Answer:
โ Use Extracts
โ Reduce Marks
โ Optimize Calculations
โ Use Context Filters
โ Remove Unused Data
Q: Why are LOD Expressions important?
Answer:
They allow calculations independent of visualization level.
Example: Calculate regional sales while viewing city-level data.
๐ Interview Tip
For Tableau interviews, don't just explain concepts. Be prepared to discuss:
โ Dashboards you've built
โ KPIs you've tracked
โ Business problems solved
โ Visualizations chosen and why
โ Performance optimization techniques
Tableau Resources: https://whatsapp.com/channel/0029VasYW1V5kg6z4EHOHG1t
Double Tap โค๏ธ For Part-5
-----
1.21 โฝ ยท /balance_help[Profit Ratio] = [Profit] / [Sales]
Used for:
โ KPIs
โ Business calculations
โ Custom metrics
101. What are Parameters?
Answer:
Parameters allow users to input values dynamically.
Examples:
โ Select Top N Products
โ Change Year
โ Dynamic Measures
Benefits:
โ User interaction
โ Dynamic dashboards
102. What are Sets and Groups?
Groups
Combine related dimension members.
Example: Delhi + Mumbai + Pune = West Region
Sets
Custom subsets of data.
Example: Top 10 Customers
103. Explain Dashboards in Tableau
Answer:
A Dashboard combines multiple worksheets into a single interactive view.
Components:
โ Charts
โ Filters
โ KPIs
โ Maps
โ Parameters
104. What are Stories in Tableau?
Answer:
Stories present data insights in a sequence.
Think of them as: Slide 1 โ Slide 2 โ Slide 3
Used for:
โ Presentations
โ Business storytelling
โ Executive reporting
105. Explain Hierarchies
Answer:
Hierarchies organize data into drill-down levels.
Example: Country โ State โ City
Benefits:
โ Easy drill-down analysis
โ Better navigation
106. What is Tableau Prep?
Answer:
Tableau Prep is Tableau's data preparation tool.
Used for:
โ Data cleaning
โ Data transformation
โ Data combining
Common Tasks:
โ Remove duplicates
โ Merge datasets
โ Rename columns
107. Difference Between Live and Extract Connections
Live Connection
Data remains in source database.
Benefits: โ Real-time data
Drawbacks: โ Slower performance
Extract Connection
Stores a copy of data.
Benefits: โ Faster dashboards
Drawbacks: โ Requires refresh
108. Explain Joins and Blending
Joins
Combine tables before visualization.
Examples: โ Inner Join, โ Left Join, โ Right JoinTotal Sales East =
CALCULATE(
SUM(Sales[Amount]),
Sales[Region] = "East"
)
One of the most important DAX functions.
83. Explain FILTER()
Answer:
FILTER() returns a filtered table.
Example:
FILTER(Sales, Sales[Amount] > 1000)
Often used inside CALCULATE().
84. Explain ALL()
Answer:
ALL() removes filters.
Example:
Total Sales =
CALCULATE(
SUM(Sales[Amount]),
ALL(Sales)
)Total Sales = SUM(Sales[SalesAmount])
69. What is Power Query?
Answer:
Power Query is Power BI's ETL tool.
ETL : Extract, Transform, Load
Used for:
โ Data Cleaning
โ Data Transformation
โ Data Integration
โ Data Preparation
Common Tasks:
Remove duplicates, Split columns, Merge tables, Replace values
70. What are Calculated Columns?
Answer:
Calculated Columns create new columns using DAX.
Example: Profit = Sales[Revenue] - Sales[Cost]
Stored in the data model.
71. Difference Between Measures and Calculated Columns
Feature | Measure | Calculated Column
Calculation | Calculated on demand | Stored in model
Behavior | Dynamic | Static
Memory | Uses less memory | Uses more memory
Usage | Used in visuals | Used in rows
Example Measure:
Total Sales = SUM(Sales[Amount])Sub Hello()
MsgBox "Welcome"
End Sub
56. How Do You Clean Data in Excel?
Answer:
Common techniques:
โ Remove duplicates
โ TRIM spaces
โ Replace missing values
โ Fix date formats
โ Standardize text
Functions used:
TRIM()
CLEAN()
PROPER()
UPPER()
LOWER()
57. How Do You Remove Duplicates?
Answer:
Steps:
1. Select data
2. Data Tab
3. Remove Duplicates
Or use:
=UNIQUE(A:A)
(Excel 365)
58. What is Flash Fill?
Answer:
Flash Fill automatically detects patterns and fills data.
Example:
Input: John Smith
Desired output: J.Smith
Excel automatically learns the pattern.
Shortcut: Ctrl + E
59. What are Named Ranges?
Answer:
Named Ranges assign names to cells or ranges.
Example:
Instead of: =A1:A100
Use: SalesData
Benefits:
โ Better readability
โ Easier formulas
60. Explain Text Functions in Excel.
Common functions:
LEFT()
RIGHT()
MID()
LEN()
TRIM()
CONCAT()
TEXT()
Example:
=LEFT(A1,3)
Returns first 3 characters.
61. What are Charts in Excel?
Answer:
Charts visually represent data.
Common charts:
โ Bar Chart
โ Line Chart
โ Pie Chart
โ Scatter Plot
โ Histogram
62. How Do You Create Dynamic Dashboards?
Answer:
Use:
โ Pivot Tables
โ Pivot Charts
โ Slicers
โ Dynamic Named Ranges
โ Power Query
This allows dashboards to update automatically.
63. What is Goal Seek?
Answer:
Goal Seek finds the required input value to achieve a desired result.
Example:
"What sales amount is needed to achieve โน1,00,000 profit?"
64. What is Solver?
Answer:
Solver is an optimization tool.
Used to:
โ Maximize profit
โ Minimize cost
โ Optimize resource allocation
Examples:
Budget planning
Production planning
65. Explain What-If Analysis.
Answer:
What-If Analysis evaluates different scenarios.
Tools include:
โ Goal Seek
โ Scenario Manager
โ Data Tables
Example:
"What happens if sales increase by 20%?"
๐ฅ Most Important Excel Topics for Data Analyst Interviews
Recruiters frequently ask about:
โ
VLOOKUP / XLOOKUP
โ
INDEX + MATCH
โ
Pivot Tables
โ
Conditional Formatting
โ
Power Query
โ
IFERROR
โ
SUMIF / SUMIFS
โ
Dashboards
โ
Data Cleaning
โ
Excel Shortcuts
๐ก Interview Tip:
If you're interviewing for a Data Analyst role, be ready to explain how you've used Excel to clean data, build reports, create dashboards, and automate repetitive tasks. Real-world examples make your answers much stronger than simply defining concepts.
Double Tap โค๏ธ For Part-3 ๐=VLOOKUP(A2,$F$2:$H$100,2,FALSE)
Example:
Find Employee Name using Employee ID.
42. Difference Between VLOOKUP and XLOOKUP?
Concept | VLOOKUP | XLOOKUP
Search direction | Searches left to right only | Searches in any direction
Column reference | Requires column number | Uses column reference
Function age | Older function | Newer and more flexible
Return columns | Can return only one column | Can return multiple columns
Example:
=XLOOKUP(A2,F:F,G:G)
43. What are Pivot Tables?
Answer:
Pivot Tables summarize large datasets quickly.
They can:
โ Sum data
โ Count records
โ Calculate averages
โ Create reports
Example:
Total Sales by Region.
44. What are Slicers in Excel?
Answer:
Slicers are visual filters used with Pivot Tables and Pivot Charts.
Benefits:
โ Easy filtering
โ Interactive dashboards
โ User-friendly reports
45. Explain Conditional Formatting.
Answer:
Conditional Formatting automatically changes cell formatting based on conditions.
Examples:
โ Highlight top sales
โ Show duplicate values
โ Color negative profits
46. Difference Between COUNT, COUNTA, and COUNTIF?
COUNT
Counts numeric cells only.
=COUNT(A1:A10)
COUNTA
Counts non-empty cells.
=COUNTA(A1:A10)
COUNTIF
Counts based on criteria.
=COUNTIF(A1:A10,">100")
47. What are Absolute and Relative References?
Relative Reference
Changes when copied.
=A1+B1
Absolute Reference
Remains fixed.
=$A$1+$B$1
48. What is Data Validation?
Answer:
Data Validation restricts what users can enter.
Examples:
โ Dropdown lists
โ Date restrictions
โ Number ranges
Benefits:
โ Reduces errors
โ Improves data quality
49. Explain IFERROR().
Answer:
IFERROR handles errors and returns a custom value.
Example:
=IFERROR(A1/B1,"Error")
If B1 = 0, Excel returns "Error" instead of #DIV/0!
50. What is Power Query?
Answer:
Power Query is Excel's ETL tool.
Used for:
โ Importing data
โ Cleaning data
โ Transforming data
โ Combining datasets
Common tasks:
Remove duplicates
Split columns
Merge tables
51. What are Dashboards in Excel?
Answer:
Dashboards provide visual summaries of KPIs and business metrics.
Common elements:
โ KPI Cards
โ Charts
โ Slicers
โ Pivot Tables
52. Difference Between SUMIF and SUMIFS?
SUMIF
One condition.
=SUMIF(A:A,"East",B:B)
SUMIFS
Multiple conditions.
=SUMIFS(B:B,A:A,"East",C:C,"Electronics")
53. Explain INDEX + MATCH.
Answer:
A flexible alternative to VLOOKUP.
Example:
=INDEX(B:B,MATCH(A2,A:A,0))
Benefits:
โ Faster
โ More flexible
โ Can lookup left or right
54. What are Macros?
Answer:
Macros automate repetitive tasks.
Examples:
โ Formatting reports
โ Refreshing dashboards
โ Cleaning data
Recorded using:
View โ Macros โ Record Macro
55. What is VBA?
Answer:
VBA (Visual Basic for Applications) is Excel's programming language.
Used to:
โ Automate tasks
โ Create custom functions
โ Build advanced reports
Example:SELECT EmployeeName,
ROW_NUMBER() OVER (ORDER BY Salary DESC) AS RankNo
FROM Employees;
21. Explain RANK() and DENSE_RANK()
RANK(): Ranks with gaps. Example: 1, 2, 2, 4
DENSE_RANK(): Ranks without gaps. Example: 1, 2, 2, 3
22. What are Indexes?
Indexes improve query speed.
Benefits:
โ Faster searches,
โ Faster filtering
Drawback:
โ Extra storage
23. What Causes Slow SQL Queries?
Common reasons:
โ Missing indexes
โ Too many joins
โ Large datasets
โ SELECT _ usage
โ Unoptimized subqueries
24. How Do You Optimize SQL Queries?
Best practices:
โ Create indexes
โ Avoid SELECT _
โ Filter early
โ Optimize joins
โ Use execution plans
25. What are Views?
Virtual tables based on SQL queries.
CREATE VIEW EmployeeView AS
SELECT EmployeeID, EmployeeName
FROM Employees;
26. What are Stored Procedures?
Reusable SQL programs stored in database.
Benefits:
โ Faster execution,
โ Reusable code,
โ Better security
27. What are Transactions?
A group of SQL operations treated as one unit.
Example: Bank transfer transaction.
Commands: BEGIN TRANSACTION; COMMIT; ROLLBACK;
28. Explain ACID Properties
Atomicity: All or nothing.
Consistency: Data remains valid.
Isolation: Transactions don't interfere.
Durability: Committed changes stay permanent.
29. Find Duplicate Records
SELECT Email, COUNT(*)
FROM Customers
GROUP BY Email
HAVING COUNT(*) > 1;
30. Find Second Highest Salary
SELECT MAX(Salary)
FROM Employees
WHERE Salary <
(
SELECT MAX(Salary)
FROM Employees
);
31. Calculate Running Totals
SELECT OrderDate, Sales,
SUM(Sales) OVER (ORDER BY OrderDate) AS RunningTotal
FROM Orders;
32. Find Top Selling Products
SELECT ProductName, SUM(Sales) AS TotalSales
FROM Orders
GROUP BY ProductName
ORDER BY TotalSales DESC;
33. Calculate Month-over-Month Growth
SELECT Month, Sales,
LAG(Sales) OVER(ORDER BY Month) AS PreviousMonth
FROM SalesData;
34. Difference Between UNION and UNION ALL?
UNION: Removes duplicates.
UNION ALL: Keeps duplicates. UNION ALL is faster.
35. What are NULL Values?
NULL means missing or unknown value.
SELECT * FROM Employees WHERE ManagerID IS NULL;
36. Difference Between CHAR and VARCHAR?
CHAR: Fixed length.
VARCHAR: Variable length.
VARCHAR saves storage.
37. What is a Primary Key?
A unique identifier for each record.
Properties:
โ Unique,
โ Not NULL
38. What is a Foreign Key?
Maintains relationships between tables. Ensures referential integrity.
39. Difference Between Clustered and Non-Clustered Indexes?
Clustered Index: Stores actual table data. Only one per table.
Non-Clustered Index: Separate structure pointing to data. Multiple allowed.
40. Explain Query Execution Plans
Execution plans show how SQL Server executes a query.
Used to identify:
โ Full table scans,
โ Expensive joins,
โ Missing indexes,
โ Performance bottlenecks
๐ก Most Data Analyst SQL interviews focus heavily on:
โข Joins
โข Group By
โข Window Functions
โข CTEs
โข Subqueries
โข Ranking Functions
โข Real-world SQL scenarios
Double Tap โค๏ธ For Part-2 ๐SELECT * FROM Employees;
2. What is the difference between SQL and MySQL?
SQL : A language
MySQL : A database system
SQL : Used to write queries
MySQL : Executes SQL queries
SQL : Standard language
MySQL : Software product
3. What are Primary Keys and Foreign Keys?
Primary Key: Uniquely identifies each row in a table.
Foreign Key: Creates a relationship between two tables.
Example:
โข EmployeeID โ Primary Key
โข DepartmentID โ Foreign Key
4. What is Normalization?
Answer:
Normalization organizes data into multiple related tables to reduce redundancy and improve data integrity.
Benefits:
โ Reduces duplicate data
โ Improves consistency
โ Saves storage
5. What is Denormalization?
Answer:
Denormalization combines tables to improve query performance.
Benefits:
โ Faster reporting
โ Faster data retrieval
Drawback:
โ More redundancy
6. Difference Between WHERE and HAVING?
WHERE: Filters rows before aggregation.
HAVING: Filters groups after aggregation.
SELECT Department, COUNT(*)
FROM Employees
GROUP BY Department
HAVING COUNT(*) > 10;
7. Difference Between DELETE, DROP, and TRUNCATE?
DELETE: Removes selected rows.
DELETE FROM Employees
WHERE EmployeeID = 101;
TRUNCATE: Removes all rows.
TRUNCATE TABLE Employees;
DROP: Deletes entire table structure.
DROP TABLE Employees;
8. Difference Between INNER JOIN and LEFT JOIN?
INNER JOIN: Returns matching records only.
LEFT JOIN: Returns all records from left table and matching records from right table.
SELECT *
FROM Employees E
LEFT JOIN Departments D
ON E.DepartmentID = D.DepartmentID;
9. What is RIGHT JOIN?
Returns all rows from the right table and matching rows from the left table.
10. What is FULL OUTER JOIN?
Returns all matching and non-matching rows from both tables.
11. What is SELF JOIN?
A table joined with itself.
Example: Employee and Manager stored in same table.
12. What is CROSS JOIN?
Returns every possible combination of rows.
If:
โข Table A = 5 rows
โข Table B = 4 rows
Result = 20 rows
13. What are Aggregate Functions?
Used to perform calculations.
Examples: COUNT(), SUM(), AVG(), MIN(), MAX()
14. Difference Between COUNT and COUNT DISTINCT?
COUNT(EmployeeID): Counts all values.
COUNT(DISTINCT DepartmentID): Counts unique values only.
15. What is GROUP BY?
Groups rows with similar values.
SELECT Department, COUNT(*)
FROM Employees
GROUP BY Department;
16. Difference Between GROUP BY and ORDER BY?
GROUP BY: Groups data.
ORDER BY: Sorts data.
17. What is a Subquery?
A query inside another query.
SELECT *
FROM Employees
WHERE Salary >
(
SELECT AVG(Salary)
FROM Employees
);
18. What are CTEs?
Common Table Expressions create temporary result sets.
WITH SalesCTE AS
(
SELECT *
FROM Sales
)
SELECT *
FROM SalesCTE;
Benefits:
โ Readability
โ Reusability
19. What are Window Functions?
Perform calculations without collapsing rows.
Examples: ROW_NUMBER(), RANK(), DENSE_RANK()
20. Explain ROW_NUMBER()
Assigns unique numbers.
Available now! Telegram Research 2025 โ the year's key insights 
