'Issue with DATEADD function in DAX

I recently started learning DAX. I am unable to understand DATEADD function properly. The below expression is giving error.

DATEADD(FIRSTNONBLANK(DATATABLE("TodaysDate",DATETIME,{{"9/24/2016"}}),TRUE()),4,MONTH)

A table expression containing more than one column was specified in the call to function 'DATEADD'. This is not supported.

But it's working with EDATE

EDATE(FIRSTNONBLANK(DATATABLE("TodaysDate",DATETIME,{{"9/24/2016"}}),TRUE()),4)

and FIRSTDATE is not working like FIRSTNONBLANK. Is there a problem with DATATABLE usage?

FIRSTDATE(DATATABLE("Today1",DATETIME,{{"9/24/2016"}}))

A table expression containing more than one column was specified in the call to function 'FIRSTDATE'. This is not supported.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source