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

The Power BI Data Visualization World Championships is back! It's time to submit your entry. Live now!

Reply
Anonymous
Not applicable

Get single value using VAR from multiple value options

Hi

 

Can anyone help me write a full code?

 

 

Step1. Try to get value from below data source first.

 

Table name: GR - 5G SvC_master ~ 2022 - Previous Backup Data

Column name for value to fetch: GR Date

Column name for key identifier to match : Site

 

jeongkim_0-1736137134689.png

 

Step2. If Step 1 doesn't find any value, then try to get single value from below table which has multiple values so need to get only 1 latest value using Index column(latest= Index bigger number). 

 

Table name: GR - 5G SvC_master since 2023 - Current Monthly Data

Column name for value to fetch: GR Date

Column name for key identifier to match : Site

 

jeongkim_1-1736137174091.png

 

 

Final value destination is below:

(example of code but now error due to my poor coding) 

 

Table name: Distinct - Master Data

Column name for value destination: GR Date

Column name for key identifier to match: Internal Site ID

jeongkim_2-1736137503767.png

 

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hi @Anonymous ,

 

According to your description, here are my steps you can follow as a solution.

(1) This is my test data.  

vtangjiemsft_0-1736215908659.png

vtangjiemsft_1-1736215934639.png

vtangjiemsft_2-1736215957549.png

(2) We can create a calculated column.

GR Date =
VAR _a =
    LOOKUPVALUE (
        'GR - 5G SvC_master ~ 2022 - Previous Backup Data'[GR Date],
        'GR - 5G SvC_master ~ 2022 - Previous Backup Data'[Site], [Internal Site ID]
    )
VAR _max_index =
    CALCULATE (
        MAX ( 'GR - 5G SvC_master since 2023 - Current Monthly Data'[Index] ),
        FILTER (
            'GR - 5G SvC_master since 2023 - Current Monthly Data',
            [Site] = EARLIER ( 'Distinct - Master Data'[Internal Site ID] )
        )
    )
VAR _b =
    CALCULATE (
        MAX ( 'GR - 5G SvC_master since 2023 - Current Monthly Data'[GR Date] ),
        FILTER (
            'GR - 5G SvC_master since 2023 - Current Monthly Data',
            [Site] = EARLIER ( 'Distinct - Master Data'[Internal Site ID] )
                && [Index] = _max_index
        )
    )
RETURN
    IF ( ISBLANK ( _a ), _b, _a )

(3) Then the result is as follows.

vtangjiemsft_3-1736216157328.png

 

Best Regards,

Neeko Tang

If this post  helps, then please consider Accept it as the solution  to help the other members find it more quickly. 

View solution in original post

4 REPLIES 4
Anonymous
Not applicable

Hi @Anonymous ,

 

According to your description, here are my steps you can follow as a solution.

(1) This is my test data.  

vtangjiemsft_0-1736215908659.png

vtangjiemsft_1-1736215934639.png

vtangjiemsft_2-1736215957549.png

(2) We can create a calculated column.

GR Date =
VAR _a =
    LOOKUPVALUE (
        'GR - 5G SvC_master ~ 2022 - Previous Backup Data'[GR Date],
        'GR - 5G SvC_master ~ 2022 - Previous Backup Data'[Site], [Internal Site ID]
    )
VAR _max_index =
    CALCULATE (
        MAX ( 'GR - 5G SvC_master since 2023 - Current Monthly Data'[Index] ),
        FILTER (
            'GR - 5G SvC_master since 2023 - Current Monthly Data',
            [Site] = EARLIER ( 'Distinct - Master Data'[Internal Site ID] )
        )
    )
VAR _b =
    CALCULATE (
        MAX ( 'GR - 5G SvC_master since 2023 - Current Monthly Data'[GR Date] ),
        FILTER (
            'GR - 5G SvC_master since 2023 - Current Monthly Data',
            [Site] = EARLIER ( 'Distinct - Master Data'[Internal Site ID] )
                && [Index] = _max_index
        )
    )
RETURN
    IF ( ISBLANK ( _a ), _b, _a )

(3) Then the result is as follows.

vtangjiemsft_3-1736216157328.png

 

Best Regards,

Neeko Tang

If this post  helps, then please consider Accept it as the solution  to help the other members find it more quickly. 

Anonymous
Not applicable

Thank you, it immediately works! 

Thumb up and accepted. 

Ritaf1983
Super User
Super User

Hi @Anonymous 

Please provide sample data that covers your issue or question completely, in a usable format (not as a screenshot).
Do not include sensitive information. Do not include anything that is unrelated to the issue or question.
Please show the expected outcome based on the sample data you provided.

Need help uploading data? https://community.fabric.microsoft.com/t5/Community-Blog/How-to-provide-sample-data-in-the-Power-BI-...
Want faster answers? https://community.fabric.microsoft.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447...

Regards,
Rita Fainshtein | Microsoft MVP
https://www.linkedin.com/in/rita-fainshtein/
Blog : https://www.madeiradata.com/profile/ritaf/profile
Anonymous
Not applicable

I wrote the full data details and these details seem enough to write the 1 dax code, pls delete this reply so that others would reply and hope you can help other's query, not my query as I remember you that the last time replied similar.

 

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! It's time to submit your entry.

January Power BI Update Carousel

Power BI Monthly Update - January 2026

Check out the January 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.