It will only be used when a metric and experiment are using different user ids. For example, if the experiment is based on anonymous id, but your metric only selects a user id column. If your metric selects both user id and anonymous id columns, it doesn't need the join table.