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

Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now

Reply
jhonatas
Frequent Visitor

Inline KPI behaviour

Hello friends!

This is my first post here if something is not on the correct form please let me know.

 

Fist, this is my data 

id gerencia cr ValorRevisado ValorRealizado

1Gerencia ACR11500012578
2Gerencia BCR22000010000
3Gerencia ACR213001700
4Gerencia ACR3500350
5Gerencia BCR4900910
6Gerencia CCR1800750
7Gerencia CCR25000050000
8Gerencia CCR35001500

 

And this is what im trying to do:

 

 Capturar.PNG

 

 

- My rule is :

    Measure: Porcentagem = (ValorRealizado / ValorRevisado)

    Column (Image URL) = IF Porcentagem > 1: good image else bad image;

 

I can figure what is happening on table A.

 

I know what is happening on table B too but my doubt is, is this correct?

I expected somethind like table C, where the rule is applyed after the grouping..

 

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hi jhonatas,

 

Based on the measure, if ValorRealizado/ValorRevisado >1, displays good image otherwise it’s bad image. But from the screenshot you provided, it seems you place images in wrong location. For example:

 

1.png

 

In addition, if you want to add good or bad images after grouping, you need to create a summarize table, then place all fields in a table visual. You can follow steps below:  

 

Create the table.

Capture.PNG

 

Add measures.

 

Calculate percent:

Porcentagem =

var ValorRealizado=SUM([ValorRealizado])

var ValorRevisado=SUM([ValorRevisado])

return

CALCULATE(ValorRealizado/ValorRevisado,ALL(Test))

 

Format the result to url:

Image = if([Porcentagem]>1, "http://www.clipartbest.com/cliparts/jix/pjG/jixpjGdiE.png","http://www.freeiconspng.com/uploads/checked-correct-right-yes-checkmark-12.png")

 

Add a calculate column to store and display the url string.

 

Image Result = [Image]

Capture3.PNG

 

Capture2.PNG

 

Create visuals.

 

Table visual:

Capture4.PNGCapture5.PNG

 

Matrix visual:

Capture6.PNGCapture7.PNG

 

Use table formula to create a summarize table:

 

Table = SUMMARIZE(Test,Test[gerencia],"ValorRealizado",SUMX(FILTER(Test,Test[gerencia]=EARLIER(Test[gerencia])), Test[ValorRealizado]),"ValorRevisado",SUMX(FILTER(Test,Test[gerencia]=EARLIER(Test[gerencia])),Test[ValorRevisado]))

Capture8.PNG

 

Measure and calculate column to display image:

 

Measure = var ValorRealizado=SUM([ValorRealizado])

var ValorRevisado=SUM([ValorRevisado])

return

CALCULATE(ValorRealizado/ValorRevisado,ALL(Test))

 

Image = if([Measure]>1,"http://www.clipartbest.com/cliparts/jix/pjG/jixpjGdiE.png","http://www.freeiconspng.com/uploads/checked-correct-right-yes-checkmark-12.png")

 

Create a table visual:

Capture9.PNGCapture10.PNG

 

Regards,

Xiaoxin Sheng

 

View solution in original post

9 REPLIES 9
jhonatas
Frequent Visitor

Hello! Me again!

 

Its possible to do this without creating a summarized table?

Anonymous
Not applicable

Hi @jhonatas,

 

Yes, it also support.

Create a calculated column with calculate, then use if state to check the result to return the specify image url.

 

Regards,

Xiaoxin Sheng

I cant make a COLUMN work with all this variables. The context of column in this mess is getting me crazy.

Anonymous
Not applicable

Hi @jhonatas,

 

Please try to use below formula to create a column on original table:

 

Image:
var temp= calculate(SUM(Table[ValorRealizado])/SUM(Table[ValorRevisado]),Table[Gerencia]=EARLIER(Table[Gerencia]),ALLSELECTED(table))
return
if(temp>1, "http://www.clipartbest.com/cliparts/jix/pjG/jixpjGdiE.png","http://www.freeiconspng.com/uploads/checked-correct-right-yes-checkmark-12.png")

 

Regards,

Xiaoxin Sheng

SimonaC
New Member

Hi guys,

 

When you move the cursor over the icons, the url pops up. Is it possible to no longer occur?

 

Thank you, 

Simona

Anonymous
Not applicable

Hi jhonatas,

 

Based on the measure, if ValorRealizado/ValorRevisado >1, displays good image otherwise it’s bad image. But from the screenshot you provided, it seems you place images in wrong location. For example:

 

1.png

 

In addition, if you want to add good or bad images after grouping, you need to create a summarize table, then place all fields in a table visual. You can follow steps below:  

 

Create the table.

Capture.PNG

 

Add measures.

 

Calculate percent:

Porcentagem =

var ValorRealizado=SUM([ValorRealizado])

var ValorRevisado=SUM([ValorRevisado])

return

CALCULATE(ValorRealizado/ValorRevisado,ALL(Test))

 

Format the result to url:

Image = if([Porcentagem]>1, "http://www.clipartbest.com/cliparts/jix/pjG/jixpjGdiE.png","http://www.freeiconspng.com/uploads/checked-correct-right-yes-checkmark-12.png")

 

Add a calculate column to store and display the url string.

 

Image Result = [Image]

Capture3.PNG

 

Capture2.PNG

 

Create visuals.

 

Table visual:

Capture4.PNGCapture5.PNG

 

Matrix visual:

Capture6.PNGCapture7.PNG

 

Use table formula to create a summarize table:

 

Table = SUMMARIZE(Test,Test[gerencia],"ValorRealizado",SUMX(FILTER(Test,Test[gerencia]=EARLIER(Test[gerencia])), Test[ValorRealizado]),"ValorRevisado",SUMX(FILTER(Test,Test[gerencia]=EARLIER(Test[gerencia])),Test[ValorRevisado]))

Capture8.PNG

 

Measure and calculate column to display image:

 

Measure = var ValorRealizado=SUM([ValorRealizado])

var ValorRevisado=SUM([ValorRevisado])

return

CALCULATE(ValorRealizado/ValorRevisado,ALL(Test))

 

Image = if([Measure]>1,"http://www.clipartbest.com/cliparts/jix/pjG/jixpjGdiE.png","http://www.freeiconspng.com/uploads/checked-correct-right-yes-checkmark-12.png")

 

Create a table visual:

Capture9.PNGCapture10.PNG

 

Regards,

Xiaoxin Sheng

 

Ei xioxin, sorry for the late reply. This works perfectly! 

Let me ask, i can use this with a date slicer too?

Nevermind, my bad. Its working 100% now, thanks!

jhonatas
Frequent Visitor

maybe i need to write some more details?

Helpful resources

Announcements
New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

March Power BI Update Carousel

Power BI Community Update - March 2026

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