Data Analytics
Perfect channel to learn Data Analytics Learn SQL, Python, Alteryx, Tableau, Power BI and many more For Promotions: @coderfun @love_data
إظهار المزيد📈 نظرة تحليلية على قناة تيليجرام Data Analytics
تُعد قناة Data Analytics (@sqlspecialist) في القطاع اللغوي الإنكليزية لاعباً نشطاً. يضم المجتمع حالياً 109 659 مشتركاً، محتلاً المرتبة 1 122 في فئة التكنولوجيات والتطبيقات والمرتبة 2 340 في منطقة الهند.
📊 مؤشرات الجمهور والحراك
منذ تأسيسه في невідомо، حقق المشروع نمواً سريعاً وجمع 109 659 مشتركاً.
بحسب آخر البيانات بتاريخ 24 يونيو, 2026، تحافظ القناة على نشاط مستقر. خلال آخر 30 يوماً تغيّر عدد الأعضاء بمقدار 584، وفي آخر 24 ساعة بمقدار 71، مع بقاء الوصول العام مرتفعاً.
- حالة التحقق: غير موثّقة
- معدل التفاعل (ER): يبلغ متوسط تفاعل الجمهور 2.76%. وخلال أول 24 ساعة من النشر يحصد المحتوى عادةً 0.68% من ردود الفعل نسبةً إلى إجمالي المشتركين.
- وصول المنشورات: يحصل كل منشور على متوسط 3 024 مشاهدة. وخلال اليوم الأول يجمع عادةً 743 مشاهدة.
- التفاعلات والاستجابة: يتفاعل الجمهور بانتظام؛ متوسط التفاعلات لكل منشور يبلغ 8.
- الاهتمامات الموضوعية: يركز المحتوى على مواضيع رئيسية مثل row, sql, analytic, analyst, visualization.
📝 الوصف وسياسة المحتوى
يصف المؤلف القناة بأنها مساحة للتعبير عن الآراء الذاتية:
“Perfect channel to learn Data Analytics
Learn SQL, Python, Alteryx, Tableau, Power BI and many more
For Promotions: @coderfun @love_data”
بفضل وتيرة التحديث المرتفعة (أحدث البيانات بتاريخ 25 يونيو, 2026) تحافظ القناة على حداثتها ومستوى وصول مرتفع. وتُظهر التحليلات تفاعلاً نشطاً من الجمهور، ما يجعلها نقطة تأثير مهمة ضمن فئة التكنولوجيات والتطبيقات.
Total_Sales = SUM(Sales[Revenue])
Create a Year-over-Year Growth Rate
YoY Growth = ( [Current Year Sales] - [Previous Year Sales] ) / [Previous Year Sales]
✔ Power Query: Used for data cleaning and transformation.
Remove duplicates
Merge datasets
Pivot/Unpivot data
✔ Power BI Visuals
Bar, Line, Pie Charts
KPI Indicators
Maps (for geographic analysis)
4️⃣ Tableau Key Concepts
✔ Calculated Fields: Used to create new metrics.
Example:
Total Profit Calculation
SUM([Sales]) - SUM([Cost])
Sales Growth Percentage
(SUM([Sales]) - LOOKUP(SUM([Sales]), -1)) / LOOKUP(SUM([Sales]), -1)
✔ Tableau Filters
Dimension Filter (Category, Region)
Measure Filter (Sales > $10,000)
Top N Filter (Top 10 Products by Sales)
✔ Dashboards in Tableau
Drag & drop visualizations
Add filters and parameters
Customize tooltips
5️⃣ Google Data Studio (Looker Studio)
A free tool for creating interactive reports.
✔ Connects to Google Sheets, BigQuery, and SQL databases.
✔ Drag-and-drop report builder.
✔ Custom calculations using formulas like in Excel.
Example: Create a Revenue per Customer metric:
SUM(Revenue) / COUNT(DISTINCT Customer_ID)
6️⃣ Best Practices for BI Reporting
✅ Keep Dashboards Simple → Only show key KPIs.
✅ Use Consistent Colors & Formatting → Makes insights clear.
✅ Optimize Performance → Avoid too many calculations on large datasets.
✅ Enable Interactivity → Filters, drill-downs, and slicers improve user experience.
Mini Task for You: In Power BI, create a DAX formula to calculate the Cumulative Sales over time.
Data Analyst Roadmap: 👇
https://t.me/sqlspecialist/1159
Like this post if you want me to continue covering all the topics! ❤️
Share with credits: https://t.me/sqlspecialist
Hope it helps :)
#sqlSELECT AVG(salary) AS average_salary FROM employees;
Find Median (Using Window Functions) SELECT salary FROM ( SELECT salary, ROW_NUMBER() OVER (ORDER BY salary) AS row_num, COUNT(*) OVER () AS total_rows FROM employees ) subquery WHERE row_num = (total_rows / 2);
Find Mode (Most Frequent Value)
SELECT department, COUNT(*) AS count FROM employees GROUP BY department ORDER BY count DESC LIMIT 1;
Calculate Variance & Standard Deviation
SELECT VARIANCE(salary) AS salary_variance, STDDEV(salary) AS salary_std_dev FROM employees;
In Python (Pandas):
Mean, Median, Mode
df['salary'].mean() df['salary'].median() df['salary'].mode()[0]
Variance & Standard Deviation
df['salary'].var() df['salary'].std()
2️⃣ Data Visualization
Visualizing data helps identify trends, outliers, and patterns.
In SQL (For Basic Visualization in Some Databases Like PostgreSQL):
Create Histogram (Approximate in SQL)
SELECT salary, COUNT(*) FROM employees GROUP BY salary ORDER BY salary;
In Python (Matplotlib & Seaborn):
Bar Chart (Category-Wise Sales)
import matplotlib.pyplot as plt
import seaborn as sns
df.groupby('category')['sales'].sum().plot(kind='bar')
plt.title('Total Sales by Category')
plt.xlabel('Category')
plt.ylabel('Sales')
plt.show()
Histogram (Salary Distribution)
sns.histplot(df['salary'], bins=10, kde=True)
plt.title('Salary Distribution')
plt.show()
Box Plot (Outliers in Sales Data)
sns.boxplot(y=df['sales'])
plt.title('Sales Data Outliers')
plt.show()
Heatmap (Correlation Between Variables)
sns.heatmap(df.corr(), annot=True, cmap='coolwarm') plt.title('Feature Correlation Heatmap') plt.show()
3️⃣ Detecting Anomalies & Outliers
Outliers can skew results and should be identified.
In SQL:
Find records with unusually high salaries
SELECT * FROM employees WHERE salary > (SELECT AVG(salary) + 2 * STDDEV(salary) FROM employees);
In Python (Pandas & NumPy):
Using Z-Score (Values Beyond 3 Standard Deviations)
from scipy import stats df['z_score'] = stats.zscore(df['salary']) df_outliers = df[df['z_score'].abs() > 3]
Using IQR (Interquartile Range)
Q1 = df['salary'].quantile(0.25)
Q3 = df['salary'].quantile(0.75)
IQR = Q3 - Q1
df_outliers = df[(df['salary'] < (Q1 - 1.5 * IQR)) | (df['salary'] > (Q3 + 1.5 * IQR))]
4️⃣ Key EDA Steps
Understand the Data → Check missing values, duplicates, and column types
Summarize Statistics → Mean, Median, Standard Deviation, etc.
Visualize Trends → Histograms, Box Plots, Heatmaps
Detect Outliers & Anomalies → Z-Score, IQR
Feature Engineering → Transform variables if needed
Mini Task for You: Write an SQL query to find employees whose salaries are above two standard deviations from the mean salary.
Here you can find the roadmap for data analyst: https://t.me/sqlspecialist/1159
Like this post if you want me to continue covering all the topics! ❤️
Share with credits: https://t.me/sqlspecialist
Hope it helps :)
#sqlSELECT id, name, COALESCE(salary, 0) AS salary FROM employees;
IFNULL(): Works similarly to COALESCE (MySQL) SELECT id, name, IFNULL(salary, 0) AS salary FROM employees;
In Python (Pandas):
dropna(): Removes rows with missing values
df.dropna(inplace=True)
fillna(): Fills missing values with a specified value
df['salary'].fillna(0, inplace=True)
interpolate(): Fills missing values using interpolation
df.interpolate(method='linear', inplace=True)
2️⃣ Removing Duplicates
In SQL:
Remove duplicate rows using DISTINCT
SELECT DISTINCT name, department FROM employees;
Delete duplicates while keeping only one row
DELETE FROM employees WHERE id NOT IN (SELECT MIN(id) FROM employees GROUP BY name, department);
In Python (Pandas):
Remove duplicate rows
df.drop_duplicates(inplace=True)
Keep only the first occurrence
df.drop_duplicates(subset=['name', 'department'], keep='first', inplace=True)
3️⃣ Standardizing Formats (Data Normalization)
Standardizing Text Case:
SQL: Convert text to uppercase or lowercase
SELECT UPPER(name) AS name_upper FROM employees;
Python: Convert text to lowercase
df['name'] = df['name'].str.lower()
Date Formatting:
SQL: Convert string to date format SELECT
CONVERT(DATE, '2024-02-26', 120);
Python: Convert string to datetime
df['date'] = pd.to_datetime(df['date'], format='%Y-%m-%d')
4️⃣ ETL Process (Extract, Transform, Load)
Extract:
SQL: Retrieve data from databases
SELECT * FROM sales_data;
Python: Load data from CSV
df = pd.read_csv('data.csv')
Transform:
SQL: Modify data (cleaning, aggregations)
SELECT category, SUM(sales) AS total_sales FROM sales_data GROUP BY category;
Python: Apply transformations
df['total_sales'] = df.groupby('category')['sales'].transform('sum')
Load:
SQL: Insert cleaned data into a new table
INSERT INTO clean_sales_data (category, total_sales)
SELECT category, SUM(sales) FROM sales_data GROUP BY category;
Python: Save cleaned data to a new CSV file
df.to_csv('cleaned_data.csv', index=False)
Mini Task for You: Write an SQL query to remove duplicate customer records, keeping only the first occurrence.
Here you can find the roadmap for data analyst: https://t.me/sqlspecialist/1159
Like this post if you want me to continue covering all the topics! ❤️
Share with credits: https://t.me/sqlspecialist
Hope it helps :)
#sqlCREATE INDEX idx_email ON users(email);
✔ Speeds up searches for users by email
3️⃣ Creating a Unique Index
🔹 Ensure that no two users have the same email
CREATE UNIQUE INDEX idx_unique_email ON users(email);
✔ Prevents duplicate emails from being inserted
4️⃣ Composite Index for Multiple Columns
🔹 Optimize queries that filter by first name and last name
CREATE INDEX idx_name ON users(first_name, last_name);
✔ Faster lookups when filtering by both first name and last name
5️⃣ Clustered vs. Non-Clustered Index
Clustered Index → Physically rearranges table data (only one per table)
Non-Clustered Index → Stores a separate lookup table for faster access
🔹 Create a clustered index on the "id" column
CREATE CLUSTERED INDEX idx_id ON users(id);
🔹 Create a non-clustered index on the "email" column
CREATE NONCLUSTERED INDEX idx_email ON users(email);
✔ Clustered indexes speed up searches when retrieving all columns
✔ Non-clustered indexes speed up searches for specific columns
6️⃣ Checking Indexes on a Table
🔹 Find all indexes on the "users" table
SELECT * FROM sys.indexes WHERE object_id = OBJECT_ID('users');
7️⃣ When to Use Indexes?
✅ Columns frequently used in WHERE, JOIN, ORDER BY
✅ Large tables that need faster searches
✅ Unique columns that should not allow duplicates
❌ Avoid indexing on columns with highly repetitive values (e.g., boolean columns)
❌ Avoid too many indexes, as they slow down INSERT, UPDATE, DELETE operations
Mini Task for You: Write an SQL query to create a unique index on the "phone_number" column in the "customers" table.
You can find free SQL Resources here
👇👇
https://t.me/mysqldata
Like this post if you want me to continue covering all the topics! ❤️
Share with credits: https://t.me/sqlspecialist
Hope it helps :)
#sql
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
