
This course is completely on DAX, even though have covered Data transformation fundamentals, Data modeling fundamentals prerequisite to get started.
What You Will Learn:
Data Transformation Fundamentals (Prerequisite) : Master the essential techniques for transforming raw data into a structured format, ready for analysis. Learn how to clean, reshape, and preprocess data to meet your analytical needs.
Data Modeling Fundamentals (Prerequisite) : Build a solid foundation in data modeling principles. Discover how to design and implement effective data models to ensure accurate and efficient analysis.
DAX from Scratch: Start with the basics of DAX (Data Analysis Expressions) and progress to advanced concepts. Learn how to create powerful calculations, measures, and columns, Context, Visual calculations, etc...
Install Power BI desktop and download the course datasets. Import, clean, and transform the data in Power Query, then load it into Power BI and build a standalone date table.
Create a standalone date table in Power Query to support yearly, quarterly, and weekly visuals by adding year, month, quarter, and week columns and linking to sales and customer data.
Explore building a Power BI data model by creating relationships, distinguishing dimension and fact tables, marking a date table, and configuring filter flow and cardinality for a snowflake schema.
Explore what DAX is, how the DAX engine works, and distinguish measure, calculated column, and calculated table, including implicit versus explicit measure.
Learn to create a measure that sums product cost in Power BI, and compare calculated columns with measures, including when to use each in visuals like cards, tables, and slicers.
Explore implicit and explicit measures in Power BI by showing how a product cost auto-sums, then contrast DAX-based explicit measures with automatically generated ones.
Create measures for total return quantity, min product price, and max product price using the sum, min, and max functions. Display each metric on a card with consistent formatting.
Learn how the distinct count function counts unique values in a column, and build a total customers in sales measure to show buyers by removing duplicates.
Learn how count rows counts the number of rows in a specified table using the table name, with examples using the territories table and creating a measure total territories.
Apply count and distinct count to build measures for total products, products in sales, and returned products. Use dimension and returns tables to reveal 293 total, 130 sold, 124 returned.
Learn how to use the MINX function to compute the minimum revenue across rows by evaluating price times quantity, with or without filter context, using measures versus calculated columns.
Create two measures: calculate total minimum cost by referencing the product cost and quantity, then derive minimum revenue by referencing the total cost measure.
Apply the maxx function in dax to evaluate an expression across rows and within filter context, using price multiplied with quantity to identify maximum revenue.
Learn how the dax filter function acts as an iterator that returns a table and enables precise filtering with calculate for regions, categories, and amounts.
Use the all except function to remove all filters on a table except the specified columns, and apply it as a calculate modifier.
Master DAX concepts all, allexcept, and allselected in a two-scenario assignment that replicates total revenue across countries and customers and counts products by country and customer.
Learn to build DAX measures that manage filter context with ALL, ALLEXCEPT, and ALLSELECTED, calculating revenue and country-specific product counts across a Power BI model.
Learn the selected value function in DAX, which returns the value when a filter yields a single value and an alternate result otherwise, with cases in customers, regions, and months.
Demonstrate how to use DAX ISEVEN and ISODD to determine if numbers are even or odd in Power BI, with examples on revenue and total return products, including blank values.
Dive into the world of Data Analysis Expressions (DAX) in Power BI with my comprehensive course, designed to take you from fundamentals to advanced techniques. This course is ideal for those who have a basic understanding of data connecting and transformation fundamentals in Power Query, as well as data modeling basics (no worries even you don't have fundamental knowledge of data transformation and modeling, I have covered Data transformation and modeling fundamentals to get started DAX).
Course Highlights:
Fundamentals covered : Refresh your knowledge on data connecting and transformation fundamentals in Power Query and data modeling essentials to ensure a strong foundation.
DAX Essentials: Understand the DAX engine, including row context and filter contexts, and explore calculated tables, calculated columns, and measures. Learn the differences between implicit and explicit measures.
Aggregation Functions: Master core DAX functions for aggregation such as SUM, MIN, MAX, AVERAGE, COUNT, DISTINCTCOUNT, and COUNTROWS.
Advanced DAX Techniques: Delve into CALCULATE functions, context transition, and the use of variables and measure tables for dynamic calculations.
Iterator Functions: Learn to apply iterator functions like SUMX, MINX, MAXX, AVERAGEX, and COUNTX to iterate over tables and perform complex calculations.
Filter Functions: Utilize filter functions including FILTER, ALL, ALLEXCEPT, and ALLSELECTED to manage and manipulate data contexts.
Information Functions: Explore functions like SELECTEDVALUE, HASONEVALUE, ISBLANK, ISEVEN, ISODD, ISTEXT, ISFILTERED, CONTAINSSTRING, and ISINSCOPE for effective data evaluation.
Logical Functions: Apply logical functions such as IF, AND, OR, SWITCH, and COALESCE to create robust and dynamic expressions.
Mathematical Functions: Use mathematical functions like ABS, VALUE, MOD, ROUND, and DIVIDE for precise calculations and transformations.
Text Functions: Master text manipulation with functions such as CONCATENATE, CONCATENATEX, LEFT, RIGHT, UPPER, LOWER, LEN, REPLACE, SUBSTITUTE, and FORMAT.
Table Functions: Learn to handle tables with functions like CALCULATETABLE, DISTINCT, VALUES, SUMMARIZE, ADDCOLUMNS, SELECTCOLUMNS, UNION, and GENERATESERIES.
Relationship Functions: Understand relationship functions such as RELATED, RELATEDTABLE, USERELATIONSHIP, and CROSSFILTER for managing data relationships.
Ranking and Top N: Implement TOPN and RANKX functions to rank and filter top results in your datasets.
Time Intelligence Functions: Master time-based calculations using DAX functions like TODAY, DATE, NOW, CALENDAR, and CALENDARAUTO. Learn to manipulate and analyze dates with functions such as YEAR, MONTH, QUARTER, WEEKNUM, and perform advanced time period calculations with TOTALYTD, TOTALQTD, TOTALMTD, DATESYTD, DATESQTD, DATESMTD, DATEADD, PARALLELPERIOD, SAMEPERIODLASTYEAR, DATESINPERIOD, EDATE, EOMONTH, PREVIOUSYEAR, PREVIOUSQUARTER, PREVIOUSMONTH, PREVIOUSDAY, NEXTYEAR, NEXTQUARTER, NEXTMONTH, NEXTDAY, STARTOFYEAR, STARTOFQUARTER, STARTOFMONTH, ENDOFYEAR, ENDOFQUARTER, ENDOFMONTH, and DATEDIFF for comprehensive time-based analysis.
Calculation Groups: Learn how to create and manage calculation groups to streamline your DAX expressions and enhance reporting efficiency.
DAX Statements: Develop proficiency in writing and optimizing DAX statements for effective data analysis and reporting.
Visual Calculations: Enhance visualizations with calculations that include previous, next, first, last, collapse, expand, running sums, and ranges.
Additional Features:
Tricks and Tips: Discover practical tips and tricks to streamline your DAX calculations and improve efficiency.
Assignments: Apply your learning with hands-on assignments designed to reinforce key concepts and techniques.
Solution Walkthroughs: Review detailed solutions to assignments, gaining deeper insights and understanding to enhance your skills.
By the end of this course, you’ll be equipped with the skills to leverage DAX effectively for powerful data analysis and reporting in Power BI..