Reply
Power_Krille
Regular Visitor
Partially syndicated - Outbound

Select a specific value from a table

Hi, 

I have created a messure from one table and i want to use that output of the messure to get a specific number from another table;

Lets say that my messure shows 2 then i want to use below table to get Value 1000. 

FromToValue
051000
6102000
11153000

 

I have tried with SELECTEDVALUE() and i get this result, it almost works,
"Picked Value = IF([A]>= SELECTEDVALUE('Value Table'[Fr]) && [A]<= SELECTEDVALUE('Value Table'[To]),SELECTEDVALUE('Value Table'[value]))"

Picked ValueAvalue
100021000
 22000
 23000

 


But when removing column A and Value column "Picked Value" ends up empty

Picked Value
 


How can i solve this
Regards
Christian

1 ACCEPTED SOLUTION
v-shex-msft
Community Support
Community Support

Syndicated - Outbound

Hi @Power_Krille ,

SELECTEDVALUE function not suitable to handle the row context that mixed with multiple records. (it will return blank when you use it on aggregate multiple row contexts)

If you want to use these expression without column A, you can try to create a variable table with current category and correspond A value and use them to get corresponding Value from the segmentation table, then you can do aggregate with these results:

Picked Value =
VAR summary =
    SUMMARIZE (
        ALLSELECTED ( Table ),
        [Category],
        [A],
        "Result",
            MAXX (
                FILTER (
                    ALLSELECTED ( 'Value Table' ),
                    'Value Table'[Fr] <= currVal
                        && 'Value Table'[To] >= currVal
                ),
                [value]
            )
    )
RETURN
    SUMX ( summary, [Result] )

Regards,

Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.

View solution in original post

1 REPLY 1
v-shex-msft
Community Support
Community Support

Syndicated - Outbound

Hi @Power_Krille ,

SELECTEDVALUE function not suitable to handle the row context that mixed with multiple records. (it will return blank when you use it on aggregate multiple row contexts)

If you want to use these expression without column A, you can try to create a variable table with current category and correspond A value and use them to get corresponding Value from the segmentation table, then you can do aggregate with these results:

Picked Value =
VAR summary =
    SUMMARIZE (
        ALLSELECTED ( Table ),
        [Category],
        [A],
        "Result",
            MAXX (
                FILTER (
                    ALLSELECTED ( 'Value Table' ),
                    'Value Table'[Fr] <= currVal
                        && 'Value Table'[To] >= currVal
                ),
                [value]
            )
    )
RETURN
    SUMX ( summary, [Result] )

Regards,

Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.
avatar user

Helpful resources

Announcements
March PBI video - carousel

Power BI Monthly Update - March 2025

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

March2025 Carousel

Fabric Community Update - March 2025

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

Top Solution Authors (Last Month)
Top Kudoed Authors (Last Month)