summarize vs summarizecolumns | how to use summarize and summarizecolumns in DAX with examples

Опубликовано: 22 Октябрь 2024
на канале: PowerBI Zone
20,568
218

In todays dax tutorial we see the difference between summarize and summarizecolumns dax function in Power BI and also how to use them.
Syntax of SUMMARIZE Dax : SUMMARIZE (table, groupBy_columnName[, groupBy_columnName]…[, name, expression]…)

Parameters Used:

Term Definition
table Any DAX expression that returns a table
groupBy_ColumnName (Optional) The name of an existing column used to create summary groups based on the values found in it. This parameter cannot be an expression.
name The name given to a total /summarize column
expression Any DAX expression that returns a single scalar value, where the expression is to be evaluated multiple times (for each row/context).
SUMMARIZE Dax Parameter Explained
Summarize can be used in the following ways :

1.Return distinct list of values as shown in the below code:

Distinct Countries =
SUMMARIZE(financials,
financials[Country]
)
2.Return a summary table containing aggregated values as shown below:

Sales/Profit per Country per Yr =
SUMMARIZE(financials,
financials[Country],
financials[Year],
"Sales",sum(financials[ Sales]),
"Profit",sum(financials[Profit]))
3.We can use summarize inside a measure as shown below.

Measure-MAX_Sales/Profit per Country per Yr =

Var a1=
SUMMARIZE(
financials,
financials[Country],
financials[Year],
"Sales3",MAX(financials[ Sales])
)


var b=sumx(a1,[Sales3])
return b
Now let us see what is the difference between Summarize and SummarizeColumns?

As you had seen above Summarize merely summarizes a table without filtering .SummerizeColumn can add filtering capability to Summarize as shown below in the syntax:

Syntax of SummarizeColumns :

SUMMARIZECOLUMNS( groupBy_columnName [, groupBy_columnName ]…, [filterTable]…[, name, expression]…)
Parameters
Term Definition
groupBy_columnName A column reference (Table[Column]) to a base table for which the distinct values are included in the returned table.
filterTable A table expression which is added to the filter context of all columns specified as groupBy_columnName arguments.
name The name for the subsequent expression specified.
expression Any DAX expression that returns a single value
Parameters of SUMMARIZECOLUMNS
Return value
A table which includes combinations of values from the supplied columns based on the grouping .

Remarks :

When creating a table try using SummarizeColumns instead of Summarize .Remember SummarizeColumns is quicker .

When creating a measure try using Summarize since Summarize column will not work in Context transition (in Tables, Matrix ,Charts) .It only works in cards.
For more details check out :
https://powerbizone.com/summarize-dax...

#powerbi #powerbitraining #powerbidax #powerbi_training #daxfunctions #powerbizone

Chapters:
0:15 :Introduction to difference between Summarize and Summarizecolumn DAX in Power BI
1:18 Syntax of Summarize Dax in Power BI
2:32 Example 1 of Summarize Dax-creating tables
2:40 Example 2 of Summarize Dax -creating tables
2:38 Example 1 of Summarizecolumns Dax-creating tables
4:49 Example of Summarize Dax (Using Measure)
5:18 Example of Summarizecolumns Dax (Using Measure)
6:03 Error explained while using Summarize column in measures

Check out other Power BI Tutorials Videos :
1.SamePeriodLastYear with Example:    • difference between parallelperiod and...  
2.How to Calculate Running Totals:    • How to calculate running total in pow...  
3.Duplicate Vs Reference :    • power bi difference between duplicate...  
4.Merge Vs Append:    • power bi difference between merge and...  
5.Calculate Function in DAX Power BI:    • What is Calculate Function in Power B...  
6.Filter Function in Power BI:    • Filter Function in Power BI DAX  
7.Row Vs Filter Context:    • Row Context Vs Filter Context in Powe...  
8.ALL DAX Function:    • How to use ALL Dax Function in Power ...  
9.ALL Vs ALLSELECTED :    • allselected dax|all vs allselected da...  
10.ALL Vs ALLSELECTED VS ALLEXCEPT :    • All Vs AllSelected Vs AllExcept | Pow...  
11.ALL Vs REMOVEFILTERS :    • ALL Vs REMOVEFILTERS Difference in Po...  
12.TOPN Dax Usage :    • TOPN Dax | How to use topn dax in pow...  
13.Summarize Dax Function in Power BI:    • summarize dax | How to use summarize ...  

Learn Power BI through our vlog and Free Videos:
https://powerbizone.com/category/arti...

You can download the pbix file for your self practice sessions from :
https://drive.google.com/file/d/1_KtX...
Do not forget to Like ,Subscribe and comment which keeps me motivated !

As promised do visit the below useful link for more details on this topic .
https://www.sqlbi.com/blog/marco/2017...