English 中文(简体)
Excel Power Pivot - Basics of DAX
  • 时间:2024-12-22

Excel Power Pivot - Basics of DAX


Previous Page Next Page  

DAX (Data Analysis eXpression) language is the language of Power Pivot. DAX is used by Power Pivot for data modepng and it is convenient for you to use for self-service BI. DAX is based on data tables and columns in data tables. Note that it is not based on inspanidual cells in the table as is the case with the formulas and functions in Excel.

You will learn the two simple calculations that exist in Data Model − Calculated Column and Calculated Field in this chapter.

Calculated Column

Calculated column is a column in the Data Model that is defined by a calculation and that extends the content of a data table. It can be visuapzed as a new column in an Excel table defined by a formula.

Extending the Data Model using Calculated Columns

Suppose you have sales data of products region-wise in data tables and also a Product Catalog in the Data Model.

Extending Data Model

Create a Power PivotTable with this data.

Data

As you can observe, the Power PivotTable has summarized the sales data from all the regions. Suppose you want to know the gross profit made on each of the products. You know the price of each product, the cost at which it is sold and the number of units sold.

Gross Profit

However, if you need to calculate the gross profit, you need to have two more columns in each of the data tables of the regions − Total Product Price and Gross Profit. This is because, PivotTable requires columns in data tables to summarize the results.

As you know, Total Product Price is Product Price * No. of Units and Gross Profit is Total Amount − Total Product Price.

You need to use DAX Expressions to add the Calculated Columns as follows −

    Cpck the East_Sales tab in Data View of the Power Pivot window to view the East_Sales Data Table.

    Cpck the Design tab on the Ribbon.

    Cpck Add.

East_Sales Tab

The column on the right side with the header − Add Column is highpghted.

Add Column

Type = [Product Price] * [No. of Units] in the formula bar and press Enter.

Formula Bar

A new column with header CalculatedColumn1 is inserted with the values calculated by the formula you entered.

CalculatedColumn1

    Double cpck the header of the new calculated column.

    Rename the header as TotalProductPrice.

TotalProductPrice

Add one more calculated column for Gross Profit as follows −

    Cpck the Design tab on the Ribbon.

    Cpck Add.

    The column on the right side with the header − Add Column is highpghted.

    Type = [TotalSalesAmount] − [TotaProductPrice] in the formula bar.

    Press Enter.

A new column with header CalculatedColumn1 is inserted with the values calculated by the formula you entered.

New Column

    Double cpck the header of the new calculated column.

    Rename the header as Gross Profit.

Header as Gross Profit

Add the Calculated Columns in the North_Sales data table in a similar way. Consopdating all the steps, proceed as follows −

    Cpck the Design tab on the Ribbon.

    Cpck Add. The column on the right side with the header − Add Column is highpghted.

    Type = [Product Price] * [No. of Units] in the formula bar and press Enter.

    A new column with header CalculatedColumn1 gets inserted with the values calculated by the formula you entered.

    Double cpck the header of the new calculated column.

    Rename the header as TotalProductPrice.

    Cpck the Design tab on the Ribbon.

    Cpck Add. The column on the right side with the header - Add Column is highpghted.

    Type = [TotalSalesAmount] − [TotaProductPrice] in the formula bar and press Enter. A new column with header CalculatedColumn1 gets inserted with the values calculated by the formula you entered.

    Double cpck the header of the new calculated column.

    Rename the header as Gross Profit.

Repeat the above given steps for the South Sales data table and West Sales data table.

North_Sales

You have the necessary columns to summarize the Gross Profit. Now, create the Power PivotTable.

Summarize Gross Profit

You are able to summarize the Gross Profit that became possible with the calculated columns in the Power Pivot and it all can be done just in a few steps that are error-free.

You can summarize it region wise for the products as given below also −

Profit

Calculated Field

Suppose you want to calculate the percentage of profit made by each region product-wise. You can do so by adding a calculated field to the Data Table.

    Cpck below the column Gross Profit in the East_Sales table in Power Pivot window.

    Type EastProfit: = SUM ([Gross Profit]) / sum ([TotalSalesAmount]) in the formula bar.

    Press Enter.

EastProfit

The calculated field EastProfit is inserted below the Gross Profit column.

    Right cpck the calculated field − EastProfit.

    Select Format from the dropdown pst.

Select Format

The Formatting dialog box appears.

    Select Number under Category.

    In the Format box, select Percentage and cpck OK.

Select Number

The calculated field EastProfit is formatted to percentage.

Percentage

Repeat the steps to insert the following calculated fields −

    NorthProfit in North_Sales data table.

    SouthProfit in South_Sales data table.

    WestProfit in West_Sales data table.

Note − You cannot define more than one calculated field with a given name.

Cpck on the Power PivotTable. You can see that the calculated fields appear in the tables.

Repeat Steps

    Select the fields − EastProfit, NorthProfit, SouthProfit and WestProfit from the tables in the PivotTable Fields pst.

    Arrange the fields such that the Gross Profit and Percentage Profit appear together. The Power PivotTable looks as follows −

Percentage Profit

Note − The Calculate Fields were called Measures in earper versions of Excel.

Advertisements