Community Spring Cleaning week is here! Join your fellow Maveryx in digging through your old posts and marking comments on them as solved. Learn more here!
The Product Idea boards have gotten an update to better integrate them within our Product team's idea cycle! However this update does have a few unique behaviors, if you have any questions about them check out our FAQ.

Alteryx Designer Desktop Ideas

Share your Designer Desktop product ideas - we're listening!
Submitting an Idea?

Be sure to review our Idea Submission Guidelines for more information!

Submission Guidelines

Multi-Row/Window Functionality In-Database

During my time with Alteryx, I've largely been able to accomplish all of my data processing jobs using the in-database toolset.

 

One exception is when it comes to window functions/multi-row formulas. When window functionality is needed, an Alteryx approach ends up looking something like this:
- Stream data out of database to an intermediate table

- Run a pre-written window function over dataset

- Store results into another intermediate table

- Load intermediate table into separate Alteryx workflow to continue further processing

 

While it may be possible to use a self-join as a workaround, it results in a bottlenecked, inefficient process. The same could be said for streaming the dataset out of database to use the non-in-database multi-row formula built in to Alteryx.

If anyone knows of an existing solution, please let me know - otherwise I believe many users would greatly benefit from this added functionality.

4 Comments
mutuelinvestor
8 - Asteroid

Greg,

 

You might want to check out this Inter-Works blog post. I used the approach in one of my workflows and it worked great.

 

https://www.interworks.com/blog/mtreadwell/2015/05/11/window-functions-alteryx

Community_Admin
Alteryx
Alteryx
Status changed to: Inactive
 
Community_Admin
Alteryx
Alteryx

The status of this idea has been changed to 'Inactive'. This status indicates that:

 

1. The idea has not had activity in the form of likes or comments in over a year.

2. The idea has not reached ten likes.

3. The idea is still in the 'New Idea' status. 

 

However, this doesn't mean your idea won't be implemented! The Community can still like and comment on this idea. With enough renewed interest, this idea can be brought back into the 'New Idea' status. 

 

Thank you for contributing to the Alteryx Community and the Alteryx Product Idea Boards!

acowpy
8 - Asteroid

+1 for this functionality, its super inefficient for large datasets to pull data out of DB to perform simple window calcs (eg group by n fields and then take the mode of the n+1th field)