Coderbroo community
3.89K subscribers
224 photos
8 videos
851 files
652 links
๐ŸŒ• ๐‘ฏ๐’†๐’“๐’† ๐’š๐’๐’– ๐’˜๐’Š๐’๐’ ๐’ˆ๐’†๐’• ๐Ÿ‘‡

๐Ÿ”ด programming, coding ๐…๐‘๐„๐„ courses
๐ŸŸข Handwritten notes on Programming
๐ŸŸฃ Daily ๐™ˆ๐˜พ๐™Œ๐™จ
โญ ๐Ÿ„ต๐Ÿ…๐Ÿ„ด๐Ÿ„ด ๐Ÿ„ณ๐Ÿ„ด๐Ÿ……๐Ÿ„ด๐Ÿ„ป๐Ÿ„พ๐Ÿ„ฟ๐Ÿ„ด๐Ÿ…๐Ÿ…‚ ๐Ÿ„ฒ๐Ÿ„พ๐Ÿ„ผ๐Ÿ„ผ๐Ÿ…„๐Ÿ„ฝ๐Ÿ„ธ๐Ÿ…ƒ๐Ÿ…ˆ
๐ŸŸ  Internships opportunity
๐ŸŸข Dev support
๐Ÿ”ด Placement Materials
๐ŸŒ”
Download Telegram
Power BI Cheat Sheet โœ

This Power BI cheatsheet is designed to be your quick reference guide for creating impactful reports and dashboards. Whether youโ€™re a beginner exploring the basics or an experienced developer looking for a handy resource, this cheatsheet covers essential topics.

1. Connecting Data
   - Import Data: *Home > Get Data > Select Data Source*
   - Direct Query: *Home > Get Data > Select Data Source > Direct Query*

2. Data Transformation
   - Power Query Editor: *Home > Transform Data*
   - Remove Columns: *Transform > Remove Columns*
   - Split Columns: *Transform > Split Column by Delimiter*
   - Replace Values: *Transform > Replace Values*

3. Data Modeling
   - Create Relationships: *Model > Manage Relationships > New*
   - Edit Relationships: *Model > Manage Relationships > Edit*

4. DAX Calculations
   - New Measure: *Modeling > New Measure*
   - Common DAX Functions:
     - SUM: SUM(table[column])
     - AVERAGE: AVERAGE(table[column])
     - IF: IF(condition, true_value, false_value)
     - COUNTROWS: COUNTROWS(table)
     - CALCULATE: CALCULATE(expression, filter)

5. Creating Visuals
   - Select Visualization: *Visualizations Pane > Select Visual Type*
   - Bar Chart: *Bar Chart Icon*
   - Pie Chart: *Pie Chart Icon*
   - Map Visual: *Map Icon*

6. Formatting Visuals
   - Change Colors: *Format > Data Colors*
   - Customize Titles: *Format > Title > Text*
   - Adjust Axis: *Format > Y-Axis / X-Axis*

7. Filters
   - Visual Level Filter: *Filter Pane > Add Filter for Selected Visual*
   - Page Level Filter: *Filter Pane > Add Filter for Entire Page*
   - Report Level Filter: *Filter Pane > Add Filter for Entire Report*

8. Slicers
   - Add Slicer: *Visualizations > Slicer Icon*
   - Customize Slicer: *Format > Edit Interactions*

9. Drillthrough
   - Add Drillthrough: *Pages > Right Click on Field > Drillthrough*
   - Back Button: *Insert > Button > Back Button*

10. Publishing & Sharing
    - Publish Report: *Home > Publish > Select Workspace*
    - Share Report: *File > Share > Publish to Web or Power BI Service*

11. Dashboards
    - Create Dashboard: *Power BI Service > New Dashboard*
    - Pin Visuals: *Pin Icon on Visual > Pin to Dashboard*

12. Export Options
    - Export to PDF: *File > Export > PDF*
    - Export Data: *Visual Options > Export Data*

Hope it helps :)
16 Power BI Interview Questions with Answers for you

1. How do you improve the performance of a Power BI report?
Optimize data models, use aggregations, limit visuals on a report page, apply filters to reduce data load, and enable query folding.

2. What type of data sources did you use in your previous project?
Depending on the project requirements, common sources include SQL Server, Azure, Excel, and APIs.

3. What is the difference between Star Schema and Snowflake Schema?
A Star Schema has a central fact table connected to dimension tables, while Snowflake Schema normalizes dimension tables into sub-tables.

4. What is the CALCULATED function in Power BI?
CALCULATED modifies the context of a calculation and returns the result based on the new filters.

5. Tell me about complex DAX functions you used.
I have used functions like CALCULATE, FILTER, and RANKX to create complex calculations for performance metrics.

6. How do you install the Data Gateway in Power BI?
Download the Gateway from Power BI service, install it, and configure it with the on-premises data source.

7. What is the difference between Data Query and Data Flow?
Data Query refers to queries in Power Query Editor, while Data Flow is used to transform and reuse data in multiple datasets.

8. What is the difference between Calculated Columns and Measures?
Calculated columns are static and stored in the model, while measures are dynamic and calculated during report interaction.

9. What is Query Folding in Power BI?
A: Query folding optimizes queries by delegating transformations back to the data source to improve performance.

10. What is the difference between RANK and DENSE RANK in SQL?
A: RANK skips numbers for ties, whereas DENSE RANK assigns consecutive ranks even with ties.

11. What are the types of Context in Power BI?
There are three types: Row Context, Filter Context, and Query Context, used to manage how data is filtered and displayed.

12. Give an example of INNER JOIN in SQL.
SELECT * FROM Orders o INNER JOIN Customers c ON o.CustomerID = c.CustomerID;
returns rows where the condition is met.

13. What is the difference between Filter and Slicer in Power BI?
Filters are applied in the backend, while slicers are visual controls for users to filter data interactively on the report.

14. What are the fundamentals of Power BI?
Power BI fundamentals include data modeling, DAX calculations, data visualization, and report sharing through the Power BI Service.

15. What is Row Level Security in Power BI?
It defines rules to control which data users can view in Power BI reports, based on their roles.

16. What are the different types of subscriptions in Power BI Report Server?
Subscriptions include email-based report delivery, SharePoint delivery, and Power BI Service for scheduled data refresh.

Like this post if you need more content like this ๐Ÿ‘โค๏ธ
๐Ÿ‘1
Here is your Grab Your Free Python, SQL and DBMS Handbook + Handcrafted Notes ๐Ÿš€๐Ÿ“

https://drive.google.com/drive/folders/11aBjgV1J8Hk0fIW2XAqnRJWxw_qb_dci
โค2๐Ÿ‘1
Do you want to develop your personal portfolio website Free??
Anonymous Poll
90%
Yes please if it's Free
10%
No
Getting job offers as a developer involves several steps:๐Ÿ‘จโ€๐Ÿ’ป๐Ÿš€

1. Build a Strong Portfolio: Create a portfolio of projects that showcase your skills. Include personal projects, open-source contributions, or freelance work. This demonstrates your abilities to potential employers.๐Ÿ‘จโ€๐Ÿ’ป
( https://forms.gle/LwjN6eUoY9c9hbV5A )
๐Ÿ‘†
FREE MASTERCLASS TO BUILD YOUR PORTFOLIO

2. Enhance Your Skills: Stay updated with the latest technologies and trends in your field. Consider taking online courses, attending workshops, or earning certifications to bolster your skills.๐Ÿš€

3. Network: Attend industry events, conferences, and meetups to connect with professionals in your field. Utilize social media platforms like LinkedIn to build a professional network.๐Ÿ”ฅ

4. Resume and Cover Letter: Craft a tailored resume and cover letter for each job application. Highlight relevant skills and experiences that match the job requirements.๐Ÿ“‡

5. Job Search Platforms: Utilize job search websites like LinkedIn, Indeed, Glassdoor, and specialized platforms like Stack Overflow Jobs, GitHub Jobs, or AngelList for tech-related positions. ๐Ÿ”

6. Company Research: Research companies you're interested in working for. Customize your application to show your genuine interest in their mission and values.๐Ÿ•ต๏ธโ€โ™‚๏ธ

7. Prepare for Interviews: Be ready for technical interviews. Practice coding challenges, algorithms, and data structures. Also, be prepared to discuss your past projects and problem-solving skills.๐Ÿ“

8. Soft Skills: Develop your soft skills like communication, teamwork, and problem-solving. Employers often look for candidates who can work well in a team and communicate effectively.๐Ÿ’ป

9. Internships and Freelancing: Consider internships or freelancing opportunities to gain practical experience and build your resume. ๐Ÿ 

10. Personal Branding: Maintain an online presence by sharing your work, insights, and thoughts on platforms like GitHub, personal blogs, or social media. This can help you get noticed by potential employers.๐Ÿ‘ฆ

11. Referrals: Reach out to your network and ask for referrals from people you know in the industry. Employee referrals are often highly valued by companies.๐ŸŒˆ

12. Persistence: The job search process can be challenging. Don't get discouraged by rejections. Keep applying, learning, and improving your skills.๐Ÿ’ฏ

13. Negotiate Offers: When you receive job offers, negotiate your salary and benefits. Research industry standards and be prepared to discuss your expectations.๐Ÿ“‰

Remember that the job search process can take time, so patience is key. By focusing on these steps and continuously improving your skills and network, you can increase your chances of receiving job offers as a developer.
Complete roadmap to learn Python and Data Structures & Algorithms (DSA) in 2 months

### Week 1: Introduction to Python

Day 1-2: Basics of Python
- Python setup (installation and IDE setup)
- Basic syntax, variables, and data types
- Operators and expressions

Day 3-4: Control Structures
- Conditional statements (if, elif, else)
- Loops (for, while)

Day 5-6: Functions and Modules
- Function definitions, parameters, and return values
- Built-in functions and importing modules

Day 7: Practice Day
- Solve basic problems on platforms like HackerRank or LeetCode

### Week 2: Advanced Python Concepts

Day 8-9: Data Structures in Python
- Lists, tuples, sets, and dictionaries
- List comprehensions and generator expressions

Day 10-11: Strings and File I/O
- String manipulation and methods
- Reading from and writing to files

Day 12-13: Object-Oriented Programming (OOP)
- Classes and objects
- Inheritance, polymorphism, encapsulation

Day 14: Practice Day
- Solve intermediate problems on coding platforms

### Week 3: Introduction to Data Structures

Day 15-16: Arrays and Linked Lists
- Understanding arrays and their operations
- Singly and doubly linked lists

Day 17-18: Stacks and Queues
- Implementation and applications of stacks
- Implementation and applications of queues

Day 19-20: Recursion
- Basics of recursion and solving problems using recursion
- Recursive vs iterative solutions

Day 21: Practice Day
- Solve problems related to arrays, linked lists, stacks, and queues

### Week 4: Fundamental Algorithms

Day 22-23: Sorting Algorithms
- Bubble sort, selection sort, insertion sort
- Merge sort and quicksort

Day 24-25: Searching Algorithms
- Linear search and binary search
- Applications and complexity analysis

Day 26-27: Hashing
- Hash tables and hash functions
- Collision resolution techniques

Day 28: Practice Day
- Solve problems on sorting, searching, and hashing

### Week 5: Advanced Data Structures

Day 29-30: Trees
- Binary trees, binary search trees (BST)
- Tree traversals (in-order, pre-order, post-order)

Day 31-32: Heaps and Priority Queues
- Understanding heaps (min-heap, max-heap)
- Implementing priority queues using heaps

Day 33-34: Graphs
- Representation of graphs (adjacency matrix, adjacency list)
- Depth-first search (DFS) and breadth-first search (BFS)

Day 35: Practice Day
- Solve problems on trees, heaps, and graphs

### Week 6: Advanced Algorithms

Day 36-37: Dynamic Programming
- Introduction to dynamic programming
- Solving common DP problems (e.g., Fibonacci, knapsack)

Day 38-39: Greedy Algorithms
- Understanding greedy strategy
- Solving problems using greedy algorithms

Day 40-41: Graph Algorithms
- Dijkstraโ€™s algorithm for shortest path
- Kruskalโ€™s and Primโ€™s algorithms for minimum spanning tree

Day 42: Practice Day
- Solve problems on dynamic programming, greedy algorithms, and advanced graph algorithms

### Week 7: Problem Solving and Optimization

Day 43-44: Problem-Solving Techniques
- Backtracking, bit manipulation, and combinatorial problems

Day 45-46: Practice Competitive Programming
- Participate in contests on platforms like Codeforces or CodeChef

Day 47-48: Mock Interviews and Coding Challenges
- Simulate technical interviews
- Focus on time management and optimization

Day 49: Review and Revise
- Go through notes and previously solved problems
- Identify weak areas and work on them

### Week 8: Final Stretch and Project

Day 50-52: Build a Project
- Use your knowledge to build a substantial project in Python involving DSA concepts

Day 53-54: Code Review and Testing
- Refactor your project code
- Write tests for your project

Day 55-56: Final Practice
- Solve problems from previous contests or new challenging problems

Day 57-58: Documentation and Presentation
- Document your project and prepare a presentation or a detailed report

Day 59-60: Reflection and Future Plan
- Reflect on what you've learned
- Plan your next steps (advanced topics, more projects, etc.)

Join For Job updates: https://t.me/jobsinternshipwale

ENJOY LEARNING ๐Ÿ‘๐Ÿ‘
๐Ÿš€ Roadmap to Become a Java Developer ๐Ÿ”ฐ

๐Ÿ“‚ Programming Basics
โ€ƒโˆŸ๐Ÿ“‚ Master Java Syntax, Variables & Data Types
โ€ƒโ€ƒโˆŸ๐Ÿ“‚ Learn Control Flow, Loops & Exception Handling
โ€ƒโ€ƒโ€ƒโˆŸ๐Ÿ“‚ Practice with Basic Programs

๐Ÿ“‚ Object-Oriented Programming (OOP)
โ€ƒโˆŸ๐Ÿ“‚ Understand Classes, Objects & Inheritance
โ€ƒโ€ƒโˆŸ๐Ÿ“‚ Dive into Encapsulation, Polymorphism & Abstraction
โ€ƒโ€ƒโ€ƒโˆŸ๐Ÿ“‚ Explore Design Patterns in Java

๐Ÿ“‚ Tools & Build Systems
โ€ƒโˆŸ๐Ÿ“‚ Get Comfortable with IDEs (e.g., IntelliJ, Eclipse)
โ€ƒโ€ƒโˆŸ๐Ÿ“‚ Master Maven & Gradle for Dependency Management
โ€ƒโ€ƒโ€ƒโˆŸ๐Ÿ“‚ Learn Git & Version Control Systems

๐Ÿ“‚ Data Structures & Algorithms
โ€ƒโˆŸ๐Ÿ“‚ Learn Java Collections (Lists, Sets, Maps, etc.)
โ€ƒโ€ƒโˆŸ๐Ÿ“‚ Understand Algorithms & Problem Solving
โ€ƒโ€ƒโ€ƒโˆŸ๐Ÿ“‚ Tackle Coding Challenges

๐Ÿ“‚ Web Development & APIs
โ€ƒโˆŸ๐Ÿ“‚ Learn Servlets & JSP Basics
โ€ƒโ€ƒโˆŸ๐Ÿ“‚ Dive into Spring Boot & RESTful Services
โ€ƒโ€ƒโ€ƒโˆŸ๐Ÿ“‚ Understand Microservices Architecture

๐Ÿ“‚ Database & Persistence
โ€ƒโˆŸ๐Ÿ“‚ Master JDBC & SQL Fundamentals
โ€ƒโ€ƒโˆŸ๐Ÿ“‚ Explore ORM Tools like Hibernate & JPA
โ€ƒโ€ƒโ€ƒโˆŸ๐Ÿ“‚ Practice with Real-World Data

๐Ÿ“‚ Testing & Debugging
โ€ƒโˆŸ๐Ÿ“‚ Get Started with JUnit & Test-Driven Development
โ€ƒโ€ƒโˆŸ๐Ÿ“‚ Learn Debugging Techniques & Best Practices
โ€ƒโ€ƒโ€ƒโˆŸ๐Ÿ“‚ Automate Testing with Tools

๐Ÿ“‚ Advanced Topics
โ€ƒโˆŸ๐Ÿ“‚ Learn Multithreading & Concurrency
โ€ƒโ€ƒโˆŸ๐Ÿ“‚ Understand JVM Internals & Garbage Collection
โ€ƒโ€ƒโ€ƒโˆŸ๐Ÿ“‚ Explore Performance Optimization

๐Ÿ“‚ Projects & Real-World Applications
โ€ƒโˆŸ๐Ÿ“‚ Build End-to-End Java Applications
โ€ƒโ€ƒโˆŸ๐Ÿ“‚ Contribute to Open-Source Projects
โ€ƒโ€ƒโ€ƒโˆŸ๐Ÿ“‚ Showcase on GitHub & Portfolio

๐Ÿ“‚ Interview Preparation & Job Hunting
โ€ƒโˆŸ๐Ÿ“‚ Solve Java Coding Challenges
โ€ƒโ€ƒโˆŸ๐Ÿ“‚ Master System Design & Architecture Concepts
โ€ƒโ€ƒโ€ƒโˆŸ๐Ÿ“‚ Network & Apply for Java Roles

โœ…๏ธ Get Hired

JOIN: https://t.me/jobsinternshipwale for Daily Job Internship updates

React "โค๏ธ" for More ๐Ÿ‘จโ€๐Ÿ’ป
๐Ÿ‘2โค1
*Accenture Referal program*

Get a chance to network directly with Accenture employees: Gfg Hackathon

๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡
https://gfgcdn.com/tu/UM9/