Dax Functions 2

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

MATH FUNCTIONS

1.ABS - ABSOLUTE VALUE


2.EXP - EXPONENT VALUE
3.FACT - FACTORIAL
4.SQRT - SQUARE
5.SIGN
6.ROUND
7.ROUNDDOWN
8.ROUNDUP
9.POWER
10.CURRENCY

LOGICAL FUNCTIONS

1.AND - PERFORMS LOGICAL OPERATION ON TWO COMPARISONS


IF(AND(Table1[Price]>10,Table1[Quantity]>5),"BEST","NOT SO BEST")
2.OR -
IF(OR(Table1[Total Sale Amount]>100,Table1[Quantity]>5),"GOOD","NOT SO GOOD")
3.NOT -IF(NOT(Table1[Quantity]<10),"BEST","NOT SO BEST")
IF(NOT(Table1[Total Sale Amount]>500),"NEEDS IMPROVEMENT","GREATEST")
4.IF - IF('iris xls'[Sepal.Length]>5,"GREATEST","NOT SO GREATEST")/
IF(Table1[QUANTITY]>5,"GREATEST","NOT SO GREATEST")
5.SWITCH - LOCATION 2 = SWITCH(Table1[Location],"New York","Best","Not the Best")
6.TRUE

INFORMATION FUNCTIONS
1.ISBLANK - LOOKS FOR BLANK VALUES
2.ISNONTEXT
3.ISTEXT
4.ISNUMBER
5.ISEVEN
6.ISODD
7.ISLOGICAL
8.CONATINS
10.ISERROR - APPLICABLE ON A VALUE.

TEXT FUNCTIONS
1.CONCATENATE
COMBINE = Table1[Region] &","& Table1[Location] &","& Table1[Sales Representative]
2.REPLACE
REPLACEING STRING = REPLACE(Table1[Sales Representative],1,3,"RAM")
3.LOWER
4.UPPER
5.LEN
6.SUBSTITUTE - SUBSTITUTE(SAS_TO_EXCEL1[Name],"J","O")
7.FIND - FIND("A",SAS_TO_EXCEL1[Name],1,0)
FIND STRING = FIND("Sara",Table1[Sales Representative],1,0)
8.COMBINEVALUES - COMBINE = COMBINEVALUES("/",Table1[Location],Table1[Sales
Representative])
9.SUBSTITUTE - SUBSTITUTE = SUBSTITUTE(Table1[Sales Representative],"Randy","Ram")
10.TRIM - SUBSTITUTE = TRIM(" Indian Sub Continent ")
11.VALUE - CONVERTS TEXT IN TO NUMBER
12.LEFT
13.RIGHT
14.EXACT - VALUE = EXACT("VINAYAGAR","VINAYAGAR")
15.FORMAT - CONVERTS NUMBER INTO TEXT
FORMAT(Table1[Quantity],"Fixed")
16.FIXED - CONVERTS A NUMBER INTO SPECIFIED NUMBER OF DECIMALS(RESULT IS A TEXT)
FIXED(Table1[Price],0)

AGGREGATION FUNCTIONS
1.COUNT - COUNTS ONLY NON BLANK VALUES
2.AVERAGE
3.COUNTA - COUNTS NUMBER OF VALUES(APPLICABLE ON COLUMN)
4.COUNTBLANK - COUNTS NUMBER OF BLANKS
5.COUNTROWS - COUNTS NUMBER OF ROWS(APPLICABLE ON TABLE)
6.SUM
7.MIN
8.MAX
9.DISTINCTCOUNT - COUNTS UNIQUE VALUES

DATE AND TIME FUNCTIONS


1.DATE
2.DATEDIFF
3.DAY
4.HOUR
5.MINUTE
6.MONTH
7.NOW
8.QUARTER
9.SECOND
10.TIME
11.TODAY
12.YEAR
13.WEEKNUM
14.WEEKDAY
15.UTCTODAY
16.UTCNOW
17.TODAY - Returns current date

TABLE MANIPULATION FUNCTIONS : RETURNS TABLE OR MANIPULATES TABLE

1.ADDCOLUMNS - GREATEST TABLE = ADDCOLUMNS(Table1,"BEST",Table1[Price]>17)


2.DATATABLE - DATATABLE("Name", STRING,"Profit",CURRENCY,{ {"Ram",9999999},
{"Guru",9999999}})
3.DISTINCT - DISTINCT(Sheet1[Sales_Rep_Name])

5.FILTER - GREATEST TABLE = FILTER(Sheet1,Sheet1[Year]=2012)


8.ROW
= ROW("SUM OF TOTAL SALES",SUM(Table1[Total Sale Amount]),"MEDIAN OF
PRICE",MEDIAN(Table1[Price]))
9.SELECTCOLUMN
= SELECTCOLUMNS(Table1,"GREAT COLUMN",Table1[Price]&"/"& Table1[Total Sale Amount])
10.SUMMARIZE
SUMMARIZE(Table1,Table1[Sales Representative],"GREAT COLUMN",SUM(Table1[Total Sale
Amount]))
11.CALCULATEDTABLE
GREATEST TABLE2 = CALCULATETABLE(TABLE1,FILTER(TABLE1,Table1[Quantity]=10),
FILTER(TABLE1,Table1[Price]>18))
GREATEST TABLE2 = CALCULATETABLE('100000 Sales Records',FILTER('100000 Sales
Records','100000 Sales Records'[Country] = "France"),
FILTER('100000 Sales Records','100000 Sales Records'[Total Profit]>600000))

You might also like