Skip to main content

Which Image Displayer Is The Best?

Lately, I have needed an image displayer for my Power BI report and I have decided to do a little research before I choose which one to use.  After all, Power BI offers many of them at App Source, and the more choice I have, the pickier I become. Here is the full list of image displayers that I could find, and they are all free.

  • Table and Matrix: These are between the options that let me display visuals on Power BI's visualization pane. The advantage is they come with Power BI. You don't need to download anything from App Source and they support URL. It doesn't require encoding the image's URL to base64, meaning you need to find an encoder tool, doubling your work. They might be preferable because they don't have the risk of simply disappearing as they are Power BI's own tools. It's possible to change the size of images but it's not possible to fit the image 100% to the frame. When I tried to small the frame, they both created a scroll-down menu which doesn't look good.
     Table Matrix
  • Slicer: Our good old friend Slicer might come in handy too for displaying visuals. The thing is Slicer supports URL but not base64. Not supporting base64 might be a problem if you need to create your own link to have a more reliable source. You can make your image smaller but not bigger. If you try to make the image bigger, it creates an empty background that you can only change its color. 
       
  • Multi-row Card: This is the last option that Power BI's visualization pane offers. This one supports URL but not Base64. The thing which makes Multi-row Card difficult to love for image displaying is, resizing is not an option. Even if it's not, when you try to fit them with each other, like in Table and Matrix it creates an unwanted scroll-down menu. The advantage of it might be displaying more than one visual. Other than that it doesn't offer anything special for image display. 
      
  • Image Grid: You can download this one from App Source, and it's certified by Power BI. It means it has passed testing and is supported in additional scenarios such as export to PowerPoint. You don't need to encode the image's URL to base64 but there is something that I don't like about it. When you hover on it, the image gets bigger and that's why you can't fill the displayer completely with your image, it always has an empty background and in my opinion, doesn't look well. But if it is used with multiple images like it's designed to be, it looks fantastic, getting bigger on hovering makes perfect sense. Long story short, this one is good for displaying multiple images at once.
       
 
  • Image by CloudScope: This one has no problem with sizing the image or with its URL but it's not Power BI certified. It means one day it can disappear from App Source and leave your report and image with a broken heart, despite it is the editor's pick.
     
  • Simple Image: This one has no problem with sizing either. It also supports both the image's URL and base64 encoding, but it also has the risk of getting disappeared or having update compatibility problems in the future. The other thing I noticed, it's ellipses to drag it sometimes disappears when you're resizing the image.
     

    

Comments

Popular posts from this blog

Manipulating Grand Totals with ISINSCOPE in Power BI

ISINSCOPE function was introduced in with November 2018 Power BI update. We can say it's a very young player in the game, but it's definitely magic. It can be used to manage lots of issues related to hierarchies, but in this post, I'm going to focus on manipulating the grand total line with it.  This is my budget forecast table. The budget forecast that you see for every month is not the forecast for every month, but it's the forecast for the whole year. The budget forecast for 2020 has changed every month. That's why we have different numbers for every row. Below you see the table visual with the year-month column and a measure that shows the values for every month. The thing that I want you to pay attention to is the total line. I wanted to see the last month's value for the total line and this is the measure for that.  This measure calculates this: If the year-month column has one value then take the average of that value. If it doesn't have one value, li...

How to Add Flags to Power BI Reports

Adding flags to Power BI Reports might be easier said than done. If you have a dataset which contains data of various countries, adding country flags looks cool. The process to do it, on the other hand, might be compelling. Now I am going to share with you the obstacles I  have faced during the process and of course, how I overcame them. First I made an excel list of countries that my dataset has. Then I have downloaded to my computer all the flags I need from Wikipedia and converted them to Base64 link via an image encoder website  base64-image.de  and added those links to my excel file, which looks like this: After I added my excel file to Power BI, I converted the data category of URL column from 'uncategorized' to 'image URL', which might be a small step for you but it's a big step for the success of the flag operation. Then I created one to many relationship with DimLocation table and chose 'both' as filter direction, so that I can filter from both t...

Solving Data Type Conflicts in Power BI and SQL

Whether we like it or not, error messages are part of our lives. The other day, I faced one of those little horrid yellow messages. For me, it's impossible to stay chill when I see that message. For a second, I feel alarmed and panicked. Let me show you what I'm talking about. The first column is the customer code, quite self-explanatory. The Registration Date column shows the date when the customer registered to my shop. The First Sale Date column shows the date when the customer bought something for the first time. And this is what I'm trying to see in the Sales Day column: If Registration Date and First Sale Date are the same, meaning customer bought something at the same day customer registered to my shop, print  "First Day", otherwise show the data of First Sale Date column. But computer says no! It says "Expressions that yield variant data-type cannot be used to define calculated columns." If I need to translate it in simplified English, it means: ...