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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
gkarlo
Frequent Visitor

Count orders with specific conditions

I hope someone may assist me with this...

Currently I have a table of projects that can be Won, Lost or No Realized, the column of this os really exisiting, the problem that I have is that the same project can have No Realized and Won Status in different dates, or Not Realized and Lost Status. However, I would like to know how many orders I have with No Realized Status if the project doesn't have status of Won or Lost previously

example of the table

-----------------------------

Project | Status

A          | No Realized

A.         | Won

B          | No Realized

C.         | No Realized

C.         | Lost

D.         | No Realized

D.         | Lost

E.         | No Realized

F         | No Realized

---------------------------

So the result should be:  
won projects: 1

lost projects:   2

No realized projects: 3

 

2 ACCEPTED SOLUTIONS
govindarajan_d
Super User
Super User

Hi @gkarlo,

 

Create a calculated column like this:

 

StatusValue =
IF (
    SampleData[Status] = "No Realized",
    1,
    IF ( SampleData[Status] = "Lost", 2, 3 )
)

 

 

And then create 3 measures like this:

 

No of Won =
COUNTROWS (
    FILTER (
        SUMMARIZE (
            SampleData,
            SampleData[Project],
            "MaxStatus", MAX ( SampleData[StatusValue] )
        ),
        [MaxStatus] = 3
    )
)
No of Lost =
COUNTROWS (
    FILTER (
        SUMMARIZE (
            SampleData,
            SampleData[Project],
            "MaxStatus", MAX ( SampleData[StatusValue] )
        ),
        [MaxStatus] = 2
    )
)
No of No Realized =
COUNTROWS (
    FILTER (
        SUMMARIZE (
            SampleData,
            SampleData[Project],
            "MaxStatus", MAX ( SampleData[StatusValue] )
        ),
        [MaxStatus] = 1
    )
)

 

 

The same can be achieved using RANK formula also. 

 

Tested:

govindarajan_d_0-1710269916616.png

 

Upvote and accept as a solution if it helped!

 

View solution in original post

Hi @gkarlo,

 

Sorry about that. I missed to replace COUNTROWS.

 

No of No Realized =
SUMX (
    FILTER (
        ADDCOLUMNS(
        SUMMARIZE (
            SampleData,
            SampleData[Project],
            "MaxStatus", MAX ( SampleData[StatusValue] )
        ),
        "SumProject",SUMX(RELATEDTABLE(ProjectList),ProjectList[Price])
        ),
        [MaxStatus] = 1
    ),
[SumProject]
)

View solution in original post

10 REPLIES 10
gkarlo
Frequent Visitor

hi Govindarajan,

I tested it, so far it worked very nice... thanks for your support 👍

govindarajan_d
Super User
Super User

Hi @gkarlo,

 

Create a calculated column like this:

 

StatusValue =
IF (
    SampleData[Status] = "No Realized",
    1,
    IF ( SampleData[Status] = "Lost", 2, 3 )
)

 

 

And then create 3 measures like this:

 

No of Won =
COUNTROWS (
    FILTER (
        SUMMARIZE (
            SampleData,
            SampleData[Project],
            "MaxStatus", MAX ( SampleData[StatusValue] )
        ),
        [MaxStatus] = 3
    )
)
No of Lost =
COUNTROWS (
    FILTER (
        SUMMARIZE (
            SampleData,
            SampleData[Project],
            "MaxStatus", MAX ( SampleData[StatusValue] )
        ),
        [MaxStatus] = 2
    )
)
No of No Realized =
COUNTROWS (
    FILTER (
        SUMMARIZE (
            SampleData,
            SampleData[Project],
            "MaxStatus", MAX ( SampleData[StatusValue] )
        ),
        [MaxStatus] = 1
    )
)

 

 

The same can be achieved using RANK formula also. 

 

Tested:

govindarajan_d_0-1710269916616.png

 

Upvote and accept as a solution if it helped!

 

Hi again 👋👋

if I would like to have the three measures in one column chart, how could I do it? cause in x-axes is not possible on power BI...  something like this, I would really apreciate your support 😁

 

image.jpg

Hi @gkarlo,

 

Did you try using the stacked bar/column chart?

 

govindarajan_d_0-1710347286278.png

 

Thanks 🙏... btw I have tried to follow that you did with respect on counting the number of projects but regarding the price but I didn't have any success, 

DATASAMPLE TABLE

Project | Status.          

A          | No Realized.

A.         | Won.            

B          | No Realized.

C.         | No Realized. 

C.         | Lost.              

D.         | No Realized.  

D.         | Lost.               

E.         | No Realized.     

F         | No Realized.    

---------------------------

PROYECTLIST TABLE

Project    | Price

A          | 100€

A.         |100€

B          | 50€

C.         | 50. €

C.         |  50 €

D.         |150 €

D.         | 150€

E.         |50€

F         | 50€

So the result should be:  
won projects: 100€

lost projects:   200€

No realized projects: 150€

 

For example only I tried to change the given measure in order to sum all prices with respect on this status: 

No of No Realized =
COUNTROWS (
    FILTER (
        SUMMARIZE (
            SampleData,
            SampleData[Project],
            "MaxStatus", MAX ( SampleData[StatusValue] )
        ),
        [MaxStatus] = 1
    )
)

Instead of COUNTROW, I put SUMX

and for the table SampleData, I put another table that contains the price (different to the table of projects and status, but those have a linked relationship)

29CF09CD-CDD6-4690-AD0F-612C79C09CB3.jpeg

I don't know which is the missing step or in this case there is another way to get the revenue value. Thanks for the given time as well and I hope you may help me 🙏

Hi @gkarlo,

 

Can you try like this:

No of No Realized =
COUNTROWS (
    FILTER (
        ADDCOLUMNS(
        SUMMARIZE (
            SampleData,
            SampleData[Project],
            "MaxStatus", MAX ( SampleData[StatusValue] )
        ),
        "SumProject",SUMX(RELATEDTABLE(ProjectList),ProjectList[Price])
        ),
        [MaxStatus] = 1
    )
)

Thanks, I put the code but the measure show only the number of projects but not the sum of prices 😅(as the previous code), 

Hi @gkarlo,

 

Sorry about that. I missed to replace COUNTROWS.

 

No of No Realized =
SUMX (
    FILTER (
        ADDCOLUMNS(
        SUMMARIZE (
            SampleData,
            SampleData[Project],
            "MaxStatus", MAX ( SampleData[StatusValue] )
        ),
        "SumProject",SUMX(RELATEDTABLE(ProjectList),ProjectList[Price])
        ),
        [MaxStatus] = 1
    ),
[SumProject]
)

No worries 😅, thanks too much, it works correctly 🙌

@gkarlo, Glad it worked!

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

November Power BI Update Carousel

Power BI Monthly Update - November 2025

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

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.