cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
pingi14
Frequent Visitor

Equivalent to CountIF Excel Function

Good afternoon

 

I can never seem to get this right.  I have a long listing of sales figures, where I am wanting to a CountIf on the the sales amounts that have an offset negative amount for the same customer

 

Example.png

 

I hope the picture and that someone can assist

 

Thanking you
Stephen Daff

 

1 REPLY 1
Anonymous
Not applicable

[Qty Offsets] = -- calculated column, not a measure
var __customer = T[Customer Number]
var __amount = T[Sales Amount]
var __invNo = T[Invoice Number]
var __qtyOffsetsForAmountNotZero =
	countrows(
		filter(
			T,
			T[Customer Number] = __customer,
			T[Sales Amount] = -__amount
		)
	) + 0 -- This is needed to force BLANK into 0
var __qtyOffsetsForAmountEquaToZero =
	countrows(
		filter(
			T,
			T[Customer Number] = __customer,
			T[Sales Amount] = 0,
			T[Invoice Number] <> __invNo  
		)
	) + 0
var __qtyOffsets =
	if(
		__amount <> 0,
		__qtyOffsetsForAmountNotZero,
		__qtyOffsetsForAmountEquaToZero
	)
return
	__qtyOffsets
	
-- Bear in mind that if the amount is 0
-- then we have to make sure that the
-- invoice number is not equal to the
-- current invoice number. This, of course,
-- is not required if the amount <> 0.

Best

Darek

Helpful resources

Announcements
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group!

MBAS on Demand

2021 Release Wave 2 Plan

Power Platform release plan for the 2021 release wave 2 describes all new features releasing from October 2021 through March 2022.

July 2021 Update 768x460.png

Check it out!

Click here to read more about the July 2021 Updates

Top Solution Authors