<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>idea Connect: UNIQUE function in ArcGIS Survey123 Ideas</title>
    <link>https://community.esri.com/t5/arcgis-survey123-ideas/connect-unique-function/idi-p/1616698</link>
    <description>&lt;P&gt;I would love to get a UNIQUE function to work on 1) any list of things and 2) answers in multiselects across repeats.&lt;/P&gt;&lt;P&gt;For example #1:&amp;nbsp;&lt;/P&gt;&lt;P&gt;Granted, this is pretty niche, but I'm sure there are other applications:&amp;nbsp;&lt;A href="https://community.esri.com/t5/arcgis-survey123-questions/cascading-multi-selects-only-showing-unique/m-p/1093304" target="_blank" rel="noopener"&gt;Solved: Cascading Multi-selects: Only showing unique choic... - Esri Community&lt;/A&gt;&amp;nbsp;(Also it has to do with multiselects as well, but again, I'm sure there are other applications).&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For example #2:&lt;/P&gt;&lt;P&gt;I was working on a form that needed to get a cumulative review of many questions in a repeat. For Single-choices, it was a pretty simple ranking of the answers using nested ifs.&lt;/P&gt;&lt;TABLE border="1" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Name&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Calculation&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="50%"&gt;finculvcal&lt;/TD&gt;&lt;TD width="50%"&gt;join("; ", ${culverts})&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="50%"&gt;finculv&lt;/TD&gt;&lt;TD width="50%"&gt;if(count(${culverts})&amp;gt;0, if(contains(${finculvcal}, 'Major Issues (significant blockages or failure)'), 'Major Issues (significant blockages or failure)', if(contains(${finculvcal}, 'Moderate Issues (frequent blockages or partial failure)'), 'Moderate Issues (frequent blockages or partial failure)', if(contains(${finculvcal}, 'Minor Issues (some blockages, but manageable)'), 'Minor Issues (some blockages, but manageable)', if(contains(${finculvcal}, 'Clear (no blockages, functioning properly)'), 'Clear (no blockages, functioning properly)', if(contains(${finculvcal}, 'N/A'), 'N/A', ""))))), "")&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;For multiselects, it's a lot more complicated:&lt;/P&gt;&lt;P&gt; &lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="grossUniqueselectmult.gif" style="width: 999px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/132705i22D663064532FDA2/image-size/large?v=v2&amp;amp;px=999" role="button" title="grossUniqueselectmult.gif" alt="grossUniqueselectmult.gif" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;TABLE width="787px"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="66.9844px"&gt;&lt;STRONG&gt;NAME&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="719.016px"&gt;&lt;STRONG&gt;Calculation&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="66.9844px"&gt;calc&lt;/TD&gt;&lt;TD width="719.016px"&gt;join("; ", ${culverts})&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="66.9844px"&gt;finculv0&lt;/TD&gt;&lt;TD width="719.016px"&gt;if(not(contains(${calc}, "Clear")) and not(contains(${calc}, "Minor")) and not(contains(${calc}, "Moderate")) and not(contains(${calc}, "Major")) and contains(${calc}, "N/A"), "N/A", "")&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="66.9844px"&gt;finculv1&lt;/TD&gt;&lt;TD width="719.016px"&gt;if(contains(${calc}, "Clear"), "Clear,", "")&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="66.9844px"&gt;finculv2&lt;/TD&gt;&lt;TD width="719.016px"&gt;if(contains(${calc}, "Minor"), "Minor,", "")&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="66.9844px"&gt;finculv3&lt;/TD&gt;&lt;TD width="719.016px"&gt;if(contains(${calc}, "Moderate"), "Moderate,", "")&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="66.9844px"&gt;finculv4&lt;/TD&gt;&lt;TD width="719.016px"&gt;if(contains(${calc}, "Major"), "Major,", "")&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="66.9844px"&gt;finculv&lt;/TD&gt;&lt;TD width="719.016px"&gt;concat(${finculv0},${finculv1}, ${finculv2}, ${finculv3}, ${finculv4})&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;(For the record, all of these except for finculv were calculations bound to Null; they do not actually appear to the user).&lt;/P&gt;&lt;P&gt;It would have been SO MUCH easier to just unique(${culvert}).&lt;/P&gt;&lt;P&gt;Please add in a UNIQUE function.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 20 May 2025 20:54:41 GMT</pubDate>
    <dc:creator>AlfredBaldenweck</dc:creator>
    <dc:date>2025-05-20T20:54:41Z</dc:date>
    <item>
      <title>Connect: UNIQUE function</title>
      <link>https://community.esri.com/t5/arcgis-survey123-ideas/connect-unique-function/idi-p/1616698</link>
      <description>&lt;P&gt;I would love to get a UNIQUE function to work on 1) any list of things and 2) answers in multiselects across repeats.&lt;/P&gt;&lt;P&gt;For example #1:&amp;nbsp;&lt;/P&gt;&lt;P&gt;Granted, this is pretty niche, but I'm sure there are other applications:&amp;nbsp;&lt;A href="https://community.esri.com/t5/arcgis-survey123-questions/cascading-multi-selects-only-showing-unique/m-p/1093304" target="_blank" rel="noopener"&gt;Solved: Cascading Multi-selects: Only showing unique choic... - Esri Community&lt;/A&gt;&amp;nbsp;(Also it has to do with multiselects as well, but again, I'm sure there are other applications).&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For example #2:&lt;/P&gt;&lt;P&gt;I was working on a form that needed to get a cumulative review of many questions in a repeat. For Single-choices, it was a pretty simple ranking of the answers using nested ifs.&lt;/P&gt;&lt;TABLE border="1" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Name&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Calculation&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="50%"&gt;finculvcal&lt;/TD&gt;&lt;TD width="50%"&gt;join("; ", ${culverts})&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="50%"&gt;finculv&lt;/TD&gt;&lt;TD width="50%"&gt;if(count(${culverts})&amp;gt;0, if(contains(${finculvcal}, 'Major Issues (significant blockages or failure)'), 'Major Issues (significant blockages or failure)', if(contains(${finculvcal}, 'Moderate Issues (frequent blockages or partial failure)'), 'Moderate Issues (frequent blockages or partial failure)', if(contains(${finculvcal}, 'Minor Issues (some blockages, but manageable)'), 'Minor Issues (some blockages, but manageable)', if(contains(${finculvcal}, 'Clear (no blockages, functioning properly)'), 'Clear (no blockages, functioning properly)', if(contains(${finculvcal}, 'N/A'), 'N/A', ""))))), "")&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;For multiselects, it's a lot more complicated:&lt;/P&gt;&lt;P&gt; &lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="grossUniqueselectmult.gif" style="width: 999px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/132705i22D663064532FDA2/image-size/large?v=v2&amp;amp;px=999" role="button" title="grossUniqueselectmult.gif" alt="grossUniqueselectmult.gif" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;TABLE width="787px"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="66.9844px"&gt;&lt;STRONG&gt;NAME&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="719.016px"&gt;&lt;STRONG&gt;Calculation&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="66.9844px"&gt;calc&lt;/TD&gt;&lt;TD width="719.016px"&gt;join("; ", ${culverts})&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="66.9844px"&gt;finculv0&lt;/TD&gt;&lt;TD width="719.016px"&gt;if(not(contains(${calc}, "Clear")) and not(contains(${calc}, "Minor")) and not(contains(${calc}, "Moderate")) and not(contains(${calc}, "Major")) and contains(${calc}, "N/A"), "N/A", "")&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="66.9844px"&gt;finculv1&lt;/TD&gt;&lt;TD width="719.016px"&gt;if(contains(${calc}, "Clear"), "Clear,", "")&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="66.9844px"&gt;finculv2&lt;/TD&gt;&lt;TD width="719.016px"&gt;if(contains(${calc}, "Minor"), "Minor,", "")&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="66.9844px"&gt;finculv3&lt;/TD&gt;&lt;TD width="719.016px"&gt;if(contains(${calc}, "Moderate"), "Moderate,", "")&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="66.9844px"&gt;finculv4&lt;/TD&gt;&lt;TD width="719.016px"&gt;if(contains(${calc}, "Major"), "Major,", "")&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="66.9844px"&gt;finculv&lt;/TD&gt;&lt;TD width="719.016px"&gt;concat(${finculv0},${finculv1}, ${finculv2}, ${finculv3}, ${finculv4})&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;(For the record, all of these except for finculv were calculations bound to Null; they do not actually appear to the user).&lt;/P&gt;&lt;P&gt;It would have been SO MUCH easier to just unique(${culvert}).&lt;/P&gt;&lt;P&gt;Please add in a UNIQUE function.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 20 May 2025 20:54:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-survey123-ideas/connect-unique-function/idi-p/1616698</guid>
      <dc:creator>AlfredBaldenweck</dc:creator>
      <dc:date>2025-05-20T20:54:41Z</dc:date>
    </item>
  </channel>
</rss>

