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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
klaudiusze4t
New Member

concatinated string to image url not working

I'm fetching data from openweathermap api. Then I'm trying to create image url string to fetch image:
```

ImageUrl = "https://openweathermap.org/img/wn/" & CALCULATE(
    FIRSTNONBLANK(Weather[list.weather.icon], 1),
    Weather[list.dt_txt] = MIN(WeatherWrzesnia[list.dt_txt])) & "@2x.png"
```
Image doesnt load, when printing ImageUrl to text field ive got 
```
```
after pasting that to browser I cant get image. In address input it's changing to 
```
```
After retyping manually to the browser url works. Powerbi somehow destroy my ulr.
1 ACCEPTED SOLUTION
Bibiano_Geraldo
Super User
Super User

Hi @klaudiusze4t ,

if its returning this:

https://openweathermap.org/img/wn/13d@2x.png

its mean that your calculate is returning blank as result, lets breakdown this.

1- I'm supposing that you're in WeatherWrzesnia table, where you want to create a calculated column ImageUrl.
2- with this, you can create a new calculated column using this DAX:

ImageUrl =
    "https://openweathermap.org/img/wn/" &
    CALCULATE(
        FIRSTNONBLANK(Weather[list.weather.icon], 1),
        FILTER(
            Weather,
            Weather[list.dt_txt] = WeatherWrzesnia[list.dt_txt]
        )
    ) &
    "@2x.png"

 

I'm not using MIN function, because calculated columns works in row context also.

let me now if this help you, try to debbug your DAX to see what the calculate returns.


View solution in original post

4 REPLIES 4
Bibiano_Geraldo
Super User
Super User

Hi @klaudiusze4t ,

if its returning this:

https://openweathermap.org/img/wn/13d@2x.png

its mean that your calculate is returning blank as result, lets breakdown this.

1- I'm supposing that you're in WeatherWrzesnia table, where you want to create a calculated column ImageUrl.
2- with this, you can create a new calculated column using this DAX:

ImageUrl =
    "https://openweathermap.org/img/wn/" &
    CALCULATE(
        FIRSTNONBLANK(Weather[list.weather.icon], 1),
        FILTER(
            Weather,
            Weather[list.dt_txt] = WeatherWrzesnia[list.dt_txt]
        )
    ) &
    "@2x.png"

 

I'm not using MIN function, because calculated columns works in row context also.

let me now if this help you, try to debbug your DAX to see what the calculate returns.


Works, thank u

danextian
Super User
Super User

Hi @klaudiusze4t 

Is this the output of your measure as a text?

https://openweathermap.org/img/wn/13d@2x.png

 

Because this loads fine in Power BI after changing  its data category to image URL. What is the result of this calculation?

CALCULATE(
    FIRSTNONBLANK(Weather[list.weather.icon], 1),
    Weather[list.dt_txt] = MIN(WeatherWrzesnia[list.dt_txt]))

 





Dane Belarmino | Microsoft MVP | Proud to be a Super User!

Did I answer your question? Mark my post as a solution!


"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.
klaudiusze4t
New Member

funny that after pasting invalid url here it validated. raport still not working tho

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

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.