Coming from…

Coming from Alteryx

A Designer workflow and a Locra workflow look alike: tools on a canvas, wired left to right, and you check each step's output as you build. The main differences are where you look at data, how reusable pieces work, and that every run happens on your own machine.

How Alteryx ideas map

In AlteryxIn Locra
Workflow (.yxmd)A workflow on the canvas, saved in a project folder. You can import your .yxmd files (see below).
Tools and the tool paletteNodes. Right-click the canvas, or press ⌘K, and search. Alteryx tool names work.
Configuration windowThe Attributes panel on the right shows the selected node's settings.
Browse tool, Results windowNo tool needed. Select any node and its output shows in the dock under the canvas: Data, Metadata, and Map, Chart or Report on the nodes that draw them.
Formula expressionsAdd Column computes new columns with SQL formulas, for example Price - Cost. Filter builds conditions and can compare against a SQL expression.
Tool Container, CommentA comment region drawn behind the nodes: toolbar ⋯ → Draw → Region. Each node also has its own notes.
Standard macroA named function: a group of nodes that collapses into one box with its own inputs and outputs.
Batch macroA loop drawn around the nodes, which runs them once per row or file of a table.
Iterative macroA loop in iterate until done mode: each pass feeds the next until the output is empty or a cap is reached.
Gallery and Server schedulesCloud runs: deploy the project and run it on a schedule. To show a workflow to someone, send a read-only share link.
Run, and the cacheRun the workflow from the toolbar. Every node keeps its last output, and a badge tells you which nodes are up to date and which need a re-run.

Import your Alteryx workflows

You don't have to rebuild your workflows by hand. On the start page, use the Open project card and pick an Alteryx file: workflows (.yxmd), apps (.yxwz), macros (.yxmc) and packaged workflows (.yxzp) all work. The import runs fully offline and gives you a runnable project.

  • Tools Locra knows become configured nodes, and their formulas are translated.
  • Macros with one input and one output are unpacked into the workflow.
  • A tool with no equivalent becomes a Code Gen placeholder, marked so you can find it, with guidance on what it did.
  • Comment boxes become comment regions. App interface tools are removed, with a warning.
  • Data inside a package is copied into the project, and .yxdb files are converted to Parquet.

When it finishes, an import report lists every tool, how it came across, and any warnings. Read it before your first run.

Alteryx names in Locra

The most-used Alteryx names and what to reach for here. You can type any of them into the add-node menu or the ⌘K palette: the matching node shows a chip with the Alteryx name, so you learn the Locra name as you go. Where two nodes are listed, the first is the closest match.

In / Out

Alteryx nameIn Locra
Input DataCSV Reader or Excel Reader
Output DataWrite CSV or Write Excel
Text InputConstant Table
Dynamic InputRead every file with a Directory node and loop over it
DownloadREST Fetch or HTTP Request
Amazon S3 DownloadS3 Reader
Amazon S3 UploadS3 Sink
EmailEmail

Preparation

Alteryx nameIn Locra
SelectSelect Columns or Rename
FilterFilter or Switch
FormulaAdd Column or Multi-field Formula
Multi-Row FormulaMulti-row Formula or Shift / Lag
SortSort
UniqueDistinct or Flag Duplicates
SampleRow Limit or Random Sample
Random % SampleRandom Sample
Data CleansingText Operations or Fill Missing
Auto FieldCast Types
ImputationFill Missing or Interpolate NULLs
Record IDAdd Row Number or Add Column
Generate RowsGenerate Rows or Generate Series

Join

Alteryx nameIn Locra
JoinJoin or Lookup
Join MultipleJoin
UnionUnion
Append FieldsCross Join
Find ReplaceReplace via Mapping or Lookup
Fuzzy MatchFuzzy Match or Blocking

Parse

Alteryx nameIn Locra
DateTimeParse or Convert Date/Time to Text
RegExRegex Extract or Text Operations
Text To ColumnsSplit to Columns or Split to Rows
JSON ParseAdd Column or DuckDB Query
XML ParseNo direct equivalent; write it in a Code Gen node

Transform

Alteryx nameIn Locra
SummarizeAggregate, which also combines spatial objects (Union, Extent, Centroid, Convex hull)
Count RecordsAggregate
Cross TabPivot
TransposeUnpivot
Running TotalRunning Aggregations
Make ColumnsNo direct equivalent; number rows, then Pivot them into columns

Developer and logic

Alteryx nameIn Locra
PythonCode Gen
DetourSwitch or Gate
Control ContainerGate
Block Until DoneWait For
TestAssert or Expectations
Dynamic RenameRename
Dynamic SelectSelect Columns
Run CommandNot supported; call external programs from a Code Gen node

Spatial

Alteryx nameIn Locra
Create PointsMake Point
BufferBuffer
DistanceAdd Column or Spatial Measure
Find NearestSpatial Join
Spatial MatchSpatial Join or Spatial Intersection
Spatial ProcessAdd Column or Spatial Intersection
Poly-BuildPoly Build
Trade AreaTrade Areas or Isochrone
Street GeocoderGeocode
Reverse GeocoderReverse Geocode

Data investigation

Alteryx nameIn Locra
Basic Data ProfileDescribe or Column Profile
Field SummaryDescribe or Column Profile
Frequency TableValue Counts or Column Profile
Pearson CorrelationCorrelation Matrix
Linear RegressionLinear Regression
ETS, TS Forecast, TS Forecast FactoryForecast

Reporting and charts

Alteryx nameIn Locra
Interactive ChartChart
TableTable Section or Format Table
Report TextText Section
LayoutReport Assembly
RenderWrite Report

AI and text

Alteryx nameIn Locra
PromptGenerate or Code Gen. No LLM call per row: the AI writes code once, which then runs on every row
Text SummaryNo per-row text summary; Summarize condenses a whole table into one text
Sentiment AnalysisClassify
Text ClassificationClassify

Canvas and commands

Alteryx nameIn Locra
Browsethe Data, Map or Metadata tabs under the canvas
CommentDraw a comment region (toolbar ⋯ → Draw) or add node notes
Tool ContainerDraw a region around the nodes (toolbar ⋯ → Draw)
RunRun: the toolbar's Run button, or ⌘↵
Cancel Running WorkflowStop run in the ⌘K palette
Schedule WorkflowDeploy & schedule to cloud in the toolbar's ⋯ menu
Save to ServerDeploy & schedule to cloud in the toolbar's ⋯ menu; Share… in the toolbar's ⋯ menu makes a read-only link
Export WorkflowExport as Python library… in the toolbar's ⋯ menu
UndoUndo, ⌘Z

Not in Locra yet

Some Designer tools have no Locra equivalent yet. The biggest gaps are the predictive modelling tools and app interface tools. When you type one of these names, the menu shows the hint below instead of a node.

Alteryx nameWhat to do instead
Decision Tree, Forest Model, Boosted Model, Logistic Regression, Neural Network, ScoreNot supported yet; fit the model in a Code Gen node
ARIMANo ARIMA; the Forecast node fits exponential smoothing or seasonal naive
Text Box, Drop Down, Check Box, List Box, Radio ButtonNo app UI builder; feed values through a node's params input instead
Google BigQuery Input, Google Sheets Input, SharePoint List Input, MongoDB InputNot supported yet; try REST Fetch / HTTP Request against its API
Image Input, Image to Text, PDF to Text, Barcode ToolNo image/PDF processing; write it in a Code Gen node
Calgary Input, Calgary JoinNo Calgary indexes; Parquet + DuckDB Query give fast indexed reads
CASSNo US address certification; Geocode matches to street level
Parse AddressNo address parser; try the Extract node or Regex Extract
RunnerNot supported; run each project separately or schedule cloud runs
Tableau Output, Publish to Tableau ServerNot supported; write Parquet/CSV for Tableau to load
Microsoft Power BI OutputNot supported; write Parquet/CSV for Power BI to load
Word CloudNo word-cloud chart; Value Counts + a bar Chart is the closest
Finance functions in imported workflows (FinancePMT, FinanceNPV, …)The importer doesn't translate them yet; typed into Add Column they work, see the tip below

Tips for Alteryx users

  • Type the Alteryx name. In the add-node menu or the ⌘K palette, Summarize finds Aggregate and Record ID finds Add Row Number, each with an Alteryx: chip.
  • Import first, then fix. Open your .yxmd with the Open project card, read the import report, and look for the Code Gen placeholders: those are the tools that need your attention.
  • Drop the Browse habit. Click any node to see its output in the dock under the canvas. The Metadata tab shows each column's type, like the Field Info view.
  • Alteryx's finance functions work when you type them: FinancePMT(0.005, 360, -250000, 0, 0) gives 1498.88, which Alteryx's documentation rounds to 1499. FinanceNPV, FinanceIRR and the other cash-flow functions take a list, FinanceNPV(0.1, list(cashflow ORDER BY period)), where Designer lists the values one by one. Excel's names (PMT, NPV, …) work too; see Formulas and finance functions.
  • Formulas are SQL. Add Column takes formulas such as Price - Cost, one per new column, and Add column adds another. When you need a full SQL query, use DuckDB Query, or Code Gen to have AI write Python for you.
  • Try a Dry run before writing anywhere. The Run button's menu has Dry run: your writers really run, but into a throwaway place, so nothing reaches the real destination.