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

ALLSELECTED() with blank

Hello, I managed to solve a problem using the ALLSELECTED() function, but now the array has a lot of blank lines, how can I remove it?

By the filters I can't, since if I filter a column it excludes the value of the others.

Fluxo =
CALCULATE(
    [Total Fluxo] + [Total Saldo Bancário],
    FILTER(
        ALLSELECTED('D-Pagar + Receber'),
        'D-Pagar + Receber'[Data] <= MAX('BA-Data'[Data_Base])
    )
)

 

DOUGLASBR5991_0-1665359284197.png

 

1 ACCEPTED SOLUTION
Jihwan_Kim
Super User
Super User

Hi,

Could you please try the below whether it suits your requirement?

Fluxo =
IF (
    [Total a receber measure] <> BLANK ()
        && [Tltal a pagar measure] <> BLANK (),
    CALCULATE (
        [Total Fluxo] + [Total Saldo Bancário],
        FILTER (
            ALLSELECTED ( 'D-Pagar + Receber' ),
            'D-Pagar + Receber'[Data] <= MAX ( 'BA-Data'[Data_Base] )
        )
    )
)

If this post helps, then please consider accepting it as the solution to help other members find it faster, and give a big thumbs up.


Go to My LinkedIn Page


View solution in original post

4 REPLIES 4
Jihwan_Kim
Super User
Super User

Hi,

Could you please try the below whether it suits your requirement?

Fluxo =
IF (
    [Total a receber measure] <> BLANK ()
        && [Tltal a pagar measure] <> BLANK (),
    CALCULATE (
        [Total Fluxo] + [Total Saldo Bancário],
        FILTER (
            ALLSELECTED ( 'D-Pagar + Receber' ),
            'D-Pagar + Receber'[Data] <= MAX ( 'BA-Data'[Data_Base] )
        )
    )
)

If this post helps, then please consider accepting it as the solution to help other members find it faster, and give a big thumbs up.


Go to My LinkedIn Page


Anonymous
Not applicable

Thanks for your @Jihwan_Kim solution.

I just needed to change the "&&" operator to "||" and it worked perfectly.

Thanks a lot for the solution.

Fluxo =
IF (
    [Total a Pagar] <> BLANK ()
    || [Total a Receber] <> BLANK (),
CALCULATE(
        [Total Fluxo] + [Total Saldo Bancário],
                FILTER(
                ALLSELECTED('D-Pagar + Receber'),
                'D-Pagar + Receber'[Data] <= MAX('BA-Data'[Data_Base])
)
    )
)

 

DOUGLASBR5991_0-1665413427946.png

 

Anonymous
Not applicable

Hi, @Shaurya 

These blank values are traditional when I use ALLSELECTED(), the filter needs to be applied within the measure itself to work. I've tried to use all the filters, I only have the measure, but I'm not getting it.

Shaurya
Memorable Member
Memorable Member

Hi @Anonymous,

 

Why don't you try using the filters? Select all values first and just uncheck Blank.

 

Screenshot 2022-10-10 052615.jpg

 

Works for you? Mark this post as a solution if it does!

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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

Top Solution Authors