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
Anonymous
Not applicable

Table not return the correct total of a measure

i created a measure to count the total number of orders a customer did on the months, but i saw the total is wrong. I need help to correct this total  (1+1+1+1+1+2+2 =9)

 

Titulo1.png

 

This is my measure

 
.Measure1 =
IF (
MAX ( 'Calendario1'[Date] ) <= EOMONTH ( TODAY (); -13 );
BLANK ();
IF (ISBLANK ( DISTINCTCOUNT ( fOrder[K_NumberOrder] ) );0;DISTINCTCOUNT ( fOrder[K_NumberOrder] )))

 

Thanks

 

 

1 ACCEPTED SOLUTION
Anonymous
Not applicable

I was close, but this will work:

.Measure1 = 
SUMX( VALUES ( Calendario1),
    CALCULATE(
        IF (
            MAX ( 'Calendario1'[Date] ) <= EOMONTH ( TODAY (), -13 ),
            BLANK (),
        IF (
                ISBLANK ( DISTINCTCOUNT ( fOrder[K_NumberOrder] ) ),
                0,
                DISTINCTCOUNT ( fOrder[K_NumberOrder] )
            )
       )
    )
 )

sumx of values.png

View solution in original post

4 REPLIES 4
Anonymous
Not applicable

Without seeing the actual data, you need to add in SUMX( Values( Date[Month]) to your measure. Maybe something like this, but more of a guess:

.Measure1 =
IF (
    MAX ( 'Calendario1'[Date] )
        <= EOMONTH (
            TODAY ();
            -13
        );
    BLANK ();
    IF (
        ISBLANK (
            DISTINCTCOUNT ( fOrder[K_NumberOrder] )
        );
        0;
        SUMX ( VALUES ( Date[Month]);
        DISTINCTCOUNT ( fOrder[K_NumberOrder] )
        )
    )
)
Anonymous
Not applicable

Hey @Anonymous ,  here is my  data 

 

https://1drv.ms/u/s!Apt7lzq2XcE5jCXGwG2vlblnXDOX

 

Thanks

Anonymous
Not applicable

I was close, but this will work:

.Measure1 = 
SUMX( VALUES ( Calendario1),
    CALCULATE(
        IF (
            MAX ( 'Calendario1'[Date] ) <= EOMONTH ( TODAY (), -13 ),
            BLANK (),
        IF (
                ISBLANK ( DISTINCTCOUNT ( fOrder[K_NumberOrder] ) ),
                0,
                DISTINCTCOUNT ( fOrder[K_NumberOrder] )
            )
       )
    )
 )

sumx of values.png

Anonymous
Not applicable

Worked, thanks a lot @Anonymous 

Helpful resources

Announcements
PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.