تابع SUM و SUMX در DAX
>تابع SUM حاصل جمع را به صورت ستونی محاسبه می نماید
به راحتی میتوان گفت یکی از پرکاربرد ترین توابع در Dax هستند.همانطور که از اسم این دو تابع پیداست این دو تابع در دسته توابع ریاضی (Math & Trig Function ) قرار دارند ولی تابع Sum جز توابع Aggregation ها و تابع SUMX جز توابع iterator ها محسوب میشوند.
SUM(<column>)
تابع SUM حاصل جمع را به صورت ستونی محاسبه می نماید
(<SUMX(<table>, <expression
تابع SUMX حاصل جمع را به صورت سطر به سطر و روی بیش از یک ستون انجام می دهد
شاید با یک مثال بهتر بتوان تفاوت این دو تابع را شرح داد
نمونه داده زیر را در نظر بگیرید:
مثال ۱ : می خواهیم مجموع فروش را از جدول FactInternetSale بانک اطلاعاتی AdventureWorksDW2014 بدست آوریم
می خواهیم مجموع فروش را محاسبه کنیم بنابر این می نویسیم
([sum(FactInternetSales[SalesAmount
مثال ۲: می خواهیم در همین جدول مجموع سود را محاسبه نماییم بنابراین می نویسیم :
(هزینه – فروش) مجموع = سود