If we select an Open share from DataInsight WorkSpace and check the permission, we could see the number of users in the EveryOne group who have permissins on this share. For example :

If we then try to validate this data against the database where it shows the "reason for the share is open", we would notice a difference in the number of users in the EveryOne group.

The difference occurs because of two separate jobs running at different time interval and also constant changing number of users in the EveryOne group.
If the EveryOne is not changed, we would not see this difference.
For instance, when an additional user is added or removed from the Everyone group and ADScanJob which runs by default at 3 AM, will update the users database. This in turn would reflect in the UI.
If we try to see the database from dashboard, we will notice a difference in the number of users.
Later when the Dashboard Report runs (by default at around 12 AM), it will update the dashboard.db and will sync the number of users from the users.db
The UI and Database will be in sync until there are further changes to the Everyone group and AdScanJob is run again.
This is not a problem and is as per design. No action is needed.
If we want to verify whether the data ever gets synced, we must let the AdScanJob finish and immediately run the Dashboard report. Then compare the data in UI and DB. They will be in sync.