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
ilcaa72
Helper IV
Helper IV

DAX formula, using randbetween, returns same values

 

sales = 

var addproduct = 
    ADDCOLUMNS(
        numbers,
        "product",
        var make =
            RANDBETWEEN(65,90)
        var mymodel =
            FORMAT(RANDBETWEEN(1,5), "-#" )
        return
            REPT( UNICHAR(make), 3) & mymodel
)
return addproduct

this formula is returning the same numbers and values, i cant see the error in formula.. thanks

 

DDD-1

DDD-1

DDD-1

DDD-1

DDD-1

DDD-1

DDD-1

DDD-1

etc

etc

1 REPLY 1
Anonymous
Not applicable

Creating a variable will perform the calculation ONCE, and then use that same value over and over.  You want to have a different calculation for each row of the numbers table.  Try this instead:

 

sales =
ADDCOLUMNS (
    numbers,
    "product", REPT ( UNICHAR ( RANDBETWEEN ( 65, 90 ) ), 3 )
        & FORMAT ( RANDBETWEEN ( 1, 5 ), "-#" )
)

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.