In case you missed the announcement: The Alteryx One Fall Release is here! Learn more about the new features and capabilities here
ACT NOW: The Alteryx team will be retiring support for Community account recovery and Community email-change requests after December 31, 2025. Set up your security questions now so you can recover your account anytime, just log out and back in to get started. Learn more here
Start Free Trial

Alteryx Designer Desktop Discussions

Find answers, ask questions, and share expertise about Alteryx Designer Desktop and Intelligence Suite.
SOLVED

How to perform the equivalent of a Teradata QUALIFY ROW_NUM() within Alteryx...

FogoFortitude
7 - Meteor

Hi, 

Can anyone direct me to the best Alteryx solution alternatives to Teradata's QUALIFY and PARTITION BY statements? 

This is a powerful function in Teradata I use to remove duplicates and ensure I select the best records from the duplicate set of keys. I would like to know how to have the same level of control over my dedupe process in Alteryx. 

1 REPLY 1
JoeM
Alteryx Alumni (Retired)

@FogoFortitude

Anytime you see a 'partition by', that indicates the use of groups in Alteryx. Your approach may vary based on the type of qualifier you have written. The tools I used to accomplish the QUALIFY statement could be Unique (just for rownum()=1 by a given partition scenario, Sample (which can take the top 3, bottom three and more from each partition), and I also used multi-row formula to add a rank() over statement and then used the filter - benefit being that you get to build the "rank" field into the resulting data set. Attached is my example.

Labels
Top Solution Authors