
I recently was granted the opportunity to interview Dean Stoecker, President and CEO of SRC for the All About Alteryx blog. I specifically asked Dean about the new features and functionality in Alteryx 5.0, which will release in the next few weeks. I also asked Dean about what is next for SRC and the Alteryx Connect product. So I've split the interview into two blog posts, one about Alteryx 5.0 and another about Alteryx Connect. Today's post is all about Alteryx 5.0. I found it very interesting to listen to Dean talk about the approach taken to determine which new functionality is added into a release and about some of the new features; there were just too many to discuss completely in this format. Here is what Dean had to say:
Ron: Hi Dean, and welcome to the All About Alteryx blog.
Dean: Good to be here!
Ron: Dean, Alteryx users, me included, are eagerly awaiting the release of Alteryx 5.0. Can you give us a preview of what we will see in the new release?
Dean: Gosh, there are so many new features and enhancements in 5.0, so let me talk about what I feel are some of the more important enhancements. This release provides a platform for users to take the best practices that are built in Alteryx and deploy them or deliver results to others in a more meaningful way. And when I’m say more meaningful, if I’m a business leader looking for an answer to a business problem, I don’t want to have to go through a big complex table of information to find the information that I’m looking for. I don’t want to get some complicated set of maps. I might just want an email attachment sent to me that has an embedded chart that says, ‘Here is your information.’ And so what we’ve done is we’ve created the
Reporting Email Tool, so it’s really easy now to deliver the best practice in a metaphor that people are most accustomed to seeing. Rather than going to a separate place, I get it in my email, and it might be a scheduled process, so using some of the new scheduling capabilities in Alteryx, you can run multiple processes with one schedule. I can now send a bunch of different metaphors to a bunch of different people, either as email attachments or as output files that might be appropriate. And we’ve just made that process easier for people who are building that business-critical best practice, so that the deployment of it is much more efficient.
Ron: Was some of that thinking then behind the actual name change from Portfolio Scheduler to the
SRC Scheduler?Dean: Correct. And it was not just the name change, but it was some enhancements to it. I don’t know all of the detailed pieces of this. I try to keep up to date with the latest releases during the build cycles before a major launch like this, but I don’t use a lot of the tools myself on a daily basis, so it’s kind of hard to know. I look at the documentation to see what’s been accomplished. But we did change the name of the Scheduler, and we’ve added some other features because we heard from users saying, ‘Well, I have four processes that need to be run at the same time. Why do I have to establish four separate schedules if everything gets run on the same timeframe? So now you can invoke multiple modules with one scheduled process.
The other addition that I think is very useful is the
Overlay Tool. It allows you in the reporting environment to take various snippets, map/text/image snippets, and place them anywhere on top of another snippet. So, if you needed to include text on top of a map to isolate something that is important in a map, or if you needed to have an inset in a larger map that highlights what’s happening very close to the ground, and you wanted it portrayed in the upper left-hand corner as your output, you can do that. So we’ve just made this metaphor creation and metaphor delivery easier with the Overlay Tool and the Reporting Email Tool.
Ron: I'm curious. As you go through and you list out all the new functionality, and all the new tools, when do you determine, ‘Hey, that’s enough, we have plenty packed into this release here, everything else is just going to have to wait until the next release.’ When do you make that call?
Dean: There’s a group of people within the company between the Products Management Team, Core Development and our Customer Advantage Group, who keep a very long list of feature enhancements. The feature enhancements generally come from two different sources: customers who have a particular requirement that doesn’t’ exist, or it exists in Alteryx today, but the process to get there is just arduous. An example of that is
Batch Macros, where people who wanted to have an output feed another input instead of having to shell out and run scripts to invoke new macros. We heard this enough from a lot of clients, including you, Ron, so we decided that just having Batch Macros to automate inside of Alteryx makes the process a lot easier. Another example is related to an improvement in 5.0 that we made to the
Formula Tool by including financial formulas, which make it possible to run financial analytics in addition to spatial analytics.
A lot of the things we add come from customers, and that list is long. We actually have, I guess there still are two or three dozen enhancements that won’t make it into 5.0.
Perfect is the enemy of
Good in the case of product releases. We could wait and put them all in, but we’re never going to be able to put them all in, because the list continues to grow every day.
I would say about half of the feature sets on the list of things that get added in the product and on the continuing list, half of them come from the customer and half of them come from our own internal customers, who use the product in very intense and varied ways.
For example, some of the things we’ve added this time, if you’ll notice in the macro palette, are similar to the features we added in the past: the
Convex Hole Macro the Non-Overlapping Drive Time Macro. I think we added those just because they were somewhat unique, and they were far more efficient than traditional GIS environments. But we’ve added a whole bunch of new macros this time as well.
We’ve added macros such as the
Count Records Macro. All it does is, it is a macro that counts how many records are going through the tool. And, as simple as it is, we thought, ‘That’s just a real common one; so just make it available to everybody.’ We’ve added a
Date/Time Now Macro. This macro returns a single record: the date and time at the module run time and converts the value into the string format of the user’s choosing. Again, just for data governance, and things like that, people want to know the date and time that the module ran. So why have people create their own routine when we’ve already created it? And this is all getting towards the future of Alteryx and Alteryx Connect.
We added another new one for the macros: the
Weighted Averages. This tool just calculates the weighted average for the incoming data field. Just something that is useful for downstream activity, for formulas and models and things like that. So the goal is to continue to build out best practices either in the form of new tools that do new things, improvements to existing tools that provide greater functionality or greater flexibility, or new macros that just button-up processes that people shouldn’t have to re-create on their own.
Another example of improvements—I think is a great improvement—I don’t know, Ron, if you have experimented with the spatial formulas in the Formula Editor?
Ron: Recently only with the SpatialInfo tool in 4.1, not in the beta.
Dean: Well we decided to migrate it to the Formula Tool, because the whole—we’ve been touting for a long time that spatial isn’t special. I know the GIS guys want people to believe that spatial is special—but the reality is a spatial formula shouldn’t be treated different from any other formula. In fact, we decided to migrate the
spatial functions into the Formula Tool, because you shouldn’t have to drag another tool out if you are already in the tool in which it should natively occur.
I think in this release we’re adding six or seven additional macros that our own internal team uses. And we’re starting to realize, if we’ve built the best practice, why not just give it to customers, because they are just going to have to build similar processes on their own. And rather than having them do that, we want to provide an array of standardized best practices. If users decide to alter them on their own, they can open up the macro, make their own changes and save it the way they want.
To be continued…Stay tuned for the next post that will continue my conversation with Dean about Alteryx Connect.
Till next time, enjoy!