Forum Discussion
Gross + if
Hi All!
I have a formula that I can not put together correctly
This is the first part of the formula that works great for me:
CALCULATE(
DIVIDE( SUM( 'DB 2021'[Gross USD] ), COUNTROWS( 'Date' ) ),
keepfilters( 'Date'[Date] < TODAY())
)
If the Source = "Amn" then bring me both Gross USD and Fee
Otherwise just bring me Gross USD
Thank you all!
This is the correct formula:Gross USD =IF (SELECTEDVALUE ( 'db 2021'[Source] ) = "Amazon",CALCULATE (DIVIDE (( SUM ( 'DB 2021'[Gross USD] ) + SUM ( 'DB 2021'[Fee USD] ) ),COUNTROWS ( 'Date' )),KEEPFILTERS ( 'Date'[Date] < TODAY () )),CALCULATE (DIVIDE ( SUM ( 'DB 2021'[Gross USD] ), COUNTROWS ( 'Date' ) ),KEEPFILTERS ( 'Date'[Date] < TODAY () )))
4 Replies
- netanel
Post Prodigy
Hi Tahreem24
Thanks for the response,
this is also the direction I go
But he is without average
Take a look at my original formula for calculating the GrossGross USD average per Day =CALCULATE(
DIVIDE( SUM( 'DB 2021'[Gross USD] ), COUNTROWS( 'Date' ) ),
keepfilters( 'Date'[Date] < TODAY())
)
- amitchandak
Super User
netanel , not sure how that is related to avg gross
You need to have new fee measure
Fee m = calculate(sum('Revenue DB'[Fee]) , filter('Revenue DB', Source <> "Amn" ))
This will not show Fee for Source = "Amn"
- netanel
Post Prodigy
Thank you all!
This is the correct formula:Gross USD =IF (SELECTEDVALUE ( 'db 2021'[Source] ) = "Amazon",CALCULATE (DIVIDE (( SUM ( 'DB 2021'[Gross USD] ) + SUM ( 'DB 2021'[Fee USD] ) ),COUNTROWS ( 'Date' )),KEEPFILTERS ( 'Date'[Date] < TODAY () )),CALCULATE (DIVIDE ( SUM ( 'DB 2021'[Gross USD] ), COUNTROWS ( 'Date' ) ),KEEPFILTERS ( 'Date'[Date] < TODAY () )))