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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
KR300
Helper III
Helper III

How to track a status by showing a Train image on it.

Hi Team, I have a data like below

KR300_1-1741242452407.png

I want to Train image for each Stage based on the Status of Stage in the above data.

KR300_0-1741242182573.png

If any is in completed stage, then the tarin image be above the other Stage ( like it is in Progress Stage )

 

is it feasible in power bi with Train Image showing in the Track.. Like with the existing data.

 

Pls let me know how the structure of the data should be to create like above 

 

1 ACCEPTED SOLUTION
johnbasha33
Super User
Super User

@KR300 
it is feasible to display a "Train Image" progressing through different stages based on the status of each stage in Power BI. You can achieve this using a combination of image URLs, a progress tracking table, and a custom visual (e.g., Smart Narrative, SVG in a Table, or a custom Power BI visual like Synoptic Panel or Deneb).

You need a structured dataset with at least the following fields:

Stage Status Image URL
Stage 1 Completed [Train Image URL]
Stage 2 In Progress [Train Image URL]
Stage 3 Pending [Train Image URL]
  • The Stage column represents different phases.
  • The Status column indicates the progress (e.g., "Completed," "In Progress," "Pending").
  • The Image URL column stores the corresponding train image URL for each status.

    You have multiple ways to visualize the train moving through the stages.

    Option 1: Table Visual with Images

    1. Add a Table Visual in Power BI.
    2. Add Stage, Status, and Image URL columns.
    3. Format the Image URL column as "Image URL" (Column Tools → Data Category → Image URL).
    4. The table will now display images for each stage.

    Option 2: Synoptic Panel (for better tracking)

    1. Use the Synoptic Panel by OKViz Power BI visual.
    2. Upload a background image representing a track or process flow.
    3. Assign Stage values to different regions on the background.
    4. Use conditional formatting to change images dynamically based on the Status.

    Option 3: Custom SVG in a Table (Advanced)

    • You can generate SVG-based progress tracking visuals directly within a table using DAX.
    • Example: A DAX measure that returns an SVG Train Track with colored progress indicators.

    Option 4: Deneb Custom Visualization

    • If you need a more flexible design, use Deneb (Vega-Lite) visualization.
    • You can script a custom train progress bar dynamically.

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


View solution in original post

7 REPLIES 7
Anonymous
Not applicable

Hi @KR300,

I wanted to follow up since we haven't heard back from you regarding our last response. We hope your issue has been resolved.
If the community member's answer your query, please mark it as "Accept as Solution" and select "Yes" if it was helpful.
If you need any further assistance, feel free to reach out.

Thank you,
Pavan.

Anonymous
Not applicable

Hi @KR300,

I hope this information is helpful. Please let me know if you have any further questions or if you'd like to discuss this further. If this answers your question, kindly "Accept  as  Solution" and give it a 'Kudos' so others can find it easily.

Thank you,
Pavan.

Anonymous
Not applicable

Hi @KR300,

I wanted to check if you had the opportunity to review the information provided. Please feel free to contact us if you have any further questions. If my response has addressed your query, please "Accept  as  Solution" and give a 'Kudos' so other members can easily find it.

Thank you,
Pavan.

johnbasha33
Super User
Super User

@KR300 
it is feasible to display a "Train Image" progressing through different stages based on the status of each stage in Power BI. You can achieve this using a combination of image URLs, a progress tracking table, and a custom visual (e.g., Smart Narrative, SVG in a Table, or a custom Power BI visual like Synoptic Panel or Deneb).

You need a structured dataset with at least the following fields:

Stage Status Image URL
Stage 1 Completed [Train Image URL]
Stage 2 In Progress [Train Image URL]
Stage 3 Pending [Train Image URL]
  • The Stage column represents different phases.
  • The Status column indicates the progress (e.g., "Completed," "In Progress," "Pending").
  • The Image URL column stores the corresponding train image URL for each status.

    You have multiple ways to visualize the train moving through the stages.

    Option 1: Table Visual with Images

    1. Add a Table Visual in Power BI.
    2. Add Stage, Status, and Image URL columns.
    3. Format the Image URL column as "Image URL" (Column Tools → Data Category → Image URL).
    4. The table will now display images for each stage.

    Option 2: Synoptic Panel (for better tracking)

    1. Use the Synoptic Panel by OKViz Power BI visual.
    2. Upload a background image representing a track or process flow.
    3. Assign Stage values to different regions on the background.
    4. Use conditional formatting to change images dynamically based on the Status.

    Option 3: Custom SVG in a Table (Advanced)

    • You can generate SVG-based progress tracking visuals directly within a table using DAX.
    • Example: A DAX measure that returns an SVG Train Track with colored progress indicators.

    Option 4: Deneb Custom Visualization

    • If you need a more flexible design, use Deneb (Vega-Lite) visualization.
    • You can script a custom train progress bar dynamically.

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


KR300_0-1742538359910.png

 

Train Image.png

If any stage is completed , automatically the train is move to next Stage/Station and the Horizontal line for that Statge/Station show Yellow color ( In Progress = Yellow )

 

Anonymous
Not applicable

Hi @KR300,

Thank you for reaching out in Microsoft Community Forum.

Thank you @johnbasha33  for the helpful response.

Please follow below steps to desired output;

1. Create a table with columns like Stage, Status (Completed, In Progress, Pending), and optionally Image URL if using dynamic image swapping.

2.Use a calculated column or DAX measure to determine the current position of the train (e.g., if Stage 1 = Completed and Stage 2 = In Progress → train is at Stage

3.Use Synoptic Panel by OKViz for a visual map of the train track.

Design a background SVG where each station/segment is a region mapped to your Stage.

Highlight the current station (train position) with a yellow color using conditional formatting based on Status.

Please continue using Microsoft community forum.

If you found this post helpful, please consider marking it as "Accept as Solution" and give it a 'Kudos'. if it was helpful. help other members find it more easily.

Regards,
Pavan.

@johnbasha33 

Can you have any pbix file that would be helpful.

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

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

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

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.

Top Solution Authors