Free Trial

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

Featured Ideas

If the workflow configuration had a run for 'x' number of iterations option it would make debugging macros a lot easier. My current method consists of copying results, changing inputs and repeat until I find my problem which feels very manual. 

  

Most databases treat null as "unknown" and as a result, null fails all comparisons in SQL.    For example, null does not match to null in a join, null will fail any > or < tests etc.    This is an ANSI and ISO standard behaviour.

 

Alteryx treats null differently - if you have 2 data sets going into a join, then a row with value null will match to a row with value null.

 

We've seen this creating confusion with our users who are becoming more fluent with SQL and who are using inDB tools - where the query layer treats null differently than the Alteryx layer.

 

Could we add a setting flag to Alteryx so that users can turn on ISO / ANSI standard processing of Null so that data works the same at all levels of the query stack?

 

Many thanks

Sean

I totally get that we want to use a local disk drive for TempDirectory.

 

Let us override Alteryx (currently Alteryx overrides the user override) and choose a network directory.  If the local temp drive is full, let the user choose.

 

Cheers,

 

Mark

When I modify settings, in any software, I like to have an "Apply" button that doesn't close the window but makes the changes effective.

 

Example : I want to change the color of my canvas.

 

I open the settings, change the color to one I like, then save (which closes the settings window). Finally, I don't like the color and want to use another one. I open again the settings window, change the color again, then save (which closes the window again) and so on...

 

It's bothering to have to open the window each time.

So I think, having this kind of button in the user settings window would make the settings modification more comfortable for the user.

Hello,

 

Please add UI-related Themes to choose from such as a Dark Theme, so that all aspects of the UI changes accordingly.

 

Without a Dark Theme, it is very difficult to work in Designer for a long time.

 

Add these themes under User Settings --> Themes tab

 

Thanks!

In order to make it easier to find workflow logs and be able to analyze them we would suggest some changes:

  • In the log name instead something like "alteryx_log_1634921961_1.log" the log name should be the queue_id for example: "6164518183170000540ac1c5.log"

This would facilitate when trying to find the job logs.

 

 To facilitate reading the log we would suggest the following changes: 

  1. Add the timestamp 
  2. Add error level 

 

For the example of current and suggested log: 

 Please consult the document in attachment.

 

 

In the suggested format the log would be [TIMESTAMP] [ERRORLEVEL] [ELAPSEDTIME] [MESSAGE] 

When you download a workflow from the Alteryx Gallery to edit, the first typical step a user will take to debug is to run their workflow. This is potentially dangerous, as your user may not know what input data they are loading into what may be production data tables (as an example, when you are building apps you will typically have placeholder data in your inputs).

It would be great if the default option when editing a workflow stored on the gallery was that the 'Disable Tools that Write Output' button is checked, meaning people do not accidentally post incorrect information.

 

Ben

I've recently been playing with the 'Encrypt Workflow' capability within the platform, and it's great, apart from the fact that it is not possible to edit an encrypted asset, meaning users will have to store an unecrypted version of the file.

 

It would be great if the 'Serial Numbers' could be extended to allow certain users to be able to not only run the workflow but also edit the workflow. 

 

Pretty simple one, but one that would be hugely valuable, preventing the need to maintain an unecrypted version of the workflow on your machine.

 

Ben

Please provide the ability to toggle on a dark mode for the Designer. The new version of Alteryx has changed the UI from a blue to a white. Its straining on the eyes with the lack of any contrast in the toolbar. I know about the ability to change the canvas colors, but it would be nice to toggle the entire UI from a white to a grey.

Dear UX Usual Suspects,

 

I've created a video for you to observe the idea:

 

 

With 400+ fields available, I find it challenging when I am validating my formula output to look at the "Referenced" fields of data plus the new data fields.  It would be oh-so-nice to press a button and look only at the "valuable" data.

 

How about you?  Do you want a little of this idea @Hollingsworth @T_Willins  @Aguisande @NicoleJ 

 

Cheers,

 

Mark

Please have the option to place Calendar tool side by side in the Interface Designer. Currently they are only allowed to be placed vertically i.e. on top of each other. By placing the calendars side by side, the interface will look more organized and intuitive to the user. This is particularly useful when there is a need for a companion calendar tool. For example, allowing user to pull data between a date range. In this situation, arranging Date1 and Date2 side by side will be intuitive than placing them vertically.

Currently the Find Window is the only one not located in the View menu. It would be great to have it located either just under view or under both Edit and View. Most users are aware of the other windows once they discover the View menu, however I feel they are missing a lot of the new features with the new Find Replace functionality available in the Find Window. One looking at it under the Edit window it just looks like a simple Find, not like a whole new window that can be used as part of your Designer experience.

 

All other window options are located here.All other window options are located here.

 

Current Position for FindCurrent Position for Find

My idea is essentially to borrow the keybinding/command ethos of Vim for Alteryx. For those who are unfamiliar, Vim is a text editor from a time before the mouse and the GUI became dominant forms of interacting with PCs. I think the key ideas to take from Vim are the Modes, Commands, and Grammar.

 

Vim is mode based for its typing. You start out in Normal mode and enter other modes through key commands. For example, to enter Insert mode, you just type 'i'. This mode allows you to enter text into whatever file you have open at the moment. There's also the Visual mode which is for highlighting sections of text for processing with other commands. This means that key commands can take on a variety of meanings in different modes, adding depth in a limited key range.

 

The Grammar is another key aspect. Rather than hold an arcane combination of modifiers and letters, Vim uses an Operator-Count-Motion approach. The operator will be the primary action: y for yank/copy, d for delete, c for change, v for visual select. The Count is how many objects you want this operator to be applied to. The Motion is where and what you want to work with: w for a word, s for a sentence, p for a paragraph, ( for a set of parentheses, b for brackets. There are also options that extend this so you can have a series of commands like d2w (delete 2 words), di( (delete inside parentheses), yap (yank/copy all of a paragraph), etc. Below is a cheat sheet displaying a wider list of the possibilities with the motions.

 

0edc98b0-6f9f-4a17-8d9f-7a9655cd9fbe.png

 

The Command mode is the last piece of the puzzle. By typing ':' while in Normal mode, you bring up a command prompt. Here you can enter any of a number of commands including changing user settings via keywords. For example, :s/old/new/gc will search through my file and attempt to find and replace every old term with the new term, the c at the end means that Vim will ask for confirmation before each change. I could also do things like :set nohl which will turn off highlighting for items found during searches. It's easy to imagine using similar functionality to make configuration changes to a wide set of tools or simply to selectively delete tools without using the mouse or scrolling to them.

 

To take it a step further, current menu functions could be turned into commands, imagine typing v6t to select the next 6 tools on the canvas. You could follow this by typing :Contain %V to wrap the selected tools in a container, perhaps with extra arguments a specific color palette could be applied as well! I say all this to say that the way forward for shortcuts in Alteryx is to break away from the one-handed modifier heavy paradigm that so many programs follow today. By creating commands that can duplicate the actions found in drop down and right click menus, as well as providing a means of navigating the canvas without a mouse, Alteryx can go to the next level in terms of efficiency and ergonomics.

 

Let me know what you think, if you need more concrete ideas on what this might look like in practice, I can add that. Thanks!

 

P.S. If you work on side projects outside of Alteryx, consider giving NeoVim a try, it adds a lot of extensibility and customization to classic Vim

Hello All,

 

I'm using the dynamic input tool for SQL requests in my Workflow (WF).

I'm using the "Replace a Specific String" to replace elements in the SQL statement dynamically depeding on results of prevoius tools, user input etc.

So the statement looks like

select * from Schema_Name_xx where invoice_number = 'invoice_number_xx'

 

Since Schema_Name_xx is no valid Schema in the Database, the statement (= Validation) won't work. Only if I replace Schema_Name_xx by e.g. Invoice_Data_Current it will work, same with the invoice number, invoice_number_xx is replaced by e.g. 4711.

Therefore, validation makes no sense and will never work, only if the WF is running, the correct Schema is inserted in the SQL statement by the "Replace a Specific String" function.

It would be great to disable it in the users settings or wherever in the Designer, changing a config file would also be great :-)

Pls. note: I'm thinking (since I'm not allowed anyway ;-)) about changing/disabeling anything in the Alteryx Server settings.

 

Reason:

1. Speed: Validating a WF with SQL statements that don't work takes time (every time I save it), sometimes I get even a timeout...

2. WF error entries: Each upload with a  failed validation creates an entry in the WF result list which makes it harder to seperate them from the "real" WF errors...

 

Thanks & Best Regards,

Thomas

Hi there,

 

When creating a database connection - Alteryx's default behaviour is to create an ODBC DSN-linked connection.

 

However DSN-linked connections do not work on a large server env - because this would require administrators to create these DSNs on every worker node and on every disaster recovery node, and update them all every time a canvas changes.

they are also not fully safe becuase part of the configuration of your canvas is held in the DSN - and so you cannot just rely on the code that's under version control.

 

So:

Could we add a feature to Alteryx Designer that allows a user to expand a DSN into a fully-declared conneciton string?

In other words - if the connection string is listed as 

- odbc:DSN=DSNSnowFlakeTest;UID=Username;PWD=__EncPwd1__|||NEWTESTDB.PUBLIC.MYTESTTABLE

Then offer the user the ability to expand this out by interrogating the ODBC Connection manager to instead have the fully described connection string like this:
odbc:DRIVER={SnowflakeDSIIDriver};UID=Username;pwd=__EncPwd1__;authenticator=Snowflake;WAREHOUSE=compute_wh;SERVER=xnb27844.us-east-1.snowflakecomputing.com;SCHEMA=PUBLIC;DATABASE=NewTestDB;Staging=local;Method=user

 

NOTE: This is exactly what users need to do manually today anyway to get to a DSN-less conneciton string - they have to craete a file DSN to figure out all the attributes (by opening it up in Notepad) and then paste these into the connection string manually.

 

Thanks all 

Sean

 

 

hello!
Currently when using any spatial data or tool, by default, i have to select a reference base map each time:

TheOC_0-1653664418327.png



TheOC_1-1653664421384.png


This can be confusing for new users - as they may not realise within the browse tool (and other spatial tools) that you have to select this, especially with it being such a small setting at the top of the browse tool.

 

Now this can be solved by going into the User Settings, and changing this in the default settings:

TheOC_2-1653664480870.png

 

TheOC_3-1653664493362.png



However as mentioned, for new users this really isn't clear, and can be a roadblock in development. It would be fantastic if Alteryx defaulted the reference base map to Alteryx Light (or, any of them, other than [None]) to make these tools useable out of the box.

 

 

Thanks,
TheOC



@NicoleJ recently asked a question about what default save options that we might want to apply to when we save to SERVER.  I'll answer for both SERVER and to DESIGNER here as ideas.

 

SERVER:  When I save a workflow to the server, I'd like to have Alteryx automagically do the following:

 

  1.  Respect my CANCEL RUNNING WORKFLOW on ERROR default setting.
  2. Respect my SHOW MACRO MESSAGES default setting.
  3. Respect my Enable Performace Profiling default setting (OFF should be recommended).
  4. Respect my AMP Engine Compatibility Mode setting (if AMP is turned on).
  5. Modify any non-relative path dependencies to UNC.
  6. Respect my DISABLE All TOOLS that WRITE Output default setting.
  7. USE GLOBAL Default for Temporary Files

 

If any settings or rules (e.g. dependencies) don't match default, please WARN me or give option to reset automagically.

 

For DESIGNER saves, please do the same as SERVER plus:

  1.  Respect my DISABLE ALL BROWSE TOOLS setting.

If anyone wants to chime in with more settings, please do so.

 

Cheers,

 

Mark

My testing has shown that when a datetime field is input from a Snowflake table, the Input tool will convert the data to reflect the datetime as local time to the machine the workflow is run on. 

 

For example, this is a data set from a direct query to Snowflake...

RodLight_0-1650405192656.png

 

This is what is coming out of the Input tool with the machine set to Pacific time...

RodLight_1-1650405305908.png

However when setting the machine to Central time, the results from the Input tool are...

RodLight_2-1650405405523.png

This obviously can wreck havoc with inconsistencies of subsequent reporting off of this data. 

 

Since Snowflake carries the UTC offset as part of the data, it would be nice to have the ability to disable this "assumption" by Alteryx that the results should convert the datetime to the machine datetime. This way the data could pass through with the datetime values that are held in the database.

 

1.  I would like the tab color/contrast of the active tab to be more prominent / discernible.  It does not really stand out. 

2.  I would like the ability to set default colors for different open workflow types -- standard workflow, macro, analytical app, so I can use color to quickly distinguish between tab dependencies or simply what is what.

3.  I would like the ability to change the color of any tab at any time (similar to Tableau Desktop, but with greater color choice).

 

 

 

Working with larger and larger workflows becomes difficult to navigate. I have been using the Right Click on Blank Canvas>Zoom to container recently, but the order in which the containers show doesn't seem to be intuitive. (Not by tool ID, rather the order they are in the XML.)

 

This has been asked in the past but I couldn't find an idea post: https://community.alteryx.com/t5/Alteryx-Designer-Discussions/Can-I-set-the-order-in-which-container...

 

It would be useful to have the ability to change the list to be in alphabetical or tool ID order please.

 

Matteop9_0-1664550627756.png