Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
adaxx
New Member

Need help on this DAX error message

My logic is this: 

If variable date2 is not blank for this each ID, then output date2.

If date2 is blank, then output a random number between 0 and the most recent month of column date1.

 

So the sample data is like this:

IDdate1date2output
12023-02-2833
22023-05-31 5
32022-12-3100
42023-04-3011
52023-01-3144
62023-03-31 5

 

This is my function:

MO = IF(ISBLANK('table'[Date1])=False,'table'[Date1],RANDBETWEEN(0,(max(month('table'[date2]))))), but it keeps giving me error: The MAX function only accepts a column reference as an argument.
 
Can someone help me with this? Thank you!!!
2 REPLIES 2
danextian
Super User
Super User

Hi @adaxx ,

 

MAX function accepts either a column

=
MAX ( table[column] )


or two scalar  values

=
MAX ( 1, 2 )
=
MAX ( MONTH ( table[date column] ), 100 )

This part of your formula retuns just ONE scalar value

=
MONTH ( 'table'[date2] )

Below is your formula modified so the syntax is correct but I am not sure what you are trying to achieve here. You also did not mention if it is a measure or a calc column

MO =
IF (
    ISBLANK ( 'table'[Date1] ) = FALSE,
    'table'[Date1],
    RANDBETWEEN ( 0, MONTH ( 'table'[date2] ) )
)

danextian_0-1687998639388.png

 










Did I answer your question? Mark my post as a solution!


Proud to be a Super User!









"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.
v_mark
Helper V
Helper V

Try this. You might need to tweak the calculated column measure a little bit to tailor fit your needs. 

Output Measure =
IF(
    NOT(ISBLANK('Table'[date2])),
    'Table'[date2],
    RAND() * EOMONTH(MAX('Table'[date1]), 0)
)

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.