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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
adriancho_BI
Regular Visitor

Create Categories

Hi! I need your help. 
I'm trying to create a category measure, where the column I'm referencing has numers from 0 to 1. I'm trying to create a category every 25% like ranges. I cant't manually group thems because I have hundreds of thounsends differents values. Thanks Chat GPT and youtube I have these tow approaches, but no one have resolved my issue, thanks in advance for the help!

Approach 1:

IF(
    sumx(sign_up_data_device,sign_up_data_device[%_days_with_traffic]) = 0,
    "0%",
    IF(
       sumx(sign_up_data_device,sign_up_data_device[%_days_with_traffic]) <= 0.25,
        ">0 -25%",
        IF(
            sumx(sign_up_data_device,sign_up_data_device[%_days_with_traffic]) <= 0.5,
            ">25 -50%",
            IF(
                sumx(sign_up_data_device,sign_up_data_device[%_days_with_traffic]) <= 0.75,
                ">50 -75%",
                IF(
                    sumx(sign_up_data_device,sign_up_data_device[%_days_with_traffic]) > 0.75,
                    ">75-100%",
                    "0%"
                )
            )
        )
    )
)
 
Approach 2:
% Days with Traffic (Range) = VAR TrafficPercentage = SUMX(sign_up_data_device, sign_up_data_device[%_days_with_traffic]) RETURN SWITCH ( TRUE(), TrafficPercentage = 0, "0%", TrafficPercentage <= 0.25, ">0 -25%", TrafficPercentage <= 0.5, ">25 -50%", TrafficPercentage <= 0.75, ">50 -75%", TrafficPercentage > 0.75, ">75-100%", "0%" )



1 ACCEPTED SOLUTION

Hi, if the measure is needed, please check the below picture and the attached pbix file.

 

Jihwan_Kim_0-1710795496984.png

 

 

Category % measure = 
IF (
    HASONEVALUE ( data[id] ),
    SWITCH (
        TRUE (),
        SUM ( data[value] ) = 0, "0%",
        SUM ( data[value] ) <= 0.25, ">0 -25%",
        SUM ( data[value] ) <= 0.5, ">25 -50%",
        SUM ( data[value] ) <= 0.75, ">50 -75%",
        SUM ( data[value] ) <= 1, ">75-100%"
    )
)

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.


Click here to visit my LinkedIn page

Click here to schedule a short Teams meeting to discuss your question.

View solution in original post

3 REPLIES 3
Jihwan_Kim
Super User
Super User

Hi,

I am not sure how your semantic model looks like, but I tried to create a sample pbix file like below.

Please check the below picture and the attached pbix file whether it suits your requirement.

 

Jihwan_Kim_0-1710785609032.png

 

SWITCH function (DAX) - DAX | Microsoft Learn

 

 

Category % CC =
SWITCH (
    TRUE (),
    data[value] = 0, "0%",
    data[value] <= 0.25, ">0 -25%",
    data[value] <= 0.5, ">25 -50%",
    data[value] <= 0.75, ">50 -75%",
    data[value] <= 1, ">75-100%"
)

 


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.


Click here to visit my LinkedIn page

Click here to schedule a short Teams meeting to discuss your question.

It's a great aproximation of how my data looks like, something a I forgot to write, is that I'm working in Direct Query mode, where the creating custom column function is a litle restricted.

Hi, if the measure is needed, please check the below picture and the attached pbix file.

 

Jihwan_Kim_0-1710795496984.png

 

 

Category % measure = 
IF (
    HASONEVALUE ( data[id] ),
    SWITCH (
        TRUE (),
        SUM ( data[value] ) = 0, "0%",
        SUM ( data[value] ) <= 0.25, ">0 -25%",
        SUM ( data[value] ) <= 0.5, ">25 -50%",
        SUM ( data[value] ) <= 0.75, ">50 -75%",
        SUM ( data[value] ) <= 1, ">75-100%"
    )
)

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.


Click here to visit my LinkedIn page

Click here to schedule a short Teams meeting to discuss your question.

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

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

July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.