<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Macros — Alteryx</title>
        <link>https://community.alteryx.com/</link>
        <pubDate>Fri, 17 Apr 2026 09:24:01 +0000</pubDate>
        <language>en</language>
            <description>Macros — Alteryx</description>
    <atom:link href="https://community.alteryx.com/discussions/tagged/macros/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>Challenge #498: Not Your Average Mario Kart</title>
        <link>https://community.alteryx.com/discussion/1426508/challenge-498-not-your-average-mario-kart</link>
        <pubDate>Wed, 17 Dec 2025 03:25:25 +0000</pubDate>
        <category>Weekly Challenges</category>
        <dc:creator>AYXAcademy</dc:creator>
        <guid isPermaLink="false">1426508@/discussions</guid>
        <description><![CDATA[<div><p><span><img src="https://us.v-cdn.net/6038679/uploads/images/ca/caf3c972a3bc1eb21c7d64dd9c8a337f.svg" role="button" title="Full Width - WC banner.svg" alt="Full Width - WC banner.svg" /></span></p><h3 id="toc-hId-1169467607"><span style="font-size: large;">Hi Community members,</span></h3><p><span style="font-size: large;">A solution to last week&rsquo;s challenge can be found <a rel="nofollow" href="https://community.alteryx.com/t5/Weekly-Challenges/Challenge-497-Badge-Battle/td-p/1423876" target="_self">here</a>.</span></p><p><span style="font-size: large;">This challenge was submitted by Erin Miller. Thank you, <a rel="nofollow" href="/profile/243030">@Erin</a>&nbsp;, for another great challenge!</span></p><p><span style="font-size: large;">According to Erin, someone who wins at Mario Kart seems to know every shortcut and trick, and it&rsquo;s easy to assume they&rsquo;re always choosing the perfect character and kart combo. <strong>But not anymore!</strong> We now have access to in-game data for every driver, kart/body, tire, and glider in Mario Kart 8 Deluxe.</span></p><p><span style="font-size: large;">Using the datasets provided, the mission is to identify the most optimal combinations that deliver the best overall racing performance.</span></p><p><span style="font-size: large;"><strong>What You Need to Do</strong></span></p><ol><li><span style="font-size: large;">Compute the average value for each stat category (speed, acceleration, handling, etc.) across each individual dimension: driver, kart/body, tire, and glider.</span></li><li><span style="font-size: large;">Determine the average stat values for every combination of driver, kart/body, tire, and glider. <br />For example:&nbsp;</span><em>What is the average speed for a specific driver when paired with a given kart, tire, and glider?</em></li></ol><ol start="3"><li><span style="font-size: large;">For each combination, calculate a total weighted average using the provided weights table (or create your own!) to reflect the relative importance of each stat.</span></li></ol><p><span style="font-size: large;">The final output should include each driver&ndash;kart&ndash;tire&ndash;glider combination, the corresponding average stat values, and a total weighted score.</span></p><p><span style="font-size: large;"><strong>Feeling a Little &ldquo;Extra&rdquo;?</strong></span></p><p><span style="font-size: large;">Use a macro to automate repetitive tasks (such as calculating averages).</span></p><p><span style="font-size: large;">Once you have completed your challenge, include your solution file and a screenshot of your workflow as attachments to your comment.</span></p><h3 id="toc-hId--637986856"><span style="font-size: large;">Good Luck!</span></h3><p><span style="font-size: large;">The Academy Team</span></p><p><span style="font-size: large;">Source: <a href="https://www.kaggle.com/datasets/marlowspringmeier/mario-kart-8-deluxe-ingame-statistics" target="_blank" rel="noopener nofollow noreferrer">https://www.kaggle.com/datasets/marlowspringmeier/mario-kart-8-deluxe-ingame-statistics</a></span></p></div>
]]>
        </description>
    </item>
    <item>
        <title>Google Auto Translate Macro</title>
        <link>https://community.alteryx.com/discussion/924934/google-auto-translate-macro</link>
        <pubDate>Thu, 07 Apr 2022 15:28:39 +0000</pubDate>
        <category>Gallery</category>
        <dc:creator>TheOC</dc:creator>
        <guid isPermaLink="false">924934@/discussions</guid>
        <description><![CDATA[<div><div><img src="https://us.v-cdn.net/6038679/uploads/images/14/14f4bb9de6f2fd5ff512ad21a9d7182d.png" alt="image" /></div><div><p>If you need to translate your text from one language to another, the process can be quite painful. The current Google Translate tool requires an API key, and billing information to get started. I thought it would be great to have a tool you can download, and not have to worry about where to get an API key or have credit card information at the ready.</p><p>This tool uses a free to use Python library called&nbsp;deep_translator (<a href="https://pypi.org/project/deep-translator/" target="_blank" rel="noopener nofollow noreferrer">https://pypi.org/project/deep-translator/</a>) that also uses Google translate to translate text. However, it avoids the need for billing information or any setup. Just download the tool, hit save, and translate away!</p><p>On a first time setup, you may need to right click and open Alteryx Designer as Administrator, in order to install the Python libraries required to use the tool. Following this, you will not need to run as Administrator to use the tool.<br /><br />Let me know below if there are any suggestions, or found bugs within this tool.&nbsp;</p></div></div>
]]>
        </description>
    </item>
    <item>
        <title>Challenge #34: Date-Time Formatting</title>
        <link>https://community.alteryx.com/discussion/36437/challenge-34-date-time-formatting</link>
        <pubDate>Tue, 25 Oct 2016 18:35:39 +0000</pubDate>
        <category>Weekly Challenges</category>
        <dc:creator>GeneR</dc:creator>
        <guid isPermaLink="false">36437@/discussions</guid>
        <description><![CDATA[<div><p>Here is this week&rsquo;s challenge, I would like to thank everyone for playing along and for your feedback.&nbsp; The link to the solution for last challenge #33 is <a rel="nofollow" href="https://community.alteryx.com/t5/Weekly-Challenge/Weekly-Exercise-33-Reshaping-Nielsen-Data-Intermediate/m-p/36436#M10" target="_blank">HERE</a>.&nbsp; For this chalenge let&rsquo;s look at creating a macro from scratch.&nbsp; I recommend you first solve the problem with tools on the canvas, then cake a macro from the tools.</p><p>Use Case:&nbsp; Our customer has a need to convert date/time strings into a date-time format.</p><p>Examples of the different input formats include: &nbsp;4/8/2015 4:00, 5/10/2015 13:00.&nbsp; The conversion is automatic when the hours are 2 digits (10-24), but it ignores hours 1-9 (creates NULL values on conversion).</p><p>Objective:&nbsp; Create a macro to effectively convert and preserve the data in a date-time format.</p></div>
]]>
        </description>
    </item>
    <item>
        <title>Challenge #94: Have we reached Peak Pumpkin?</title>
        <link>https://community.alteryx.com/discussion/91028/challenge-94-have-we-reached-peak-pumpkin</link>
        <pubDate>Mon, 13 Nov 2017 16:58:48 +0000</pubDate>
        <category>Weekly Challenges</category>
        <dc:creator>ChristineB</dc:creator>
        <guid isPermaLink="false">91028@/discussions</guid>
        <description><![CDATA[<div><p>A solution to last week's Challenge has been posted <a rel="nofollow" href="https://community.alteryx.com/t5/Weekly-Challenge/Challenge-93-Pumpkin-Production/m-p/91014#M2334" target="_blank">here</a>.&nbsp; &nbsp;I loved seeing the variety of solutions that our Challengers came up with!&nbsp; Admittedly, my solution probably has more tools than it should but it gets the job done...with only one Join tool!&nbsp; In the spirit of friendly competition, especially with the self-imposed challenge of "how many Join tools does it take to calculate pumpkin production", I thought I'd give a shout out to our "winner".&nbsp; Last week, our Challengers' solutions contained an average of 4 Join tool.&nbsp; Our "winner" with the Fewest Join Tools used:&nbsp;<a rel="nofollow" href="/profile/12673">@vishalgupta</a>, with 0 Join tools!&nbsp; You read that right...ZERO!&nbsp; There are a few Find/Replace tools in there, though...but I'll take it!&nbsp; Take the time to check out everyone's solutions; the variety is awesome, and I learned a few new tricks myself!&nbsp;</p><p>This week's Challenge will give you the chance to show off your skills with the Predictive Tools to answer one of the most pressing issues of our time: Have we reached Peak Pumpkin?&nbsp; Is the time of the demand for EVERYTHING PUMPKIN losing steam?&nbsp; Has Maple Pecan become a force to be reckoned with?</p><p>For this week's Challenge, we have five input files, one for each branch of a store, with data on pumpkin product sales from 2010 to 2016.&nbsp; Amalgamate the data into a single data stream to forecast the total expected sales for each product category for the year 2017.&nbsp;&nbsp;</p><p><strong>Notes:</strong> <br />- Any Null values should be filled with the average value of that product for that week, across all stores. <br />- You will need to install the Predictive tools to use the Time Series tools (if you don't have them installed already).&nbsp;<br />- Choose the time series model whose Akaike Information Criterion, corrected (abbreviated by AICC) are consistently lower. The data from Store 1 is the best and most complete dataset to use for deciding on a model since it contains no Null values. <br />- The <a href="https://gallery.alteryx.com/#!districts/56327e37aa690a17f0760bdc" target="_blank" rel="noopener nofollow noreferrer">Predictive District on the Gallery</a> has some tools and samples that you may find helpful for this exercise!</p><p><strong>Notes for Users on versions 2018.2 and more recent:&nbsp;</strong></p><p>Changes to the version of R used in the Predictive tools have caused ARIMA calculations to yield different results than those in the original post.&nbsp; Please reference the following instructions and start/solution files:</p><p>-&nbsp;<span>Any Null values should be filled with the average value of that product for that week, across all stores.&nbsp;</span><br /><span>- You will need to install the Predictive tools to use the Time Series tools (if you don't have them installed already).&nbsp;</span><br /><span>- Perform this challenge using an&nbsp;ETS&nbsp;model to forecast values for the next year.&nbsp; Leave all settings, aside from those needed to configure the model, to "Auto".&nbsp; </span></p><p><span>- Expect your output to contain negative values</span></p><p><span>- Refer to the start file "challenge_94_2018_2_start_file.yxmd" and solution file "challenge_94_2018_2_solution.yxmd" that I posted to my reply to another Community user on page 3 of this Challenge's post.&nbsp;</span></p></div>
]]>
        </description>
    </item>
    <item>
        <title>Challenge #470: Build the Tallest Tower</title>
        <link>https://community.alteryx.com/discussion/1381193/challenge-470-build-the-tallest-tower</link>
        <pubDate>Mon, 31 Mar 2025 13:14:38 +0000</pubDate>
        <category>Weekly Challenges</category>
        <dc:creator>AYXAcademy</dc:creator>
        <guid isPermaLink="false">1381193@/discussions</guid>
        <description><![CDATA[<div><p><span><img src="https://us.v-cdn.net/6038679/uploads/images/ca/caf3c972a3bc1eb21c7d64dd9c8a337f.svg" role="button" title="Full Width - WC banner.svg" alt="Full Width - WC banner.svg" /></span></p><p><span style="font-size: large;">Hi Community members,</span></p><p><span style="font-size: large;">A solution to last week&rsquo;s challenge can be found&nbsp;<a rel="nofollow" href="https://community.alteryx.com/t5/Weekly-Challenges/Challenge-469-Many-to-Many-Like-it-Hot-Part-2/td-p/1379709" target="_blank">here</a>.</span></p><p><span style="font-size: large;">This challenge was submitted by Kosuke Uchihashi <a rel="nofollow" href="/profile/215400">@KosukeUchihashi</a>&nbsp;. Thank you, Kosuke, for this super interesting challenge!</span></p><p><span style="font-size: large;">In this week&rsquo;s challenge, you are asked to build a tower by piling up a blocks. Each block has its own weight, load capacity, and height. The total weight of blocks piled on top of a block cannot exceed the load capacity of the bottom block.</span></p><p><span style="font-size: large;">The dataset contains the following information:</span></p><ul><li><span style="font-size: large;"><strong>BlockID:</strong> Letter used to identify the block.</span></li><li><span style="font-size: large;"><strong>Weight:</strong> How much the block weighs.</span></li><li><span style="font-size: large;"><strong>LoadCapacity:</strong> The total load the block can take when other blocks are piled on top of it.</span></li><li><span style="font-size: large;"><strong>Height:</strong> How tall the block is.</span></li></ul><p><span style="font-size: large;">Your task for this challenge is to create an iterative macro that produces all buildable towers from the 26 blocks provided. Build towers by starting with single blocks and adding one block at a time, as long as the tower remains valid.</span></p><p><span style="font-size: large;">You must configure your iterative macro to run a maximum of 100 cycles, where each cycle builds upon valid towers from the previous iteration.</span></p><p><span style="font-size: large;">A tower is valid as long as every block can support the total weight of all blocks stacked above it (i.e., a block&rsquo;s LoadCapacity must be &ge; the cumulative weight of blocks placed on top of it).</span></p><p><span style="font-size: large;"><strong>&nbsp;</strong></span></p><p><span style="font-size: large;">As an example, you are given 3 blocks named A, B, and C, as shown in this table:</span></p><table><tbody><tr><td style="width: 142px;"><p><span style="font-size: large;">BlockID</span></p></td><td style="width: 142px;"><p><span style="font-size: large;">Weight</span></p></td><td style="width: 142px;"><p><span style="font-size: large;">LoadCapacity</span></p></td><td style="width: 142px;"><p><span style="font-size: large;">Height</span></p></td></tr><tr><td style="width: 142px;"><p><span style="font-size: large;">A</span></p></td><td style="width: 142px;"><p><span style="font-size: large;">1</span></p></td><td style="width: 142px;"><p><span style="font-size: large;">3</span></p></td><td style="width: 142px;"><p><span style="font-size: large;">2</span></p></td></tr><tr><td style="width: 142px;"><p><span style="font-size: large;">B</span></p></td><td style="width: 142px;"><p><span style="font-size: large;">2</span></p></td><td style="width: 142px;"><p><span style="font-size: large;">4</span></p></td><td style="width: 142px;"><p><span style="font-size: large;">5</span></p></td></tr><tr><td style="width: 142px;"><p><span style="font-size: large;">C</span></p></td><td style="width: 142px;"><p><span style="font-size: large;">3</span></p></td><td style="width: 142px;"><p><span style="font-size: large;">5</span></p></td><td style="width: 142px;"><p><span style="font-size: large;">6</span></p></td></tr></tbody></table><p><span style="font-size: large;">In this example, you can build a tower with a height of 13 by piling up A, B, and C while respecting the load capacities.</span></p><p><span style="font-size: large;"><strong>&nbsp;</strong></span></p><p><span style="font-size: large;">Need a refresher? Review the following lessons in Academy to gear up:</span></p><ul><li><span style="font-size: large;"><a rel="nofollow" href="https://community.alteryx.com/t5/Interactive-Lessons/Macro-Interface-Elements/ta-p/657920" target="_blank">Macro Interface Elements</a></span></li><li><span style="font-size: large;"><a rel="nofollow" href="https://community.alteryx.com/t5/Interactive-Lessons/Creating-an-Iterative-Macro/ta-p/657925" target="_blank">Creating an Iterative Macro</a></span></li></ul><p><span style="font-size: large;"><u>&nbsp;</u></span></p><p><span style="font-size: large;">Good luck!</span></p><p><span style="font-size: large;">The Academy Team</span></p></div>
]]>
        </description>
    </item>
    <item>
        <title>Challenge #17: Month-over-Month Retention Rate</title>
        <link>https://community.alteryx.com/discussion/36746/challenge-17-month-over-month-retention-rate</link>
        <pubDate>Fri, 28 Oct 2016 00:20:15 +0000</pubDate>
        <category>Weekly Challenges</category>
        <dc:creator>GeneR</dc:creator>
        <guid isPermaLink="false">36746@/discussions</guid>
        <description><![CDATA[<div><p>Here is this week&rsquo;s challenge, I would like to thank everyone for playing along and for your feedback. The link to the solution for last challenge #16 is <a rel="nofollow" href="https://community.alteryx.com/t5/Weekly-Challenge/Alteryx-Weekly-Exercise-16-Parsing-out-the-new-line-character/m-p/36745#U36745" target="_blank">HERE</a>. This week&rsquo;s assignment is listed as an advanced exercise due to the requirement of using a batch macro for the solution.</p><p>The use case: A bank is looking to calculate customer retention rate month over month. The denominator in the calculation are all of the accounts open 24 months prior to the start of the month. For example, for June 2013, the denominator would be the total number of accounts open between June 1, 2011 through May 31, 2013. The numerator will be total number of accounts closed in June 2013 or between June 1, 2013 through June 30, 2013.</p><p>The objective is to create a batch macro that calculates the retention rate for May, June, July and August.</p></div>
]]>
        </description>
    </item>
    <item>
        <title>Challenge #495: Accounting Haunted House</title>
        <link>https://community.alteryx.com/discussion/1419765/challenge-495-accounting-haunted-house</link>
        <pubDate>Wed, 29 Oct 2025 13:38:30 +0000</pubDate>
        <category>Weekly Challenges</category>
        <dc:creator>AYXAcademy</dc:creator>
        <guid isPermaLink="false">1419765@/discussions</guid>
        <description><![CDATA[<div><p><span><img src="https://us.v-cdn.net/6038679/uploads/images/2a/2a794485328967e046429924b98a373e.svg" role="button" title="Full Width - WC banner.svg" alt="Full Width - WC banner.svg" /></span></p><h3 id="toc-hId-1168635564"><span style="font-size: large;">Hi Community members,</span></h3><p><span style="font-size: large;">A solution to last week&rsquo;s challenge can be found <a rel="nofollow" href="https://community.alteryx.com/t5/Weekly-Challenges/Challenge-494-Pay-Period-End-Dates/td-p/1417784" target="_self">here</a>.</span></p><p><span style="font-size: large;">This challenge was submitted by Griffin Welsh, <a rel="nofollow" href="/profile/415829">@griffinwelsh</a>. Thank you, Griffin, for your submission, and for making our Halloween even more fun!</span></p><p><span style="font-size: large;">Halloween is just around the corner, and you have been tasked with creating the scariest possible haunted house for your accounting department. You have received survey results showing each employee&rsquo;s fear and corresponding fear intensity.</span></p><p><span style="font-size: large;">However, not everyone filled out the survey correctly.</span></p><p><span style="font-size: large;">Your goal is to determine the scariest haunted house feature, measured by the total sum of fear intensity from all respondents. For respondents who listed a fear but did not provide an intensity, use the median intensity from other respondents who reported the same fear. Ignore any respondents who did not list a fear in their response.</span></p><p><span style="font-size: large;"><strong>Bonus Task</strong></span></p><p><span style="font-size: large;">Was the first challenge not scary enough for you? You have now been given a budget of $1,700 to build your haunted house. Your goal is to find the combination of features that maximizes the total fear intensity while staying within budget. Each feature can only be used once.</span></p><p><span style="font-size: large;">Using your results, create a short proposal paragraph describing your recommendations based on the data.</span></p><p><span style="font-size: large;">Once you&rsquo;ve completed the challenge, include your solution file and a screenshot of your workflow as attachments to your comment.</span></p><h3 id="toc-hId--638818899"><span style="font-size: large;">Good Luck!</span></h3><p><span style="font-size: large;">The Academy Team</span></p><h3 id="toc-hId-1848693934"><span style="font-size: large;">Source: Dataset generated by Microsoft copilot.</span></h3></div>
]]>
        </description>
    </item>
    <item>
        <title>Challenge #39: Troubleshoot a Broken Macro</title>
        <link>https://community.alteryx.com/discussion/36580/challenge-39-troubleshoot-a-broken-macro</link>
        <pubDate>Wed, 26 Oct 2016 19:14:28 +0000</pubDate>
        <category>Weekly Challenges</category>
        <dc:creator>GeneR</dc:creator>
        <guid isPermaLink="false">36580@/discussions</guid>
        <description><![CDATA[<div><p>The link to the solution for last challenge #38 is <a rel="nofollow" href="https://community.alteryx.com/t5/Weekly-Challenge/Weekly-Exercise-38-Data-Blending-for-Batch-Output-Beginner/m-p/36578#M15" target="_blank">HERE</a>.</p><p>This week is a little different, as we work with Alteryx workflows and macros that were created by other people it may be necessary to &lsquo;de bug&rsquo; someone else work or make modifications to get components to function in your workflow.&nbsp; &nbsp;In this case you will start with a macro that had errors and work through the process of fixing it.</p><p>Use Case:&nbsp; A bank is looking to calculate customer retention rate month over month. The denominator in the calculation are all of the accounts open 24 months prior to the start of the month. For example, for June 2013, the denominator would be the total number of accounts open between June 1, 2011 and May 31, 2013. The numerator will be total number of accounts closed in June 2013 or between June 1, 2013 and June 30, 2013.</p><p>Objective: The included macro should calculate the retention rate for May through Dec 2013 but there are errors in the macro.&nbsp;&nbsp; Your job is to fix the broken Macro.</p><p>Have fun&hellip;</p></div>
]]>
        </description>
    </item>
    <item>
        <title>Challenge #14: Warehouse Distribution</title>
        <link>https://community.alteryx.com/discussion/36743/challenge-14-warehouse-distribution</link>
        <pubDate>Fri, 28 Oct 2016 00:15:49 +0000</pubDate>
        <category>Weekly Challenges</category>
        <dc:creator>GeneR</dc:creator>
        <guid isPermaLink="false">36743@/discussions</guid>
        <description><![CDATA[<div><p>Here is a new challenge for this week, it is a two part challenge&nbsp;so next week&rsquo;s challenge will be a continuation.&nbsp; The link to the solution for last week&rsquo;s challenge is <a rel="nofollow" href="https://community.alteryx.com/t5/Weekly-Challenge/Challenge-13-HTML-Table-Parsing/m-p/36741#U36741" target="_blank">HERE</a>.&nbsp;</p><p>This week we are looking at a retail distribution analysis. &nbsp;We need to allocate products from the warehouse to stores based on priority.&nbsp; I have seen this <span>challenge&nbsp;</span>solved both with and without the use of an iterative macro.</p><p>The use case:</p><p>A retail chain has 25 stores carrying variety of items.&nbsp; Not every store carries the same items and each has its own level of prioritization within the chain and different required stock levels.&nbsp; There is a central warehouse that contains all of the available items.</p><p>The objective is to distribute items from the warehouse to each store, filling the available stock at each store in order of the store's priority.</p><p>Good luck, I look forward to hearing your feedback.&nbsp; Thank you for playing along.</p></div>
]]>
        </description>
    </item>
    <item>
        <title>Challenge #110:  Think Like a CSE...Reduce the manual inputs!</title>
        <link>https://community.alteryx.com/discussion/150128/challenge-110-think-like-a-cse-reduce-the-manual-inputs</link>
        <pubDate>Mon, 02 Apr 2018 15:33:22 +0000</pubDate>
        <category>Weekly Challenges</category>
        <dc:creator>WayneWooldridge</dc:creator>
        <guid isPermaLink="false">150128@/discussions</guid>
        <description><![CDATA[<div><p><span>&nbsp;The solution to last week's Challenge has been posted <a rel="nofollow" href="https://community.alteryx.com/t5/Weekly-Challenge/Challenge-109-Women-in-Government-Around-the-World/td-p/147982" target="_blank">here</a>!</span></p><p><em><span>We are thrilled to present another Challenge from our &ldquo;Think like a CSE&rdquo; series, brought to you by our fearless team of Customer Support Engineers. Each month, the Customer Support team will ask Community members to &ldquo;think like a CSE&rdquo; to try to resolve a case that was inspired by real-life issues encountered by Alteryx users like you! This month we present the case of the hard-coded workflow.&nbsp;&nbsp;</span></em></p><p><span>&nbsp;</span></p><p><em><span>Below, we&rsquo;ve provided the information that was initially available to the Customer Support Engineer who resolved the case. It&rsquo;s up to you to use this information to put a solution together for yourself.</span></em></p><p><strong>The Case: </strong>A client&rsquo;s co-worker has built a workflow that returns a date range between a selected Date (Date1) and the date (Date2) that is x days prior to Date1, as well as all the dates between Date1 and Date2.&nbsp; The workflow (attached to this post) is great!&nbsp; It returns all the information she needs for her analysis in the format she wants.&nbsp; The problem?&nbsp; Running the workflow requires a cumbersome amount of hard-coding values.&nbsp; She needs to manually update a Filter tool to select her date range:&nbsp;<span><img src="https://us.v-cdn.net/6038679/uploads/images/65/65df523e323af46162855dad95640493.png" role="button" title="filter_tool.png" alt="Ugh....I had to type this whole thing, and I have to change it every time I want to use a new set of dates!" /><span>Ugh....I had to type this whole thing, and I have to change it every time I want to use a new set of dates!</span></span></p><p><span>and a Text Input tool to enter the number of days as a range (1 - x) prior to her selected date to find:&nbsp;<span><img src="https://us.v-cdn.net/6038679/uploads/images/eb/eb50f6c020760a000cb5d2846774ef1b.png" role="button" title="text input.png" alt="I had to type every one of these numbers! What if I wanted to return much more than 7 days?" /><span>I had to type every one of these numbers! What if I wanted to return much more than 7 days?</span></span></span></p><p>&nbsp;There has to be a better way to get the data she wants!&nbsp;&nbsp;</p><p><strong>&nbsp;</strong></p><p><strong>Explanation of the Problem:&nbsp; </strong>The client would like the ability to dynamically select date ranges and the number of days (e.g. 5, not as a range) preceding the selected date.&nbsp; Can this be done?&nbsp;</p><p><strong>&nbsp;</strong></p><p><strong>Asset Description: </strong>The client has shared the workflow she uses, which includes a calendar selection macro (ClientWorkflow.yxzp).&nbsp;</p><p><strong>&nbsp;</strong></p><p><strong>Bonus Question:</strong> Is there a way for each date from the date range selected (Date1) to be processed, one at a time?</p><details><summary>Spoiler</summary><div><div><div><div id="lia-vid-czYml5ZTE6me4ClRhyptq6Jv_PdpLhJyw320h180r828"><video-js data-video-id="6064696358001" data-account="6058004171001" data-player="default" data-embed="default" controls="" data-application-id=""></video-js></div><a rel="nofollow" href="https://community.alteryx.com/t5/video/gallerypage/video-id/czYml5ZTE6me4ClRhyptq6Jv_PdpLhJy">(view in My Videos)</a></div></div></div></details></div>
]]>
        </description>
    </item>
    <item>
        <title>Challenge #12: Creating an HR Hierarchy</title>
        <link>https://community.alteryx.com/discussion/36740/challenge-12-creating-an-hr-hierarchy</link>
        <pubDate>Fri, 28 Oct 2016 00:12:36 +0000</pubDate>
        <category>Weekly Challenges</category>
        <dc:creator>GeneR</dc:creator>
        <guid isPermaLink="false">36740@/discussions</guid>
        <description><![CDATA[<div><p>Here is this week&rsquo;s <span>challenge</span>, I would like to thank everyone for playing along and for your feedback. You can find the solution to the previous <span>challenge&nbsp;</span><a rel="nofollow" href="https://community.alteryx.com/t5/Weekly-Challenge/Alteryx-Weekly-Exercise-11-Identify-Logical-Groups-from-Text/m-p/36739#M35" target="_blank">here</a>.</p><p>For this <span>challenge&nbsp;</span>let&rsquo;s look at creating a multi-level hierarchy from employee-manager data. As always there are several ways to do this <span>challenge</span>, I have designated it as an advanced <span>challenge&nbsp;</span>because there is an elegant way to solve it using iterative macros. The advantage to the iterative macro solution is that it becomes very dynamic. Other hard coded solutions would get you to the answer with this data, but if the depth of the hierarchy were to change, you would have to modify the workflow to support the change. It is a great example to see how iterative macros can make a workflow dynamic.</p><p><strong>The use case:</strong></p><p>An HR department wants to use Alteryx to quickly understand the reporting structure for employees across their organization.</p><p>The Input source contains 5 employees and an identifier that uniquely identifies the individual and the manager they report to.</p><p>The goal is to create a hierarchy field identifying each relationship between employee and manager(s). For example, a Director reports directly to the Vice President which is 1 level up. The Director is then 2 levels away from the CEO (in this data set). As a result the hierarchy identifier represents how many levels removed the employee is from management team they report into.</p><p>Give it a try, I look forward to your feedback.</p><p>UPDATED 2/16/2016:</p><p>The Solution has been included.</p></div>
]]>
        </description>
    </item>
    <item>
        <title>Challenge #108: HeLa Cell Multiplication</title>
        <link>https://community.alteryx.com/discussion/146051/challenge-108-hela-cell-multiplication</link>
        <pubDate>Mon, 19 Mar 2018 16:21:49 +0000</pubDate>
        <category>Weekly Challenges</category>
        <dc:creator>JoeM</dc:creator>
        <guid isPermaLink="false">146051@/discussions</guid>
        <description><![CDATA[<div><p>As we continue to theme our weekly challenges around Women History Month, know that we have&nbsp;something special&nbsp;for one of our participants: we will be giving away a book called: <a href="https://www.rebelgirls.co/products/good-night-stories-for-rebel-girls" target="_blank" rel="noopener nofollow noreferrer">'Good Night Stories for Rebel Girls'</a>&nbsp; Keep participating and have more chances to win!</p><p><u>This week's challenge background:</u></p><p><u><span><img src="https://us.v-cdn.net/6038679/uploads/images/74/7402b7abe401d9ddd5da381d1ec47785.png" width="289" height="313" role="button" title="hl.png" alt="Henrietta Lacks" /><span>Henrietta Lacks</span></span></u></p><p>Henrietta Lacks has possibly one of the most famous contributions to science, yet remains one of most unacknowledged women of the last century. For many of us, her impact has been felt by ourselves, our family or our friends. Henrietta Lacks was born in Roanoke Virginia (US) and was diagnosed with cervical cancer late in her life. To help diagnose her, some of the of the tumor&rsquo;s cells were harvested for further investigation and diagnosis in 1951. Researchers came to find that these cells were far more resilient than other cells used for research in the laboratory. While most cells divide a set number of times outside the human body and perish shortly thereafter, Lacks&rsquo;s cells, given favorable conditions, split seemingly infinitely and were dubbed the &lsquo;immortal&rsquo; cells. For researchers, this discovery was a boon because a large amount of their time was designated to keeping their sample cells for testing alive. Lacks&rsquo;s cells multiplied quickly and hardly required any sort of nurturing. Because of this, Lacks&rsquo;s cells (named the &ldquo;HeLa cell&rdquo; &ndash; shorthand for her name), have been the go forward cells used in testing and research - even today. It is estimated that over 11 tons of her cells have been produced, led to 11,000 medical patents and played a crucial role in learning about how viruses work, the human genome, and played a key role development of the polio vaccine. The National Institute of Health declared the HeLa cell to be &lsquo;literally the foundation of modern medical science&rsquo;.</p><p><br />Despite the triumph of science with the use of the HeLa cells, there is a cloud of ethical complexity surrounding the cell. The cells were obtained without informed consent and were cloned and sold unbeknownst to the Lacks family. It wasn&rsquo;t until 1973 the family learned that their family&rsquo;s genetic materials were being used. In addition to this, the family had not been compensated for the commercialization of their family&rsquo;s genetic code; something they surely could have benefited from as they family could not even afford health care. It was not until 2013 that the National Institute of Health, in conjunction with the Lacks family, began to require scientists to get permission from the government agency to have access to the genetic blueprint and use of the HeLa Cell. <br />Despite the controversy, Henrietta Lacks will forever be remembered as the woman who ushered in the era of modern medical science.</p><p><u>This week&rsquo;s challenge is themed around the behavior of the HeLa cell:</u><br />You are a laboratory researcher who has gained access to the HeLa cell through the consent of the NIH. In return, you were given a 1,000 cell inoculation dose. To grow a sufficient sample, the cells must be placed in a solution and allowed to multiply. Once the cells reach a certain density in the solution, they will cease to multiply. The cells divide every 23 hours, and reach a maximum density of 400,000 cells per 1mL (milliliter). If you have a 30mL solution and place the 1,000 cells into the solution, what will be the time range be between when the max density will be reached?</p></div>
]]>
        </description>
    </item>
    <item>
        <title>Challenge #74: Build a Factorial Calculator</title>
        <link>https://community.alteryx.com/discussion/65932/challenge-74-build-a-factorial-calculator</link>
        <pubDate>Mon, 19 Jun 2017 19:41:01 +0000</pubDate>
        <category>Weekly Challenges</category>
        <dc:creator>JoeM</dc:creator>
        <guid isPermaLink="false">65932@/discussions</guid>
        <description><![CDATA[<div><p>We are one week away from the challenge #75 milestone. Some users want to race this one to be the first to 75 and nab the first ever &lsquo;Burgschrund Crevasse&rsquo; badge. I will plan to post the challenge on 6/26/2017 at 9:00 AM PST. The main contenders are &nbsp;<a rel="nofollow" href="/profile/4534">@SeanAdams</a>, <a rel="nofollow" href="/profile/3824">@NicoleJohnson</a>, <a rel="nofollow" href="/profile/13737">@LordNeilLord</a>, and <a rel="nofollow" href="/profile/6304">@estherb47</a>&nbsp;barring any other users catching up on a significant amount of challenges this week.</p><p>This week, we are going to slow it down and take a breather after our two-week long challenge #73 and shoot for something simpler. This week, the goal is to create a macro that calculates factorials. To find the exact formula, you can find it here: <a href="https://en.wikipedia.org/wiki/Factorial" target="_blank" rel="noopener nofollow noreferrer">https://en.wikipedia.org/wiki/Factorial</a>. Factorials are commonly used to calculate the multitude of ways a task can be completed &ndash; like how many possible results could come from shuffling&nbsp; 52 playing cards.</p><p>Factorials are usually represented by &lsquo;n!&rsquo; &ndash; n being an integer. If we were looking for the factorial of 4, it would be represented as 4!. To calculate the factorial of 4, the equation is written as (4)*(3)*(2)*(1). Below are some example caculations.</p><p>1! = (1) = 1</p><p>2! = (2)*(1) = 2</p><p>3! = (3)*(2)*(1) = 6</p><p>4! = (4)*(3)*(2)*(1) = 24</p></div>
]]>
        </description>
    </item>
    <item>
        <title>Macro Asset within a Macro Asset</title>
        <link>https://community.alteryx.com/discussion/1435337/macro-asset-within-a-macro-asset</link>
        <pubDate>Fri, 27 Mar 2026 17:31:12 +0000</pubDate>
        <category>Alteryx Server</category>
        <dc:creator>jmgross72</dc:creator>
        <guid isPermaLink="false">1435337@/discussions</guid>
        <description><![CDATA[<div><p>Hi Community!<br /><br />I am running into a runtime error where server cannot locate a macro that is within a macro.&nbsp;&nbsp;</p><p>When I save the workflow to the gallery, I confirm the parent macro is selected as a workflow asset but do not see an option to also select the child macros within.&nbsp;</p><p>Has anyone ever experienced this? What are some ideas or solutions you have seen?</p><p>Thanks in advance!</p></div>
]]>
        </description>
    </item>
    <item>
        <title>Showing a radio button in a macro if only a specfic drop down options are selected</title>
        <link>https://community.alteryx.com/discussion/1434896/showing-a-radio-button-in-a-macro-if-only-a-specfic-drop-down-options-are-selected</link>
        <pubDate>Tue, 24 Mar 2026 10:42:27 +0000</pubDate>
        <category>Alteryx One</category>
        <dc:creator>aatalai</dc:creator>
        <guid isPermaLink="false">1434896@/discussions</guid>
        <description><![CDATA[<div><p>Hi I'm developing a standard macro that starts with the user choosing an option from a drop down list. If specfic options are choosen I want there to be a further option of a radio button, any idea as to how to do that please?</p></div>
]]>
        </description>
    </item>
    <item>
        <title>Challenge #123: When will Rabbits Rule the World?</title>
        <link>https://community.alteryx.com/discussion/179283/challenge-123-when-will-rabbits-rule-the-world</link>
        <pubDate>Mon, 02 Jul 2018 15:34:08 +0000</pubDate>
        <category>Weekly Challenges</category>
        <dc:creator>JoeM</dc:creator>
        <guid isPermaLink="false">179283@/discussions</guid>
        <description><![CDATA[<div><p>This one has been on my whiteboard for awhile and I've been meaning to publish this challenge. This weekly challenge&nbsp;should be a fun one! The question we are trying to answer is:&nbsp;In what future month/year will a new breed of rabbits to exceed the human population 2:1?</p><p><span><img src="https://us.v-cdn.net/6038679/uploads/images/dd/dd18ae7a3f2a6fd6376856c5c97ba891.gif" width="546" height="224" role="button" title="rabbits.gif" alt="rabbits.gif" /></span></p><p>Let's set some rules for how this new breed of rabbit populates so we can try to find the day our civilization will be be under the rule of our new-found long-eared overlords.</p><p>1) We will start with 1 female and 1 male rabbit born today (0 months old)<br />2) Each month, each female produces a litter of 4 bunnies: 1 male and 3 females<br />3) A female cannot start to reproduce until she has matured to 4 months of age<br />4) All rabbits live only to 24 months in age. (Alive months 0-23,&nbsp;they cease to live at the start of the 24th month)</p><p>5) Don't forget human population grows too! Assume a 0.058% month over month human population growth!</p><p>I have provided an answer, but there may be little monthly nuances that account for slightly different answers. Sound-off on when you found out it is going to happen!</p></div>
]]>
        </description>
    </item>
    <item>
        <title>How to create a batch macro with 2 control inputs</title>
        <link>https://community.alteryx.com/discussion/1282721/how-to-create-a-batch-macro-with-2-control-inputs</link>
        <pubDate>Sat, 08 Jun 2024 02:25:22 +0000</pubDate>
        <category>Alteryx One</category>
        <dc:creator>kayogunbo</dc:creator>
        <guid isPermaLink="false">1282721@/discussions</guid>
        <description><![CDATA[<div><p>Dear Team,</p><p>I am trying to extract data from some large tables and i am looking a way to create a Batch macro input that uses variable year and month data in extracting the data.</p><p>Year format is "YYYY" while month is formatted as "MM".</p><p>Year Structure:</p><table border="1"><tbody><tr><td>Name</td><td>Selection</td><td>Operator</td><td>LowKey</td><td>HighKey</td><td>Split</td></tr><tr><td>RYEAR</td><td>I</td><td>EQ</td><td>2024</td><td>&nbsp;</td><td>True</td></tr></tbody></table><p>Month Structure:</p><table border="1"><tbody><tr><td>Name</td><td>Selection</td><td>Operator</td><td>LowKey</td><td>HighKey</td><td>Split</td></tr><tr><td>MONAT</td><td>I</td><td>EQ</td><td>01</td><td>&nbsp;</td><td>True</td></tr></tbody></table><p>The macro should dynamically change the "LowKey" values for both tables. These tables will then be joined using the union tool and then fed into another tool to extract the data. Then i want this data saved into a folder that has this structure automatically: YYYY &gt; MM &gt; "output.csv". If the folder doesn't exist then it should be created.</p><p>For example, if extracting data for 2022, the macro will cycle through months 01 to 12, then move to the next year in the list.</p><p>Inputs:</p><p>Years (&gt;= 2020): Generated using the "Generate tools".</p><p>Month: 01 - 12</p><p>Many thanks in advance for your help.</p></div>
]]>
        </description>
    </item>
    <item>
        <title>Challenge #131: Think Like a CSE... The R Error Message: cannot allocate vector of size...</title>
        <link>https://community.alteryx.com/discussion/255771/challenge-131-think-like-a-cse-the-r-error-message-cannot-allocate-vector-of-size</link>
        <pubDate>Mon, 27 Aug 2018 16:26:10 +0000</pubDate>
        <category>Weekly Challenges</category>
        <dc:creator>SydneyF</dc:creator>
        <guid isPermaLink="false">255771@/discussions</guid>
        <description><![CDATA[<div><p><span>The solution to last week's Challenge has been posted <a rel="nofollow" href="https://community.alteryx.com/t5/Weekly-Challenge/Challenge-130-Is-There-an-Echo-in-Here/m-p/210188#M8173" target="_blank">here</a>!</span></p><p><span>&nbsp;</span></p><p><em><span>We are thrilled to present another Challenge from our &ldquo;Think like a CSE&rdquo; series, brought to you by our fearless team of Customer Support Engineers. Each month, the Customer Support team will ask Community members to &ldquo;think like a CSE&rdquo; to try to resolve a case that was inspired by real-life issues encountered by Alteryx users like you! This month we present the case of the R Error Message: cannot allocate vector of size 7531.1 Gb.</span></em></p><p><span>&nbsp;</span></p><p><em><span>Below, we&rsquo;ve provided the information that was initially available to the Customer Support Engineer who resolved the case. It&rsquo;s up to you to use this information to put a solution together for yourself.</span></em></p><p><strong>The Case:</strong> A co-worker is running into the R error &ldquo;Append Cluster: Error: cannot allocate vector of size 7531.1 Gb&ldquo; in a workflow that uses a&nbsp;couple of the Predictive Clustering Tools. This error is causing the workflow to stop running before completing. A screenshot of the workflow, and the error(s) are as follows.</p><p><span><img src="https://us.v-cdn.net/6038679/uploads/images/8e/8e4cc7a442150866d8f559ff4e8c332f.png" role="button" title="workflow.png" alt="workflow.png" /></span></p><p><span><img src="https://us.v-cdn.net/6038679/uploads/images/e8/e8ad39128e24281a98741d05bfeb0f02.png" role="button" title="results.png" alt="results.png" /></span></p><p><strong>Your Goal:</strong> Identify the root cause of the issue, and develop a solution or workaround to help your co-worker get past this error and finish running the workflow.</p><p><strong>Asset Description:</strong> Your co-worker can&rsquo;t share the file with you due to client privacy concerns, but it is about 7 GB in size (3 million records and 30 fields). Using only the provided screenshots, dummy data of your own design, and sheer willpower, can you develop a possible resolution?</p><p><strong>The Solution:</strong></p><details><summary>Spoiler</summary><div><div><p>Thank you for participating in this week&rsquo;s think like a CSE challenge!<br /><br /></p><p>Like many of you, when taking on this case I first asked for the data set to attempt to reproduce the error on my own machine. This is often a first step particularly for workflows that use predictive tools, as often errors with the predictive tools are caused by the data. However, as noted in the asset description the user was unable to share the data with me due to privacy concerns. This is not uncommon in Support- users are often unable to share their data or workflows due to privacy or other concerns.<br /><br /><span><img src="https://us.v-cdn.net/6038679/uploads/images/d9/d924e8413f97ea3c26d5d9c9aadf2430.jpg" role="button" title="secrets.jpg" alt="secrets.jpg" /></span><br /><br /></p><p>To work around this, we will either generate or find a dummy data set to attempt to reproduce the error and explore workarounds.<br /><br /></p><p>Many of you correctly identified that the core cause of this error is memory. This is something you can find with a quick internet search of the error message. You can read more about R memory limitations&nbsp;<a href="https://stat.ethz.ch/R-manual/R-devel/library/base/html/Memory-limits.html" target="_blank" rel="noopener nofollow noreferrer">here</a>.<br /><br /></p><p>The error is stating that the code is unable to allocate a victory of 7531 GB, which means it is trying to hold that much data in the machine&rsquo;s memory at once. &nbsp;With this in mind, I did not feel a RAM upgrade would resolve this issue, as 7531 GB of Ram would be difficult to find, and prohibitively expensive.<br /><br /><span><img src="https://us.v-cdn.net/6038679/uploads/images/b3/b351ccc624d9f1a9650ff5b0b2215e94.jpg" role="button" title="RAM.jpg" alt="RAM.jpg" /></span><br /><br />What is interesting about the error in this workflow is that it is coming from the <a href="https://help.alteryx.com/current/Append_Cluster.htm" target="_blank" rel="noopener nofollow noreferrer">Append Cluster Tool</a>,&nbsp;which is effectively a <a href="https://help.alteryx.com/current/Score.htm?tocpath=Tools%7CTool%20Categories%7CPredictive%7C_____19" target="_blank" rel="noopener nofollow noreferrer">Score Tool</a>&nbsp;for the <a href="https://help.alteryx.com/current/K-Centroids_Cluster_Analysis.htm" target="_blank" rel="noopener nofollow noreferrer">K-Centroids Cluster Analysis Tool</a>.&nbsp;This suggests that the clustering solution itself is being built successfully by the K-Centroids Cluster Analysis Tool, and the workflow is running into the error while trying to assign cluster labels to the original data based on the clustering solution. Because the <a rel="nofollow" href="https://community.alteryx.com/t5/Alteryx-Knowledge-Base/Tool-Mastery-Append-Cluster/ta-p/194965" target="_blank">Append Cluster Tool is essentially a Score Tool</a>, there is no need to try to run all the data through it at once. This gives us an opportunity for a workaround.<br /><br />I suggested the user try to divide up the data set and run it through the Append Cluster Tool in multiple batches after creating the Clustering solution with the K-Centroids Cluster Analysis Tool. The most efficient way to do this is to build a batch macro with the Append Cluster Tool. There is a great Community Article on this second method called <a rel="nofollow" href="https://community.alteryx.com/t5/Alteryx-Knowledge-Base/Splitting-records-into-smaller-chunks-to-make-a-workflow-process/ta-p/20063" target="_blank">Splitting Records into Smaller Chunks to make a Workflow Process Quicker</a>.&nbsp;The user confirmed that this method resolved the error on their machine. Case Closed!<br /><br /><span><img src="https://us.v-cdn.net/6038679/uploads/images/ba/baa503c3b2c6e4d449fdf057784a363a.png" role="button" title="divideandconquor.png" alt="divideandconquor.png" /></span><br /><br /></p><p>It is important to remember that this strategy to work around the error is an option because the model itself is being built without issue, and the Append Cluster Tool&rsquo;s results will not change if you run different groups of data through the tool at different times. Many of the predictive tools do require that the data all be provided at once to build a model, but the Score Tool and the Append Cluster Tool are simply applying a model to data to estimate the target values of the records.<br /><br /></p><p>Thank you again for participating! I hope that this has been an informative challenge and that you had as much fun working through it as I did!</p></div></div></details></div>
]]>
        </description>
    </item>
    <item>
        <title>Challenge #257: Palindromes</title>
        <link>https://community.alteryx.com/discussion/725057/challenge-257-palindromes</link>
        <pubDate>Mon, 01 Mar 2021 13:52:06 +0000</pubDate>
        <category>Weekly Challenges</category>
        <dc:creator>AYXAcademy</dc:creator>
        <guid isPermaLink="false">725057@/discussions</guid>
        <description><![CDATA[<div><p>A solution to last week's challenge can be found <a rel="nofollow" href="https://community.alteryx.com/t5/Weekly-Challenge/Challenge-256-Working-Fore-The-Weekend/td-p/721739" target="_self">here</a>.&nbsp;<span><img src="https://us.v-cdn.net/6038679/uploads/images/57/5760c997e3b3ec86b2d0c36fc3927bf9.png" role="button" title="Slide1.png" alt="Slide1.png" /></span></p><p>Palindromes are words that are spelled the same backwards as forwards. They aren't inherently better than other words, but they have a special name and we think that counts for something! Speaking of counting...</p><p>For this week's challenge, count the number of palindromes in the provided dataset. Also, find the most common starting letter for the palindromes and count the number of palindromes that begin with that letter.</p></div>
]]>
        </description>
    </item>
    <item>
        <title>Open Multiple Files Batch Macro Doesn&#39;t Work If Corrupt Files Are Present</title>
        <link>https://community.alteryx.com/discussion/1434378/open-multiple-files-batch-macro-doesnt-work-if-corrupt-files-are-present</link>
        <pubDate>Tue, 17 Mar 2026 16:43:34 +0000</pubDate>
        <category>Alteryx One</category>
        <dc:creator>Kristie_Pires</dc:creator>
        <guid isPermaLink="false">1434378@/discussions</guid>
        <description><![CDATA[<div><p>Hi there :)&nbsp;</p><p>I have a batch macro that opens multiple Excel files since the schema changes. However, at times there will be a file that is corrupted and the macro doesn't work. I found online a Python script that would identify the files whose Error Message says "File is Not a Zip File". I was planning on filtering those files dynamically so that I don't have to pull the workflow out of production whenever there's a new corrupted file.&nbsp;</p><p>On Picture 1, I have the error message. Plus my attempt to use the Python tool which identifies the corrupted files, but somehow is unable to filter those files out.&nbsp;</p><p>On Picture 2 is just my batch macro. I'm thinking adding the Python tool and filter here would solve the issue. But I don't know how to put it all together.&nbsp;<br /><br />How would I configure the batch macro for this additional step to check if a file is corrupt or not? Any ideas on how to solve this issue?&nbsp;</p><p>I'd appreciate any suggestions.</p></div>
]]>
        </description>
    </item>
    <item>
        <title>Dynamic Table Extraction from Unstructured Excel Sheets in Alteryx</title>
        <link>https://community.alteryx.com/discussion/1434346/dynamic-table-extraction-from-unstructured-excel-sheets-in-alteryx</link>
        <pubDate>Tue, 17 Mar 2026 14:32:10 +0000</pubDate>
        <category>Alteryx One</category>
        <dc:creator>Anasalter</dc:creator>
        <guid isPermaLink="false">1434346@/discussions</guid>
        <description><![CDATA[<div><p>I have excel which contains multiple sheets, each sheet can contain multiple tables. There is no defined boundaries for tables. Subsequent files may have tables with different columns at different places. I am not looking for a solution that is static (file to file). I am&nbsp; looking for something which can identify the boundaries and extract the tables. Can this ETL pipeline be created in Alteryx?<br /><br />below i have attached a sheet.</p></div>
]]>
        </description>
    </item>
    <item>
        <title>Challenge #466: Organize Oscar Winner Data</title>
        <link>https://community.alteryx.com/discussion/1375200/challenge-466-organize-oscar-winner-data</link>
        <pubDate>Mon, 03 Mar 2025 14:38:07 +0000</pubDate>
        <category>Weekly Challenges</category>
        <dc:creator>AYXAcademy</dc:creator>
        <guid isPermaLink="false">1375200@/discussions</guid>
        <description><![CDATA[<div><p><span><img src="https://us.v-cdn.net/6038679/uploads/images/c8/c8e006ba05fd243ff55b40cc605db224.png" width="884" height="147" role="button" title="Weekly Challenge LMS Banner.png" alt="Weekly Challenge LMS Banner.png" /></span></p><p><span style="font-size: large;">Hello Community Members,</span></p><p><span style="font-size: large;">A solution to last week&rsquo;s challenge can be found&nbsp;<a rel="nofollow" href="https://community.alteryx.com/t5/Weekly-Challenges/Challenge-465-The-Great-British-Bake-Off-Data-Challenge/td-p/1372835" target="_blank">here</a>.&nbsp;</span></p><p><span style="font-size: large;">This challenge was submitted by Mark Thompson <a rel="nofollow" href="/profile/81693">@Watermark</a>&nbsp;. Thank you, Mark, for this Oscar-worthy challenge!</span></p><p><span style="font-size: large;">Every year as the Oscars roll around, John reviews and organizes his movie collection. He has a multi-tab spreadsheet with information about movies, including:</span></p><ul><li><span style="font-size: large;">Name</span></li><li><span style="font-size: large;">Year of release</span></li><li><span style="font-size: large;">Format (DVD, BR, Disc, etc.)</span></li><li><span style="font-size: large;">Movie rating</span></li><li><span style="font-size: large;">Director</span></li><li><span style="font-size: large;">Ownership status (OWN indicates John has a copy, 1 means he intends to purchase)</span></li></ul><p><span style="font-size: large;">The spreadsheet is divided into several tabs: Oscar best picture (BP), best director (BD), best actress, and best actor, among others. There are also "Top Lists" from various sources, including, but not limited to: IMDB, Variety, Time Magazine, and the British Academy of Film and Television Arts (BAFTA).</span></p><p><span style="font-size: large;">There is also another spreadsheet that has a list of the sheet names.</span></p><p><span style="font-size: large;">As you can imagine, the data is messy. It became too much work for John to maintain the spreadsheet, and he decided to leverage Alteryx to help him organize the data. John also wants to remove the On Line FilmTV Assoc and Warren Miller tabs from his spreadsheet, as he no longer wishes to maintain them.</span></p><p><span style="font-size: large;">Your task for this challenge is to create a macro that consolida</span><span>tes all Excel tabs into one spreadsheet. Include these categories:</span></p><ul><li><span style="font-size: large;">Movie title</span></li><li><span style="font-size: large;">Year the movie was released</span></li><li><span style="font-size: large;">Movie rating</span></li><li><span style="font-size: large;">Status (whether John owns the movie or not)</span></li><li><span style="font-size: large;">Original spreadsheet tab it comes from</span></li></ul><p><span style="font-size: large;"><strong>&nbsp;</strong></span></p><p><span style="font-size: large;">Need a refresher? Review the following lessons in Academy to gear up:</span></p><p><span style="font-size: large;"><a rel="nofollow" href="https://community.alteryx.com/t5/Interactive-Lessons/Introduction-to-Macros-in-Designer/ta-p/657914" target="_blank">Introduction to Macros in Designer</a></span></p><p><span style="font-size: large;"><a rel="nofollow" href="https://community.alteryx.com/t5/Interactive-Lessons/Types-of-Macros-in-Designer/ta-p/657916" target="_blank">Types of Macros in Designer</a></span></p><p><span style="font-size: large;"><a rel="nofollow" href="https://community.alteryx.com/t5/Interactive-Lessons/Creating-a-Batch-Macro/ta-p/657923" target="_blank">Creating a Batch Macro</a></span></p><p><span style="font-size: large;">Good luck!</span></p><p><span style="font-size: large;">The Academy Team</span></p><p><span style="font-size: large;"><strong>Source: </strong>Challenge creator's own private collection spreadsheet he put together over a number of years.</span></p></div>
]]>
        </description>
    </item>
    <item>
        <title>Challenge #86: Create a Macro that Generates Past Dates</title>
        <link>https://community.alteryx.com/discussion/81499/challenge-86-create-a-macro-that-generates-past-dates</link>
        <pubDate>Mon, 18 Sep 2017 15:23:31 +0000</pubDate>
        <category>Weekly Challenges</category>
        <dc:creator>JoeM</dc:creator>
        <guid isPermaLink="false">81499@/discussions</guid>
        <description><![CDATA[<div><p>Last week's solution can be found <a rel="nofollow" href="https://community.alteryx.com/t5/Weekly-Challenge/Challenge-85-How-Did-Tara-Place-in-Competition/m-p/80465#M1752" target="_blank">HERE</a>!</p><p>Create a macro that generates a table with the date and the day of the week for all dates from a given starting date to today. The user should be able to select the start date.</p><p>Bonus 1: Add a selection that will allow the macro user to select whether or not to include weekends.<br />Bonus 2: Create a duplicate macro that's encrypted so that no changes can be made. Leave the first macro on your canvas unencrypted so other challenge-takers can observe how your macro was built.</p></div>
]]>
        </description>
    </item>
    <item>
        <title>Execute macro workflows on Alteryx Server</title>
        <link>https://community.alteryx.com/discussion/1433256/execute-macro-workflows-on-alteryx-server</link>
        <pubDate>Wed, 04 Mar 2026 07:02:17 +0000</pubDate>
        <category>Alteryx Server</category>
        <dc:creator>kim09</dc:creator>
        <guid isPermaLink="false">1433256@/discussions</guid>
        <description><![CDATA[<div><p>Hi all!</p><p>I would like to publish my workflow which uses macros to Alteryx Server.</p><p>I have read in previous posts that it is necessary to select the macro via <em>"Manage Workflow Assets"</em>.&nbsp;</p><p>Which steps do I need to take in order to make it possible that someone can actually <strong>execute the workflow on Alteryx Server</strong> (meaning the <em>blue "Run" button</em>&nbsp;is available)? So far it is not possible.</p><p>I really appreciate any help that you can offer!</p><p>Many thanks in advance and kind regards</p><p>Kim</p></div>
]]>
        </description>
    </item>
    <item>
        <title>Challenge #141: Examination Data Simulation</title>
        <link>https://community.alteryx.com/discussion/326336/challenge-141-examination-data-simulation</link>
        <pubDate>Mon, 12 Nov 2018 18:09:26 +0000</pubDate>
        <category>Weekly Challenges</category>
        <dc:creator>JoeM</dc:creator>
        <guid isPermaLink="false">326336@/discussions</guid>
        <description><![CDATA[<div><p>Generating sample data to represent a population is key for many types of analyses! In this workflow, we have a list of 1000 people and we want to simulate a a test score for each person. For each person, randomize a score for the exam, but we're not going to make it that easy!</p><p>You'll need to generate the simulated scores under these conditions:<br />1) The lowest possible test score is a 50%, while the highest is a 90%<br />2) The simulated score must be 'randomly' generated as a normal distribution, where the population mean is 70%.<br />3) After creating the simulated test results, build a chart view to prove you have achieved a 'random' normal distribution by binning each score to the nearest point.</p><p><br /><span><img src="https://us.v-cdn.net/6038679/uploads/images/8b/8bea6af0e44da55b12ea25c5ca6b69d1.png" role="button" title="chart.png" alt="chart.png" /></span></p><p>Stuck? Hint 1</p><details><summary>Spoiler</summary><div><div>Did I say 'simulation'?</div></div></details><p>Hint 2</p><details><summary>Spoiler</summary><div><div>You might have a hard time without the free predictive tools installed.</div></div></details><p>Hint 3</p><details><summary>Spoiler</summary><div><div>Oh, cool! There's a tool that simulates sample data! *Cough* Simulation Sampling *Cough* *Cough*</div></div></details></div>
]]>
        </description>
    </item>
    <item>
        <title>Challenge #119: Inspire Weekly Challenge</title>
        <link>https://community.alteryx.com/discussion/169776/challenge-119-inspire-weekly-challenge</link>
        <pubDate>Wed, 06 Jun 2018 05:11:12 +0000</pubDate>
        <category>Weekly Challenges</category>
        <dc:creator>JoeM</dc:creator>
        <guid isPermaLink="false">169776@/discussions</guid>
        <description><![CDATA[<div><p>THIS SESSION IS NOW LIVE: WATCH VIDEO BELOW!!!</p><p></p><p>This challenge is a special Inspire edition and will have rules for completion! Complete the following challenges in order as they are listed. Once you complete the first challenge, you will graduate to the next tier of challenge, until you summit! Use the 'expect equals' to quickly verify you have completed each level. At the end of 20 minutes, we will see who has ascended the most levels</p><p>Base Camp: You've already arrived at basecamp - you opened this workflow!</p><p>Camp 1: Decrypt the morse code message to a clean readable text. Hint: There is a space between morse code letters and a '/' separating words</p><p>Camp 2: In the message from camp 1, parse out the expedition ID and use it to find the 'accident' for that expedition.</p><p>Camp 3: Recompile the message in 'accidents' back into morse code. Hint: Make sure there is a space between characters and a '/' between words. Check your answer against the expected output by connecting it to the 'expect equals' tool.</p><p>Try entering your message at: <a href="https://morsecode.scphillips.com/translator.html" target="_blank" rel="noopener nofollow noreferrer">https://morsecode.scphillips.com/translator.html</a></p><p>Summit: Post your workflow back to the Community!</p></div>
]]>
        </description>
    </item>
    <item>
        <title>CurrentVersion vs. Work In Progress</title>
        <link>https://community.alteryx.com/discussion/1433222/currentversion-vs-work-in-progress</link>
        <pubDate>Tue, 03 Mar 2026 16:25:41 +0000</pubDate>
        <category>Alteryx One</category>
        <dc:creator>rcoogan</dc:creator>
        <guid isPermaLink="false">1433222@/discussions</guid>
        <description><![CDATA[<div><p>Every month we run a comparative data set of last month's locked in numbers, "CurrentVersion" vs. this month's "Work In Progress" file. I need to re-run workflow "CV vs. WIP.yxwz" every time the file "Work In Progress.hyper" gets written in workflow "Step 3". We also frequently make changes and edit "Step 3.yxmd" so I don't need "CV vs. WIP.yxwz" to run if the output of Step 3 was off ( or more specifically if the new "Work In Progress.hyper" does not get posted to Tableau Cloud).&nbsp; I am not the only person who runs Step 3, so I won't always know if there is a new version. At a minimum I need to know when there is a new version of WIP, and preferably, I would like CV vs. WIP to simply run itself when this event occurs. Bonus points if I can make it run outside business hours, in the background. (Workflows...corporate...private...can not share)</p></div>
]]>
        </description>
    </item>
    <item>
        <title>Challenge #386: Shed Light on a Bank’s Risky Business</title>
        <link>https://community.alteryx.com/discussion/1180694/challenge-386-shed-light-on-a-bank-s-risky-business</link>
        <pubDate>Mon, 28 Aug 2023 13:32:29 +0000</pubDate>
        <category>Weekly Challenges</category>
        <dc:creator>AYXAcademy</dc:creator>
        <guid isPermaLink="false">1180694@/discussions</guid>
        <description><![CDATA[<div><p><a href="https://alteryx-learning-marketplace.s3.amazonaws.com/Maveryx_Marketplace_Get_Started.pdf" target="_blank" rel="noopener nofollow noreferrer"><span><img src="https://us.v-cdn.net/6038679/uploads/images/89/89ba66c13cf2d027cf4af61fcf5cbde7.png" role="button" title="WC_Banner_V2.png" alt="WC_Banner_V2.png" /></span></a></p><p><span style="font-size: medium;">Hi Maveryx,</span></p><p><span style="font-size: medium;">A solution to last week&rsquo;s challenge can be found <a rel="nofollow" href="https://community.alteryx.com/t5/Weekly-Challenge/Challenge-385-Volcanoes-in-2023/td-p/1177914" target="_self">here</a>.</span></p><p><span style="font-size: medium;"><span><span><img src="https://us.v-cdn.net/6038679/uploads/images/0a/0a68f0c88caed3df032b11266257fc2d.jpg" width="159" height="238" role="button" title="traffic-light-image.jpg" alt="traffic-light-image.jpg" /></span></span>This challenge comes to us from&nbsp;&nbsp;<a rel="nofollow" href="/profile/350295">@hannah_malek</a>&nbsp;&nbsp;. Thank you for your contribution,&nbsp;Hannah!</span></p><p><span style="font-size: medium;"><span>Every month, the Risk Team at XYZ </span><span>Bank compiles a risk report in which each key risk indicator (KRI) is assigned a red, amber, green (RAG) status according to specific thresholds. These thresholds are unique for each KRI and may be modified periodically.</span></span></p><p><span style="font-size: medium;"><span>The dataset comprises a collection of KRIs, dates, relevant KRI details, as well as the corresponding thresholds for each KRI on a given date. These include threshold limits for the red category </span><span>and upper and lower limits for the amber and green categories, along with their respective operators.</span></span></p><p><span style="font-size: medium;"><span>Your challenge this week is to calculate the RAG status for each KRI based on the RAG thresholds for that particular date.</span></span></p></div>
]]>
        </description>
    </item>
    <item>
        <title>Alteryx Designer Advanced Certification</title>
        <link>https://community.alteryx.com/discussion/1255944/alteryx-designer-advanced-certification</link>
        <pubDate>Thu, 28 Mar 2024 01:08:38 +0000</pubDate>
        <category>Alteryx One</category>
        <dc:creator>hlannguyen</dc:creator>
        <guid isPermaLink="false">1255944@/discussions</guid>
        <description><![CDATA[<div><p>Hello Professionals,</p><p>I'd want to thank all professionals who helped me when I was stuck while studying for Alteryx Designer Core. I'm unsure if the next step is Alteryx Designer Advanced, but I'd like to continue learning more about Alteryx. Any advice and instructions on what sources to learn and practice is very much appreciated.</p><p>Thank you,</p></div>
]]>
        </description>
    </item>
    <item>
        <title>Crew Macro List Runner error</title>
        <link>https://community.alteryx.com/discussion/1428841/crew-macro-list-runner-error</link>
        <pubDate>Fri, 16 Jan 2026 19:54:38 +0000</pubDate>
        <category>Alteryx One</category>
        <dc:creator>KevinSobel</dc:creator>
        <guid isPermaLink="false">1428841@/discussions</guid>
        <description><![CDATA[<div><p>I am trying to use the List Runner tool from the Crew Macros and am getting the following errors:</p><p>Error: List Runner (1): Tool #3: Iteration #1: Tool #5: Record #1: Tool #2: Tool #2: The external program "SupportingExes\AlteryxRunner.exe" returned an error code: -1073741502</p><p>Error: List Runner (1): Tool #3: The output connection "Logs" was not valid</p><p>I recently updated to version 2025.2. Before I did that I was able to use the List Runner tool with no problem. This only started after the update. I uninstalled and reinstalled both Alteryx Designer and the Crew macros, but that did not help.</p><p>Thanks for any help.</p></div>
]]>
        </description>
    </item>
   </channel>
</rss>
