Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hi Community,
I need to set a Column with a 1 or 0 if a value in a column is new in the Current Month (1) or if it is the same in previous month (0). How can I do that? I have tried many ways but I haven't been able to get to it.
Here is a sample
Month | Agreement | Is Agreement New? |
12/1/2020 | 10 | 1 |
12/1/2020 | 11 | 1 |
12/1/2020 | 29 | 1 |
12/1/2020 | 21 | 1 |
12/1/2020 | 20 | 1 |
12/1/2020 | 11 | 1 |
1/1/2021 | 11 | 0 |
1/1/2021 | 40 | 1 |
1/1/2021 | 29 | 0 |
Thanks...
Solved! Go to Solution.
you can create a column
Column = if(ISBLANK(maxx(FILTER('Table','Table'[Agreement]=EARLIER('Table'[Agreement])&&'Table'[Month]<EARLIER('Table'[Month])),'Table'[Month])),1,0)
Proud to be a Super User!
Hi,
This calculated column formula works
=if(ISNUMBER(CALCULATE(COUNTROWS(Data_2),FILTER(Data_2,Data_2[Agreement]=EARLIER(Data_2[Agreement])&&Data_2[Month]<EARLIER(Data_2[Month])))),0,1)
Hope this helps.
Hi @achinchilla
You want a DAX calculated column or M? Here is one DAX column
Is Agreement New? =
VAR PreMonth = DATEADD(AgreementTable[Month],-1,MONTH)
VAR CurAgreement = AgreementTable[Agreement]
VAR T1 = SELECTCOLUMNS(FILTER(ALL(AgreementTable),AgreementTable[Month]=PreMonth),"NEW",[Agreement])
RETURN
IF(CurAgreement IN T1,0,1)
you can create a column
Column = if(ISBLANK(maxx(FILTER('Table','Table'[Agreement]=EARLIER('Table'[Agreement])&&'Table'[Month]<EARLIER('Table'[Month])),'Table'[Month])),1,0)
Proud to be a Super User!
Hi Ryan_mayu
Great solution. It solved what we were looking for.
Regards,
Albin
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
101 | |
100 | |
87 | |
72 | |
67 |
User | Count |
---|---|
116 | |
109 | |
94 | |
79 | |
72 |