schroders: what it need to know about alteryx

35
What IT need to know about Alteryx Benefits, best practices, present and future opportunities 20/03/2015 Michael Renwick | Developer/Analyst Month 2015 | For professional advisers only. This material is not suitable for retail clients [Second line for cover page footnote where necessary]

Upload: alteryx

Post on 14-Aug-2015

123 views

Category:

Data & Analytics


1 download

TRANSCRIPT

Page 1: Schroders: What IT need to know about Alteryx

What IT need to know about AlteryxBenefits, best practices, present and future opportunities

20/03/2015

Michael Renwick | Developer/Analyst

Month 2015 | For professional advisers only. This material is not suitable for retail clients[Second line for cover page footnote where necessary]

Page 2: Schroders: What IT need to know about Alteryx

What IT need to know about Alteryx19/03/2015 23:06:36

2

Page 3: Schroders: What IT need to know about Alteryx

What IT need to know about AlteryxWhat is this new tool that the business want….?

19/03/2015 23:06:36

3

Page 4: Schroders: What IT need to know about Alteryx

What IT need to know about AlteryxThe very first real question…

19/03/2015 23:06:36

4

Page 5: Schroders: What IT need to know about Alteryx

What IT need to know about AlteryxThe most common data science tools in use

19/03/2015 23:06:36

5

Page 6: Schroders: What IT need to know about Alteryx

What IT need to know about AlteryxThe most common data science tools in use

19/03/2015 23:06:36

6

Sorry O’Reilly, I’m not sure I consider Windows as a “tool” (Powershell maybe)

???

R we’ll mention later.

Page 7: Schroders: What IT need to know about Alteryx

What IT need to know about AlteryxExcel.

19/03/2015 23:06:36

7

Page 8: Schroders: What IT need to know about Alteryx

How is this different from Excel?

Page 9: Schroders: What IT need to know about Alteryx

What IT need to know about AlteryxHow is this different from Excel? A very loaded question…

19/03/2015 23:06:36

9

Page 10: Schroders: What IT need to know about Alteryx

What IT need to know about AlteryxHow is this different from Excel?

19/03/2015 23:06:36

10

Page 11: Schroders: What IT need to know about Alteryx

Answer: If you were to turn a spreadsheet into a “proper” ETL process, it would look like an Alteryx workflow.

What IT need to know about AlteryxHow is this different from Excel?

19/03/2015 23:06:36

1111

Page 12: Schroders: What IT need to know about Alteryx

What does this do that SQL doesn’t already do?

Page 13: Schroders: What IT need to know about Alteryx

What IT need to know about AlteryxWhat does this do that SQL doesn’t do?

19/03/2015 23:06:36

13

Region Amount Date Africa 100 1/1/2015 Africa 220 1/4/2015 Europe 450 1/1/2015 Europe 299 1/4/2014

Region 1/1/2015 1/4/2015 Africa 100 140Europe 220 200

Have Want

Dynamic pivot or unpivot

Page 14: Schroders: What IT need to know about Alteryx

What IT need to know about AlteryxWhat does this do that SQL doesn’t do?

19/03/2015 23:06:36

14

Dynamic pivot or unpivot

Page 15: Schroders: What IT need to know about Alteryx

What IT need to know about AlteryxWhat does this do that SQL doesn’t do?

19/03/2015 23:06:36

15

Name Member Member MemberABC Co John Susan EdDEF Co Avi Prasad Steph

Name TeamABC Co John, Susan, EdDEF Co Avi, Prasad, Steph

Have Want (initially)

Text to columns / general rejig

Name Data Member ABC Co Member EdABC Co Member JohnABC Co Member Susan… … …

Want (ultimately)

Page 16: Schroders: What IT need to know about Alteryx

What IT need to know about AlteryxWhat does this do that SQL doesn’t do?

19/03/2015 23:06:36

16

Text to columns / general rejig

Page 17: Schroders: What IT need to know about Alteryx

What IT need to know about AlteryxWhat does this do that SQL doesn’t do?

19/03/2015 23:06:36

17

Answer: Provides a Swiss Army Knifetm set of tools for common data problems, and a bunch of other tools that SQL can’t touch. (Like R)

Page 18: Schroders: What IT need to know about Alteryx

Building a better workflow - Best Practices.

Page 19: Schroders: What IT need to know about Alteryx

Begin with a normal workflow

What IT need to know about AlteryxBuilding a better workflow - Best Practices

19/03/2015 23:06:36

19

Page 20: Schroders: What IT need to know about Alteryx

Convert all inputs / outputs to generic ones.

What IT need to know about AlteryxBuilding a better workflow - Best Practices

19/03/2015 23:06:36

20

Page 21: Schroders: What IT need to know about Alteryx

From the outside, your module now looks like this

What IT need to know about AlteryxBuilding a better workflow - Best Practices

19/03/2015 23:06:36

21

Page 22: Schroders: What IT need to know about Alteryx

Hook up your data sources.

What IT need to know about AlteryxBuilding a better workflow - Best Practices

19/03/2015 23:06:36

22

CRM

CRMFin data

Page 23: Schroders: What IT need to know about Alteryx

What IT need to know about AlteryxBuilding a better workflow - Best Practices

19/03/2015 23:06:36

23

Different CRM

Different CRMFin data (Sharepoint)

Switch sources to something else (Sharepoint anyone?)

Page 24: Schroders: What IT need to know about Alteryx

Crucially, you can now create a completely repeatable unit test

What IT need to know about AlteryxBuilding a better workflow - Best Practices

19/03/2015 23:06:36

24

Input data source 1

Input data source 2

Page 25: Schroders: What IT need to know about Alteryx

What IT need to know about AlteryxBuilding a better workflow - Best Practices

19/03/2015 23:06:36

25

IT can relatively easily create a configuration layer. Dev/Test/Prod

Parameter ParameterParameter Parameter Parameter Parameter Parameter Parameter

CRM

Fin data

CRM

Page 26: Schroders: What IT need to know about Alteryx

Future opportunities “In database” tools

Page 27: Schroders: What IT need to know about Alteryx

What IT need to know about AlteryxFuture opportunities : “In database” tools

19/03/2015 23:06:36

27

Today, typical ETL tools give the illusion that you’re seeing a flow

Page 28: Schroders: What IT need to know about Alteryx

What IT need to know about AlteryxFuture opportunities : “In database” tools

19/03/2015 23:06:36

28

but “Steps” are often black boxes …

Page 29: Schroders: What IT need to know about Alteryx

What IT need to know about AlteryxFuture opportunities : “In database” tools

19/03/2015 23:06:36

29

but “Steps” are often black boxes … leading to code somewhere else

Page 30: Schroders: What IT need to know about Alteryx

What IT need to know about AlteryxFuture opportunities : “In database” tools

19/03/2015 23:06:36

30

In Alteryx now, you can build flows that run in the database

Inside SQL Server

Page 31: Schroders: What IT need to know about Alteryx

What IT need to know about AlteryxFuture opportunities : “In database” tools

19/03/2015 23:06:36

31

This metaphor may extend to difficult to use big data platforms

Inside Hadoop? Redshift?

Page 32: Schroders: What IT need to know about Alteryx

What IT need to know about AlteryxFuture opportunities : “In database” tools

19/03/2015 23:06:36

32

Users already know how to build flows (and what to run next)

Inside Hadoop? Redshift?

Page 33: Schroders: What IT need to know about Alteryx

What IT need to know about AlteryxAlteryx source is human readable**

19/03/2015 23:06:36

33

This is an Alteryx workflow xml, processed into a tableau visual, using… Alteryx! (dynamic data dictionary?)

**almost

Page 34: Schroders: What IT need to know about Alteryx

What IT need to know about AlteryxThis might be just what you need to capture the imagination of your data scientists.

19/03/2015 23:06:36

34

A sandbox for extreme data exploration / creativity.

Page 35: Schroders: What IT need to know about Alteryx

The views and opinions contained herein are those of Michael Renwick, Developer/Analyst, Schroders and may not necessarily represent views expressed or reflected in other Schroders communications, strategies or funds.

Past performance is not a guide to future performance and may not be repeated. The value of investments and the income from them may go down as well as up and investors may not get back the amount originally invested.

Issued in March 2015 by Schroder Unit Trusts Limited, 31 Gresham Street, London EC2V 7QA. Registered No: 1893220 England. Authorised and regulated by the Financial Conduct Authority.

What IT need to know about AlteryxThank you very much!

19/03/2015 23:06:42

35