{"id":10428,"date":"2025-06-24T13:59:17","date_gmt":"2025-06-24T12:59:17","guid":{"rendered":"https:\/\/republify.se\/?post_type=product&#038;p=10428"},"modified":"2026-01-08T18:46:20","modified_gmt":"2026-01-08T17:46:20","slug":"introduction-to-dax","status":"publish","type":"product","link":"https:\/\/republify.se\/index.php\/produkt\/introduction-to-dax\/","title":{"rendered":"Introduction to DAX"},"content":{"rendered":"<p><strong>Module 1: Introduction to DAX<\/strong><br \/>\n\u2022 Purpose of DAX in Power BI, Power Pivot, and SSAS Tabular models.<br \/>\n\u2022 Basic syntax and formula structure (functions, operators, expressions).<br \/>\n\u2022 Calculated columns vs. measures vs. calculated tables.<br \/>\n\u2022 Introduction to data types and type handling in DAX.<br \/>\n\u2022 Importance of data model in DAX logic.<\/p>\n<p><strong>Module 2: DAX Row Context<\/strong><br \/>\n\u2022 Definition of row context and when it applies.<br \/>\n\u2022 How row context is created in calculated columns.<br \/>\n\u2022 Iterators (e.g., SUMX, FILTER, AVERAGEX) and their relation to row context.<br \/>\n\u2022 Common pitfalls (e.g., why SUM(Table[Column]) behaves differently from<br \/>\nSUMX).<br \/>\n\u2022 Row context in nested functions.<\/p>\n<p><strong>Module 3: DAX Query and Filter Context<\/strong><br \/>\n\u2022 Understanding filter context in measures.<br \/>\n\u2022 How filter context is created by visuals, slicers, and filters.<br \/>\n\u2022 Interaction of row context and filter context.<br \/>\n\u2022 Use of CALCULATE to modify filter context.<br \/>\n\u2022 Examples showing context transition from row to filter context.<\/p>\n<p><strong>Module 4: DAX in PBIDT (Power BI Desktop Tool)<\/strong><br \/>\n\u2022 Writing and debugging DAX in Power BI Desktop.<br \/>\n\u2022 Formula bar, measure pane, and table tools.<br \/>\n\u2022 Using Quick Measures and tooltips for guidance.<br \/>\n\u2022 Exploring performance analyzer for DAX tuning.<br \/>\n\u2022 Preview of external tools like DAX Studio and Tabular Editor.<\/p>\n<p><strong>Module 5: Introducing Evaluation Context<\/strong><br \/>\n\u2022 Combining row and filter contexts under the term evaluation context.<br \/>\n\u2022 Context transition explained with examples (CALCULATE, row context to<br \/>\nfilter context).<br \/>\n\u2022 How context affects measure results in different visuals.<br \/>\n\u2022 Examples using nested iterators and CALCULATE to illustrate context<br \/>\nevaluation.<\/p>\n<p><strong>Module 6: Introducing CALCULATE<\/strong><br \/>\n\u2022 CALCULATE as the gateway to context transition.<br \/>\n\u2022 Basic syntax and usage patterns.<br \/>\n\u2022 Adding, modifying, and removing filters within CALCULATE.<br \/>\n\u2022 Use with ALL, FILTER, VALUES, REMOVEFILTERS.<br \/>\n\u2022 Troubleshooting common CALCULATE issues.<\/p>\n<p><strong>Module 7: DAX Time Intelligence<\/strong><br \/>\n\u2022 Built-in time intelligence functions: DATESYTD, SAMEPERIODLASTYEAR,<br \/>\nDATEADD, etc.<br \/>\n\u2022 Pre-requisites: date table and marked as a Date Table.<br \/>\n\u2022 Handling YTD, QTD, MTD, rolling averages.<br \/>\n\u2022 Custom time intelligence with CALCULATE, FILTER, DATESBETWEEN.<br \/>\n\u2022 Common mistakes (non-contiguous dates, missing data).<\/p>\n<p><strong>Module 8: DAX Calculation Groups<\/strong><br \/>\n\u2022 Introduction to calculation groups in Tabular Editor.<br \/>\n\u2022 Creating dynamic measures (e.g., YTD, QoQ, % of total).<br \/>\n\u2022 Syntax using SELECTEDMEASURE() and ISSELECTEDMEASURE().<br \/>\n\u2022 Managing format strings and precedence.<br \/>\n\u2022 Best practices to reduce measure explosion.<\/p>\n<p><strong>Module 9: Querying DAX<\/strong><br \/>\n\u2022 DAX as a query language (not just calculated expressions).<br \/>\n\u2022 Writing EVALUATE statements.<br \/>\n\u2022 Using DEFINE MEASURE, VAR, and RETURN.<br \/>\n\u2022 Querying tables with filters, columns, and summarizations.<br \/>\n\u2022 Using DAX Studio for query testing and optimization.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h3>Kursen levereras i samarbete med<\/h3>\n<p><img decoding=\"async\" class=\"alignnone size-medium wp-image-2815 lazyload\" data-src=\"https:\/\/republify.se\/wp-content\/uploads\/2022\/03\/LMC-300x68.jpg\" alt=\"\" width=\"300\" height=\"68\" data-srcset=\"https:\/\/republify.se\/wp-content\/uploads\/2022\/03\/LMC-300x68.jpg 300w, https:\/\/republify.se\/wp-content\/uploads\/2022\/03\/LMC-768x174.jpg 768w, https:\/\/republify.se\/wp-content\/uploads\/2022\/03\/LMC-600x136.jpg 600w, https:\/\/republify.se\/wp-content\/uploads\/2022\/03\/LMC.jpg 773w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/68;\" \/><\/p>\n<h2><\/h2>\n","protected":false},"excerpt":{"rendered":"<p><strong>Vill du ta dina Power BI-modeller till n\u00e4sta niv\u00e5? Den h\u00e4r utbildningen ger dig en djupg\u00e5ende f\u00f6rst\u00e5else f\u00f6r DAX \u2013 spr\u00e5ket som g\u00f6r det m\u00f6jligt att skapa kraftfulla ber\u00e4kningar, flexibla m\u00e5tt och smarta datamodeller. <\/strong><\/p>\n<p>Genom tydliga moduler, praktiska exempel och f\u00f6rklaringar av begrepp som kontext\u00f6verg\u00e5ng, CALCULATE och Time Intelligence f\u00e5r du verktygen att analysera data p\u00e5 riktigt.<\/p>\n","protected":false},"featured_media":2818,"comment_status":"open","ping_status":"closed","template":"","meta":{"wds_primary_product_brand":0,"wds_primary_product_cat":0},"product_brand":[],"product_cat":[30,90,54],"product_tag":[],"class_list":{"0":"post-10428","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-business","7":"product_cat-business-intelligence","8":"product_cat-powerbi","10":"first","11":"instock","12":"taxable","13":"shipping-taxable","14":"purchasable","15":"product-type-simple"},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product\/10428","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/comments?post=10428"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/media\/2818"}],"wp:attachment":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/media?parent=10428"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_brand?post=10428"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_cat?post=10428"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_tag?post=10428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}