Advent of Code is back! Unwrap daily challenges to sharpen your Alteryx skills and earn badges along the way! Learn more now.
Free Trial

Alteryx Designer Desktop Discussions

Find answers, ask questions, and share expertise about Alteryx Designer Desktop and Intelligence Suite.
SOLVED

Batch Macro Query

pdave87
11 - Bolide

Hi all SMEs,

 

Quick question:

I'm in process of learning batch macros. I created a very small sample sales data for my learning with two inputs.

1. Product orders - product + date + quantity

2. Product pricing - product + price

 

Batch macro provides output - product + price + order total. I have my desired output as order total however, I want to add the date and quantity ordered in the output which is where I am stuck. Input and macro is attached for reference. 

 

pdave87_0-1634552982420.pngpdave87_1-1634553003156.png

 

12 REPLIES 12
DawnDuong
13 - Pulsar
13 - Pulsar

hi @pdave87 

you need to make sure that the input data contains the field you need to process.

The #1 step in creating a batch macro is to create a standard work flow that does exactly what you want to do.

Then, convert the standard workflow into the batch macro by determining:

1) what is (are) the dynamic field(s) that you want to change at every run of the batch?

2) Set control parameter(s) and Action tool(s) as appropriate.

If you have not already done so, I suggest that you check out the Interactive Lessons on Macro (https://community.alteryx.com/t5/Interactive-Lessons/tkb-p/interactive-lessons/label-name/Macros). I feel these are amongst the best-designed interactive lessons in the Academy and with about 1-2 hours of investment you can start doing macro with more confidence.
Dawn.

pdave87
11 - Bolide

@DawnDuong I have completed my learnings through provided sessions. Thanks for the reference. I need clarity to bring two fields in the output. I will continue to explore other resources and,

 

I will look forward to any other SMEs available to support this query.

pdave87
11 - Bolide

Hi Other SMEs,

 

Need some guidance on below batch macro:

 

pdave87_0-1634561433738.png

I have the desired output of 'Order Total' in batch macro however, I want to further create output with another two dynamic fields i.e. Date and Quantity which is part of 'control input anchor' in my standard workflow (screen-print below)

 

pdave87_1-1634561713391.png

 

 

Quick guidance will be highly appreciated. I know a way around this is to have these finds in macro input but this is a scenario wherein we have more than one dynamic fields in 'control input anchor'

 

Please assist.

 

Regards,

Pratik

DawnDuong
13 - Pulsar
13 - Pulsar

hi @pdave87 

Probably you did not understand what I was trying to say - or i did not say it clearly enough.

for data to be consumed by a macro and included in the output, it needs to be input via either the input anchor or the "inverted question mark anchor". The "inverted question mark anchor" is the data that needs to be updated at every batch run, i.e. pertaining to the 2nd bullet point.

You need 1 separate Control Parameter Tool for every field you want to input via the "Inverted question mark anchor":

  • Firstly, you will need to have 2 Control Parameter Tool in the macro because you require 2 fields [Quantity] and [Date]
  • Secondly, once the the input is taken by the macro you can process it like a field in your data. In this case, to keep show the original [Quantity] and [Date] associate with each input, you only need to take those inputs into formula field like something below.

More than one Control Parameteres.PNG

Once you do this then the outcome the new fields as well as allowing you to split by order date.

Running The Batch Macro.PNG

 

Hope this helps you.

Last but not least... I saw the "other SME's" part after I've finished updating the reply and workflow. 😉 But I decided a ignore that snub in the spirit of trying to be helpful and nice to each other.

Cheers,

Dawn.

pdave87
11 - Bolide

@DawnDuong  I have a medical condition due to which I can't sit for longer hours and explore learnings extensively. Due to this condition I am out of the job but I wish to find new one as quickly as possible 🙂

 

Your quick support will be highly appreciated next time. I was not trying to snub but requesting for quicker support from other SMEs to help on this query so I can wrap up quickly with today's learnings.

 

Please don't exaggerate the comments as we are all doing our best to support each other.

 

Best Regards,

Pratik

DawnDuong
13 - Pulsar
13 - Pulsar

You are welcome 

pdave87
11 - Bolide

@DawnDuong I am not happy with your responses. But I will ignore and appreciate the support. Thanks

pdave87
11 - Bolide

Hi SMEs,

 

I am not able to derive the expected output. It's been a long day and with medical condition I don't wish to explain further 🙂 Any help on error would be great. I have looked up parsing errors on community post. There seems to be no known reason for this error in my macro workflow (at I can't seem to fix for now). My working file is attached for your reference if you wish to take a look and advise why this happens.

 

Always thankful to everyone.

 

pdave87_0-1634566847270.png

 

Regards,

Pratik

 

DawnDuong
13 - Pulsar
13 - Pulsar

hi @pdave87 

The reason why you have this error is because there is no input field called [Quantity] in the current workflow setting.

Currently, the user input to the macro via the Control Parameter is named [#1]

Hence, in the formula edit box you need to type [#1] (you can just type the square bracket and then the drop down will show you all the available fields. The [#1] which is a user input is the last line.

Best practice is to give meaningful names to the Control Parameter user inputs so that when we write formula, it is easier to read.

For example in the picture below, you can see that the user input to the 2nd Formula Tool is renamed [Quantity Order], and the user input to the 3rd Formula Tool is renamed [Date]. Hence in the relevant formula editors, you can see that the field names = the Input names.

If the inputs are not renamed they will be automatedly [#1]

More than one Control Parameteres.PNG

Hope it helps.

Dawn.

Labels
Top Solution Authors