Be sure to review our Idea Submission Guidelines for more information!
Submission GuidelinesJoins are a vital part to any analysis. Relating data together is the backbone of bringing data together. Currently the Join Tool allows the relating of one or many data fields that are assigned to be equal to each other (aka Equi-Join).
As creativity evolves and users aspire to construct more complex relationships, Non-Equi relationships become more prevalent. What are Non-Equi relationships? Simply put, they are Non-Equal. Examples:
Non-Equi relationships are especially useful when working with dates that fall within a range of dates contained within two other fields.
Currently, to accomplish this, there are a couple options:
1. Generate Rows:
<or>
2. Cartesian Join:
A simple solution, or alternative, would be to enhance the existing Join Tool to allow for choice in the "Join by Specific Fields" configuration section. For example:
Adding in a drop-down menu per field pairing, the additional Non-Equi options could be added. Equal would be the default, but users could otherwise pick the relationship type to accomplish the same "between" condition.
Here's a zoomed image of the look and feel:
The benefit is a much simpler configuration within the workflow, avoiding extra tools and creating a bunch of extra data rows that aren't relevant to the result.
If you're reading this and would like to see this enhancement to the JOIN Tool, consider a quick click on the like button. It helps ideas like this get more exposure and lets Alteryx know this is important to you!
Cheers and thanks for taking the time to consider this idea! -Jay (jrlindem)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Acknowledgements:
It's important for me to point out that this isn't the first time this idea has been posted. There are others that share the sentiment for both Non-Equi Joins as well as other enhancements to the join tool. Here are two other, older, ideas that share some of the same needs:
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.