The Definitive Guide to DAX Book

Tabular

ARTICLE

Data Import Best Practices in Power BI

When you create a data model in Power BI, you should consider how to properly use naming convention and what columns to include, in order to improve usability and performance. This article provides a quick list of best practices valid for both Power BI and Power Pivot.

ARTICLE

Nested grouping using GROUPBY vs SUMMARIZE

GroupBy_Summarize_01

DAX introduced a GROUPBY function that should replace SUMMARIZE in some scenarios. This article describes how to use GROUPBY in nested grouping scenarios and other improvements.

ARTICLE

Create Static Tables in DAX Using the DATATABLE Function

DATATABLE_PastePowerPivot

You can create static tables in DAX using the DATATABLE function. This article describes the syntax of this new feature and shows when and how to use it.

ARTICLE

BLANK Handling in DAX

The blank value in DAX is a special value requiring particular attention in comparisons. It is not like the special null value in SQL, and it could appear in any conversion from a table expression. This article explores in details the behavior of the blank value in DAX, highlighting a

ARTICLE

Optimize Hardware Settings for Analysis Services Tabular

PowerSettings

Hardware and virtualization settings have a big impact on Analysis Services Tabular performance. This article describes best practices for the most important settings to check.

ARTICLE

Transition Matrix Using Calculated Tables

Calculated Tables 01

In the 2015 September update, Power BI introduced calculated tables, which are computed using DAX expressions instead of being loaded from a data source. This article shows the usage of calculated tables to solve the pattern of transition matrix for customer categorization.

ARTICLE

Calculated Columns and Measures in DAX

ColumnsMeasures-02

One of the first concepts to learn in DAX is the difference between calculated columns and measures. This article shortly recap the differences and describes when to use each one.

ARTICLE

Costs of Relationships in DAX

SalesHeaderDetails-Schema

The relationships in a data model queried by DAX are a fundamental part of the engine and simplify the query itself. This article examines the cost of relationships in a data model, providing hints to optimize them.

VIDEO

Scalable BI and Advanced Modeling with Analysis Services and Power Pivot

ignite2015-brk3561

In this session, you will learn how to define a scalable data model in Power Pivot or Analysis Services, handling a growing volume of data and requests. You will see how to optimize memory usage and performance, how to use relationships in the data model, how to solve common design

ARTICLE

Data Model Size with VertiPaq Analyzer

DMV Size 01

Analyzing table and column size is an important step in optimizing a data model for Power Pivot, Power BI, or Analysis Services Tabular. This article describes VertiPaq Analyzer, an Excel workbook to analyze detailed information extracted from Dynamic Management Views.