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.
Column1: id
Column2: person
Column3: Date of event
This is my table above, i want to identify if the person is duplicated in the table if so, is the date difference less that 30 days.
i have a few ways to approach this but i cannot seem to get something to work.
Any help is appreciated.
Thanks
Solved! Go to Solution.
Hi @Anonymous ,
One sample for your reference, here we can create two calculated columns as below.
index per person = RANKX ( FILTER ( Table1, Table1[person] = EARLIER ( Table1[person] ) ), 'Table1'[Date of event], , ASC, DENSE )
result = VAR index1 = Table1[index per person] - 1 VAR date1 = CALCULATE ( MAX ( 'Table1'[Date of event] ), FILTER ( Table1, Table1[person] = EARLIER ( Table1[person] ) && Table1[index per person] = index1 ) ) VAR difference = DATEDIFF ( date1, 'Table1'[Date of event], DAY ) RETURN IF ( ISBLANK ( difference ), "not duplicated", IF ( difference > 30, "more than 30 days", "less that 30 days" ) )
Hi @Anonymous ,
One sample for your reference, here we can create two calculated columns as below.
index per person = RANKX ( FILTER ( Table1, Table1[person] = EARLIER ( Table1[person] ) ), 'Table1'[Date of event], , ASC, DENSE )
result = VAR index1 = Table1[index per person] - 1 VAR date1 = CALCULATE ( MAX ( 'Table1'[Date of event] ), FILTER ( Table1, Table1[person] = EARLIER ( Table1[person] ) && Table1[index per person] = index1 ) ) VAR difference = DATEDIFF ( date1, 'Table1'[Date of event], DAY ) RETURN IF ( ISBLANK ( difference ), "not duplicated", IF ( difference > 30, "more than 30 days", "less that 30 days" ) )
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 |
---|---|
112 | |
99 | |
73 | |
72 | |
49 |
User | Count |
---|---|
145 | |
109 | |
109 | |
90 | |
64 |