Forum Discussion

JazminMarquez's avatar
JazminMarquez
Frequent Visitor
9 years ago
Solved

IF three condition.

I have a measure in which I need depending on the percentage range, show an image that is on the web, so far only the one that showed me 1 image, does not fit into the other conditions.   I have a...
  • Anonymous's avatar
    Anonymous
    9 years ago

    Hi JazminMarquez,

    I am not sure what is your sample data, but you can check if the following steps return your expected result.

    1. Create a new table using the following formula.

    image  = 
    UNION (
        ROW ( "state", "Green",
        "ImgURL", "https://cdn.pixabay.com/photo/2013/07/13/10/27/hand-157251_960_720.png" ),
        ROW ( "state", "Red",
        "ImgURL", "http://www.clker.com/cliparts/5/2/5/8/13476359851958638477thumbs-down-icon-red-hi-hi.png" ),
    ROW ( "state", "yellow",
        "ImgURL", "http://www.clker.com/cliparts/l/J/Q/d/1/X/yellow-thumbs-up-md.png" )
    )


    2. Create a new measure using the following formula.

    LinkedMeasure  = 
    SUMX (
        VALUES ( 'image '[state] ),
        IF (
            (
                [Totalutility%]>= 0 && [Totalutility%] <= 0.84
                    && VALUES ( 'image '[state] ) ="Green"
            )
                || (
                   [Totalutility%] >= 0.85 && [Totalutility%] <= 0.99
                        && VALUES ( 'image '[state] ) = "Red"
                )
                || (
                   [Totalutility%] >=1
                        && VALUES ( 'image '[state] ) = "yellow"
                ),
            1
        )
    )

    3. Display image in ChicletSlicer. Image will change based on  the value of [Totalutility%] Measure.


    Reference:
    http://sqljason.com/2015/11/custom-indicators-in-power-bi-using.html

     

     

    Thanks,
    Lydia Zhang