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

Next up in the FabCon + SQLCon recap series: The roadmap for Microsoft SQL and Maximizing Developer experiences in Fabric. All sessions are available on-demand after the live show. Register now

Reply
Anonymous
Not applicable

Can you tell me please how to write this MEASURE?

Hello

 

I have the following pbix:

https://ufile.io/pw9toyi6

 

In the dashboard, you can see a table with two columns: KPI and ITEM.

 

What I want, is to add a third column that will calculate the KPI for the respective ITEM.

 

The KPIs are self-explanatory and they are basically counting amounts that are <10 etc.

 

Can you help me please write that measure?

 

I want then to display a graph with each KPI and their total value (total number of amounts counted).

 

Thanks!

1 ACCEPTED SOLUTION

Hi @Anonymous ,

 

You just need to create a Calculated Column in your Transactions Table.

 

KP =
SWITCH (
    TRUE (),
    TRANSACTIONS[AMOUNT] > 15, "AMOUNT HIGHER THAN 15",
    TRANSACTIONS[AMOUNT] >= 10
        && TRANSACTIONS[AMOUNT] <= 15, "AMOUNT BETWEEN 10 and 15",
    TRANSACTIONS[AMOUNT] < 10, "AMOUNT LESS THAN 10",
    "NO KPI"
)

 

1.jpg

 

 

 

2.JPG

 

 

Regards,
Harsh Nathani

Did I answer your question? Mark my post as a solution! Appreciate with a Kudos!! (Click the Thumbs Up Button)

View solution in original post

8 REPLIES 8
aj1973
Community Champion
Community Champion

Hi @Anonymous 

here is your measure

NO OF TRANSACTIONS =
IF (
SELECTEDVALUE ( KPIs[KPI] ) = "AMOUNT BETWEEN 10 and 15",
CALCULATE (
COUNTROWS ( TRANSACTIONS ),
FILTER (
TRANSACTIONS,
TRANSACTIONS[ITEM] = SELECTEDVALUE ( KPIs[ITEM] )
),
TRANSACTIONS[AMOUNT] >= 10 && TRANSACTIONS[AMOUNT] <= 15
),
IF (
SELECTEDVALUE ( KPIs[KPI] ) = "AMOUNT HIGHER THAN 15",
CALCULATE (
COUNTROWS ( TRANSACTIONS ),
FILTER (
TRANSACTIONS,
TRANSACTIONS[ITEM] = SELECTEDVALUE ( KPIs[ITEM] )
),
TRANSACTIONS[AMOUNT] > 15
),
IF (
SELECTEDVALUE ( KPIs[KPI] ) = "AMOUNT LOWER THAN 10",
CALCULATE (
COUNTROWS ( TRANSACTIONS ),
FILTER (
TRANSACTIONS,
TRANSACTIONS[ITEM] = SELECTEDVALUE ( KPIs[ITEM] )
),
TRANSACTIONS[AMOUNT] < 10
),
BLANK ()
)
)
)
KPI.PNG
You might want to adjust the inclusivity of 10 and 15 in the formula as you wish.
 
By the way i already wrote a measure same to this one in my previous Sample if you still want to use it.
 
Regards

Regards
Amine Jerbi

If I answered your question, please mark this thread as accepted
and you can follow me on
My Website, LinkedIn and Facebook

Anonymous
Not applicable

Hi @aj1973 

 

Thanks but the graphs do not work with that measure.

 

I cannot create a graph of the KPIs in x and the MEASURE sum in the y axis. It is very frustrating.

aj1973
Community Champion
Community Champion

Bar1.PNG

Regards
Amine Jerbi

If I answered your question, please mark this thread as accepted
and you can follow me on
My Website, LinkedIn and Facebook

Anonymous
Not applicable

@aj1973  Thanks but it does not work for me. It's really frustrating.

 

annotation.png

 

Please find the my pbix version here: https://ufile.io/ci5bve9h

 

Any idea please?

 

aj1973
Community Champion
Community Champion

Change the visual and click to combine

Bar2.PNG

 

Here is a gift for all the pain I have been through LOL

https://app.powerbi.com/view?r=eyJrIjoiMjc2N2ZkZmYtMTNjYi00N2Q0LWE4MmUtYjhiY2E4NTQxZGM1IiwidCI6IjgzN...

 

Just kidding

 

Regards

Regards
Amine Jerbi

If I answered your question, please mark this thread as accepted
and you can follow me on
My Website, LinkedIn and Facebook

Anonymous
Not applicable

@aj1973 

 

Thanks but I do not want it to show 'by KPI and ITEM', I want it to display only 'by KPI'!

 

This is really a nightmare!

Hi @Anonymous ,

 

You just need to create a Calculated Column in your Transactions Table.

 

KP =
SWITCH (
    TRUE (),
    TRANSACTIONS[AMOUNT] > 15, "AMOUNT HIGHER THAN 15",
    TRANSACTIONS[AMOUNT] >= 10
        && TRANSACTIONS[AMOUNT] <= 15, "AMOUNT BETWEEN 10 and 15",
    TRANSACTIONS[AMOUNT] < 10, "AMOUNT LESS THAN 10",
    "NO KPI"
)

 

1.jpg

 

 

 

2.JPG

 

 

Regards,
Harsh Nathani

Did I answer your question? Mark my post as a solution! Appreciate with a Kudos!! (Click the Thumbs Up Button)

Anonymous
Not applicable

Thanks, it's a good idea.

 

However, things are a bit more complicated.

The actual criteria overlap. So it is not x<10, 10<x<15 and x>15.

 

The actual criteria are like x<10, x<15, x>15.

 

So the calculated column cannot contain one KPI. Each transaction can be part of more than one KPIs.

 

I think this is something PowerBI developers need to look into.

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.

March Power BI Update Carousel

Power BI Community Update - March 2026

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