Data Bear – Power BI Training and Consulting

Call us Today! (020) 8720 6880 |

5 Powerful Ways to Import Images into Your Power BI Reports

Virtual Tables in Power BI


Importing images into your Power BI reports can significantly enhance their visual appeal and user experience. Whether you’re adding static images like logos or using images to represent data, Power BI offers several methods to incorporate them into your reports. In this detailed guide, we’ll explore five powerful ways to import images into your Power BI reports, why you might choose one method over another, and how to effectively use these techniques to improve your reports.

1. Basic Image Import from Your Local Machine

The simplest way to import images into your Power BI reports is by uploading them directly from your local machine. Here’s how you can do it:

  1. Navigate to the Insert Ribbon: Go to the top of your Power BI interface and click on the “Insert” tab.
  2. Select the Image Option: Click on the “Image” button within the “Elements” section.
  3. Choose Your Image: Select an image from your local folders and click “Open.”

This method is ideal for adding static images such as logos or decorative graphics to your Power BI reports. However, while easy to use, it may not be the most efficient for larger or more complex reports as it adds visual elements that Power BI needs to load each time the report is opened, potentially affecting performance.

import images into your Power BI report

2. Using Web Images in Your Power BI Reports

Another method is to use images hosted on the web. This approach can be more flexible and efficient, especially if your images are already available online. Here’s a step-by-step guide:

  1. Find an Image URL: Locate the image you want to use online. Ensure the URL ends with the image file type (e.g., .png, .jpg).
  2. Create a Measure in Power BI: Go to your report and create a new measure. Name it appropriately (e.g., “Logo”) and paste the URL of the image.
  3. Categorize the URL: In the measure settings, categorize the URL as an “Image URL” so Power BI recognizes it as an image.
  4. Add to Visual: Drag this measure into a visual that supports image URLs, such as a table.

This method is convenient for managing images in your Power BI reports, especially if your data is in a tabular format. However, it requires a stable internet connection, as the images need to be loaded from the web each time the report is accessed.

Using Web Images

3. Using Image Hosting Services to Import Images into Your Power BI Reports

If your images are not available online, you can use image hosting services like ImageBB to upload and generate direct URLs for your images. Here’s how you can do this:

  1. Upload Images to ImageBB: Go to the ImageBB website and upload your images.
  2. Copy the Direct URL: Once uploaded, copy the direct URL generated by ImageBB.
  3. Use the URL in Power BI: Follow the same steps as using web images to incorporate these URLs into your Power BI report.

Using image hosting services is a reliable way to manage images in your Power BI reports without worrying about local storage.

4. Storing Images in Your Power BI Model

For scenarios where you need to ensure that images are always available, even offline, storing images directly in your Power BI model can be a great solution. Here’s how:

  1. Prepare Your Image Folder: Gather all the images you want to use and store them in a folder.
  2. Get Data from Folder: In Power BI, go to “Get Data” and select “Folder.” Connect to your image folder.
  3. Transform Data: Power BI will list all the files in the folder. Transform the data to include binary information.
  4. Create a Custom Column: Add a custom column with the prefix “data

    ;base64,” and use the Binary.ToText function to convert the binary data into a base64 string.

  5. Set Data Category: Change the data category of the new column to “Image URL.”

This method ensures that your images are always available in your Power BI reports, but it can be limited by the complexity and size of the images due to Power BI’s character limit for columns.

Storing Images in Your Model

5. Using SVG Images in Your Power BI Reports

SVG (Scalable Vector Graphics) images are excellent for maintaining image quality regardless of size adjustments. They are also fully customizable using DAX. Here’s how you can use SVG images in your Power BI reports:

  1. Obtain SVG Code: Find or create an SVG image and copy its XML code.
  2. Create a Measure: In Power BI, create a new measure and paste the SVG code, prefixed with the appropriate metadata.
  3. Categorize as Image URL: As with other methods, categorize this measure as an “Image URL.”
  4. Add to Visual: Use a visual that supports image URLs to display the SVG image.

SVG images offer flexibility and customization, making them ideal for creating dynamic and visually appealing Power BI reports.

Using SVG Images


Incorporating images into your Power BI reports can greatly enhance their visual appeal and effectiveness. Whether you use local images, web images, hosted images, binary images, or SVGs, each method has its advantages and best-use scenarios. By understanding these methods and their applications, you can choose the best approach to suit your specific reporting needs.


Don’t forget to check out our training page to learn more about Power BI.

Leave a Comment

Your email address will not be published. Required fields are marked *