Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Data Days is here! Join us now for 60+ days of learning, challenges, and connection. Learn more

Reply
sunilvs24
Frequent Visitor

Data Check

Hi,

 

I have a table with some information, based on Months. Now I need a way to find out what is different from each month (which information was added and which was removed).

 

Eg: My table consists of details of employees with the month. Now i have total of 60 records for June, and for July i will have 63. I want to find out what was that additional 3. It can be a case of 2 employess moving out and 5 getting added or 3 new records getting added with respect to the previous month

 

Basically, a vlookup kind of a thing to give the details rather than only numbers.

 

I hope I am clear.

 

Thanks !!

4 REPLIES 4
v-ljerr-msft
Microsoft Employee
Microsoft Employee

@sunilvs24


I have a table with some information, based on Months. Now I need a way to find out what is different from each month (which information was added and which was removed).


According to your description, you can create a measure to get the new added or moved out employees for each month.

 

Assume you have a table called EmployeeDetails like below:

employee.PNG

You can use the formula below to get new added Employees for each month:

New Added Employee = 
IF (
    HASONEVALUE ( EmployeeDetails[Month] ),
    IF (
        DATEADD ( VALUES ( EmployeeDetails[Date] ), -1, MONTH ) <> BLANK (),
        IF (
            CALCULATE (
                COUNTROWS ( VALUES ( EmployeeDetails[EmployeeName] ) ),
                FILTER (
                    VALUES ( EmployeeDetails[EmployeeName] ),
                    EmployeeDetails[EmployeeName]
                        <> CALCULATETABLE (
                            VALUES ( EmployeeDetails[EmployeeName] ),
                            FILTER (
                                ALL ( EmployeeDetails[date] ),
                                EmployeeDetails[Date] = DATEADD ( VALUES ( EmployeeDetails[Date] ), -1, MONTH )
                            ),
                            ALL ( EmployeeDetails[Month] )
                        )
                )
            )
                > 0,
            "Added"
        )
    )
)

And the moved out employees:

Moved Out Employee = 
IF (
    HASONEVALUE ( EmployeeDetails[Month] ),
    IF (
        DATEADD ( VALUES ( EmployeeDetails[Date] ), 1, MONTH ) <> BLANK (),
        IF (
            CALCULATE (
                COUNTROWS ( VALUES ( EmployeeDetails[EmployeeName] ) ),
                FILTER (
                    VALUES ( EmployeeDetails[EmployeeName] ),
                    EmployeeDetails[EmployeeName]
                        <> CALCULATETABLE (
                            VALUES ( EmployeeDetails[EmployeeName] ),
                            FILTER (
                                ALL ( EmployeeDetails[date] ),
                                EmployeeDetails[Date] = DATEADD ( VALUES ( EmployeeDetails[Date] ), 1, MONTH )
                            ),
                            ALL ( EmployeeDetails[Month] )
                        )
                )
            )
                > 0,
            "Moved Out"
        )
    )
)

Then you can use these measures to show the result you want in the report:

result.PNG

 

Regards

Hi Jerry, Thanks for the piece of code. I tried to use it, but numbers was not as I expected. I guess i have missed something. 

I will re-check on the same again.

 

Thanks !!

Anonymous
Not applicable

@sunilvs24

 

This is something similar to finding the number of new customers and lost customers between current month and previous month.

 

The link 

https://javierguillen.wordpress.com/2012/08/24/determining-customer-retention-in-dax/

 

 

Check it out and you can get your answer.

 

If this solves your issue please accept this as a solution and also give Kudos.

 

Cheers

 

CheenuSing

Hi, 

 

The link was helpful, I was able to get the numbers. But only thing which I could not do was to extract the data behind that number.

I need something dynamic, like when i select a particular month i should get the added and moved out data. 

 

But, really thanks for your reply..It helped me very much.

 

Helpful resources

Announcements
Fabric Data Days is here Carousel

Fabric Data Days 2026

Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.

May Power BI Update Carousel

Power BI Monthly Update - May 2026

Check out the May 2026 Power BI update to learn about new features.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.