cancel
Showing results for
Did you mean:

Fabric is Generally Available. Browse Fabric Presentations. Work towards your Fabric certification with the Cloud Skills Challenge.

Helper II

## Difference of values for the last 3 months

Please how do I translate this into a DAX formula??

=IF((G4-F4-E4)<=0,1,0)*IF((G5-F5-E5)<=0,1,0)*IF((G6-F6-E6)<=0,1,0)

My goal is to subtract the current month and the previous 2 months then apply the corresponding multiplication as indicated.

1 ACCEPTED SOLUTION
Super User

@GA1993 , for this we need to what is raw data and what is column on row.

productX can help. But if have months as column , then we can have

productX(Table, [Aug-21] -[Jul-21]-[Jun-21])

If not then we create a measure and we need a context to run that like

productX(values(Table[ID]) , CALCULATE(SUM(Table[Value]),DATESMTD('Date'[Date]))

Can you share sample data and sample output in table format? Or a sample pbix after removing sensitive data.

To get the best of the time intelligence function. Make sure you have a date calendar and it has been marked as the date in model view. Also, join it with the date column of your fact/s. Refer :radacad sqlbi My Video Series Appreciate your Kudos.

4 REPLIES 4
Super User

@GA1993 , for this we need to what is raw data and what is column on row.

productX can help. But if have months as column , then we can have

productX(Table, [Aug-21] -[Jul-21]-[Jun-21])

If not then we create a measure and we need a context to run that like

productX(values(Table[ID]) , CALCULATE(SUM(Table[Value]),DATESMTD('Date'[Date]))

Can you share sample data and sample output in table format? Or a sample pbix after removing sensitive data.

To get the best of the time intelligence function. Make sure you have a date calendar and it has been marked as the date in model view. Also, join it with the date column of your fact/s. Refer :radacad sqlbi My Video Series Appreciate your Kudos.

Helper II

Is there a way to do it by subtracting the current and previous month?

I am trying to reuse your code but I keep getting this error below...

The formula on excel is =IF((AW9-AW8)<=0,1,0)

and my data should be..

Helper II

I was able to make it work!! Thank you so much!!

Helper II

This is how it's supposed to look like..

=IF((AQ9-AQ8-AQ7)<=0,1,0)*IF((AR9-AR8-AR7)<=0,1,0)*IF((AS9-AS8-AS7)<=0,1,0)

AQ = Unauthorized Access Infraction

AR = Loss of AirPro Assets Infraction

AS = Breach in Security Protocol Infraction

Announcements

#### Power BI Monthly Update - November 2023

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

#### Fabric Community News unified experience

Read the latest Fabric Community announcements, including updates on Power BI, Synapse, Data Factory and Data Activator.

#### The largest Power BI and Fabric virtual conference

130+ sessions, 130+ speakers, Product managers, MVPs, and experts. All about Power BI and Fabric. Attend online or watch the recordings.

Top Solution Authors
Top Kudoed Authors