<?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>topic Return single text values in list from comma separated field in ArcGIS Dashboards Questions</title>
    <link>https://community.esri.com/t5/arcgis-dashboards-questions/return-single-text-values-in-list-from-comma/m-p/1485369#M9743</link>
    <description>&lt;P&gt;I am trying to display text that has multiple responses and populate them in a list individually. In the example below my goal is to have something shown below but single responses in each target, not all 5 listed for every one&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="dwold_0-1717596337299.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/106238iBA02A529AF8CD74D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="dwold_0-1717596337299.png" alt="dwold_0-1717596337299.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Goal is to get Targets to read:&lt;/P&gt;&lt;P&gt;Target:&amp;nbsp;&lt;SPAN&gt;Relocation_Assistance&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Target:&amp;nbsp;&lt;SPAN&gt;Relocation_Assistance_for_People_with_Access_and_Functional_Needs&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Target:&amp;nbsp;&lt;SPAN&gt;Community_Sheltering&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Target:&amp;nbsp;&lt;SPAN&gt;Community_Sheltering_for_People_with_Access_and_Functional_Needs&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Target:&amp;nbsp;&lt;SPAN&gt;Community_Sheltering_Animals&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;There may be only on "target" so if that is the case, I'd like the list to retunr that single text sting. Right now my list is doing this:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="dwold_1-1717596700292.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/106239iDC66356F0DA09A46/image-size/medium?v=v2&amp;amp;px=400" role="button" title="dwold_1-1717596700292.png" alt="dwold_1-1717596700292.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Here's what I currently have in my Advanced Formatting section:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;var result = "";
if (!IsEmpty($datapoint.target)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target;
}
if (!IsEmpty($datapoint.target_goal)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Goal: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_goal;
}
if (!IsEmpty($datapoint.target_value)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_value;
}
if (!IsEmpty($datapoint.gap_value)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_value;
}
if (!IsEmpty($datapoint.gap_percent)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Percent (rounded to the nearest whole number): &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_percent+'%';
}
if (!IsEmpty($datapoint.target)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target;
}
if (!IsEmpty($datapoint.target_goal_1)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Goal: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_goal_1;
}
if (!IsEmpty($datapoint.target_value_1)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_value_1;
}
if (!IsEmpty($datapoint.gap_value_1)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_value_1;
}
if (!IsEmpty($datapoint.gap_percent_1)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Percent (rounded to the nearest whole number): &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_percent_1+'%';
}
if (!IsEmpty($datapoint.target)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target;
}
if (!IsEmpty($datapoint.target_goal_2)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Goal: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_goal_2;
}
if (!IsEmpty($datapoint.target_value_2)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_value_2;
}
if (!IsEmpty($datapoint.gap_value_2)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_value_2;
}
if (!IsEmpty($datapoint.gap_percent_2)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Percent (rounded to the nearest whole number): &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_percent_2+'%';
}
if (!IsEmpty($datapoint.target)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target;
}
if (!IsEmpty($datapoint.target_goal_3)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Goal: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_goal_3;
}
if (!IsEmpty($datapoint.target_value_3)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_value_3;
}
if (!IsEmpty($datapoint.gap_value_3)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_value_3;
}
if (!IsEmpty($datapoint.gap_percent_3)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Percent (rounded to the nearest whole number): &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_percent_3+'%';
}
if (!IsEmpty($datapoint.target)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target;
}
if (!IsEmpty($datapoint.target_goal_4)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Goal: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_goal_4;
}
if (!IsEmpty($datapoint.target_value_4)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_value_4;
}
if (!IsEmpty($datapoint.gap_value_4)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_value_4;
}
if (!IsEmpty($datapoint.gap_percent_4)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Percent (rounded to the nearest whole number): &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_percent_4+'%';
}

return {
  textColor: '',
  backgroundColor: '',
  separatorColor:'',
  selectionColor: '',
  selectionTextColor: '',
   attributes: {
     result
   }
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This isn't correct but would I do something along the lines of:&lt;/P&gt;&lt;P&gt;var target_one = ([$datapoint.target] , 0)&lt;/P&gt;&lt;P&gt;var target_two = ([$datapoint.target] , 1)&lt;/P&gt;&lt;P&gt;var target_three = ([$datapoint.target] , 2)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/2839"&gt;@KenBuja&lt;/a&gt;&amp;nbsp;I saw you commented on another post about using the OrderBy but I'm not sure if that would work in this situation?&lt;/P&gt;</description>
    <pubDate>Wed, 05 Jun 2024 14:36:37 GMT</pubDate>
    <dc:creator>dwold</dc:creator>
    <dc:date>2024-06-05T14:36:37Z</dc:date>
    <item>
      <title>Return single text values in list from comma separated field</title>
      <link>https://community.esri.com/t5/arcgis-dashboards-questions/return-single-text-values-in-list-from-comma/m-p/1485369#M9743</link>
      <description>&lt;P&gt;I am trying to display text that has multiple responses and populate them in a list individually. In the example below my goal is to have something shown below but single responses in each target, not all 5 listed for every one&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="dwold_0-1717596337299.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/106238iBA02A529AF8CD74D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="dwold_0-1717596337299.png" alt="dwold_0-1717596337299.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Goal is to get Targets to read:&lt;/P&gt;&lt;P&gt;Target:&amp;nbsp;&lt;SPAN&gt;Relocation_Assistance&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Target:&amp;nbsp;&lt;SPAN&gt;Relocation_Assistance_for_People_with_Access_and_Functional_Needs&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Target:&amp;nbsp;&lt;SPAN&gt;Community_Sheltering&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Target:&amp;nbsp;&lt;SPAN&gt;Community_Sheltering_for_People_with_Access_and_Functional_Needs&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Target:&amp;nbsp;&lt;SPAN&gt;Community_Sheltering_Animals&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;There may be only on "target" so if that is the case, I'd like the list to retunr that single text sting. Right now my list is doing this:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="dwold_1-1717596700292.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/106239iDC66356F0DA09A46/image-size/medium?v=v2&amp;amp;px=400" role="button" title="dwold_1-1717596700292.png" alt="dwold_1-1717596700292.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Here's what I currently have in my Advanced Formatting section:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;var result = "";
if (!IsEmpty($datapoint.target)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target;
}
if (!IsEmpty($datapoint.target_goal)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Goal: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_goal;
}
if (!IsEmpty($datapoint.target_value)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_value;
}
if (!IsEmpty($datapoint.gap_value)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_value;
}
if (!IsEmpty($datapoint.gap_percent)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Percent (rounded to the nearest whole number): &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_percent+'%';
}
if (!IsEmpty($datapoint.target)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target;
}
if (!IsEmpty($datapoint.target_goal_1)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Goal: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_goal_1;
}
if (!IsEmpty($datapoint.target_value_1)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_value_1;
}
if (!IsEmpty($datapoint.gap_value_1)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_value_1;
}
if (!IsEmpty($datapoint.gap_percent_1)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Percent (rounded to the nearest whole number): &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_percent_1+'%';
}
if (!IsEmpty($datapoint.target)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target;
}
if (!IsEmpty($datapoint.target_goal_2)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Goal: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_goal_2;
}
if (!IsEmpty($datapoint.target_value_2)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_value_2;
}
if (!IsEmpty($datapoint.gap_value_2)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_value_2;
}
if (!IsEmpty($datapoint.gap_percent_2)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Percent (rounded to the nearest whole number): &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_percent_2+'%';
}
if (!IsEmpty($datapoint.target)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target;
}
if (!IsEmpty($datapoint.target_goal_3)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Goal: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_goal_3;
}
if (!IsEmpty($datapoint.target_value_3)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_value_3;
}
if (!IsEmpty($datapoint.gap_value_3)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_value_3;
}
if (!IsEmpty($datapoint.gap_percent_3)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Percent (rounded to the nearest whole number): &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_percent_3+'%';
}
if (!IsEmpty($datapoint.target)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target;
}
if (!IsEmpty($datapoint.target_goal_4)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Goal: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_goal_4;
}
if (!IsEmpty($datapoint.target_value_4)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_value_4;
}
if (!IsEmpty($datapoint.gap_value_4)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_value_4;
}
if (!IsEmpty($datapoint.gap_percent_4)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Percent (rounded to the nearest whole number): &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_percent_4+'%';
}

return {
  textColor: '',
  backgroundColor: '',
  separatorColor:'',
  selectionColor: '',
  selectionTextColor: '',
   attributes: {
     result
   }
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This isn't correct but would I do something along the lines of:&lt;/P&gt;&lt;P&gt;var target_one = ([$datapoint.target] , 0)&lt;/P&gt;&lt;P&gt;var target_two = ([$datapoint.target] , 1)&lt;/P&gt;&lt;P&gt;var target_three = ([$datapoint.target] , 2)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/2839"&gt;@KenBuja&lt;/a&gt;&amp;nbsp;I saw you commented on another post about using the OrderBy but I'm not sure if that would work in this situation?&lt;/P&gt;</description>
      <pubDate>Wed, 05 Jun 2024 14:36:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-dashboards-questions/return-single-text-values-in-list-from-comma/m-p/1485369#M9743</guid>
      <dc:creator>dwold</dc:creator>
      <dc:date>2024-06-05T14:36:37Z</dc:date>
    </item>
    <item>
      <title>Re: Return single text values in list from comma separated field</title>
      <link>https://community.esri.com/t5/arcgis-dashboards-questions/return-single-text-values-in-list-from-comma/m-p/1485382#M9745</link>
      <description>&lt;P&gt;You can use the &lt;A href="https://developers.arcgis.com/arcade/function-reference/text_functions/#split" target="_self"&gt;Split&lt;/A&gt; function to separate out the comma-separated values into an array and loop through that array to get the list of targets. This will also work if there is just one target.&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;var result = "";
if (!IsEmpty($datapoint.target)) {
  var targetArray = Split($datapoint.target, ",")
  for (var i in targetArray) {
    result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt; ${Trim(targetArray[i])}`;
  } 
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 05 Jun 2024 14:40:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-dashboards-questions/return-single-text-values-in-list-from-comma/m-p/1485382#M9745</guid>
      <dc:creator>KenBuja</dc:creator>
      <dc:date>2024-06-05T14:40:16Z</dc:date>
    </item>
    <item>
      <title>Re: Return single text values in list from comma separated field</title>
      <link>https://community.esri.com/t5/arcgis-dashboards-questions/return-single-text-values-in-list-from-comma/m-p/1485416#M9746</link>
      <description>&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/2839"&gt;@KenBuja&lt;/a&gt;&amp;nbsp;thanks for the suggestion/investigation this! I am on the right track, but it lists each target instead of the single one for each "section". I believe it is because the split values aren't empty?&lt;/P&gt;&lt;P&gt;Current list:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="dwold_0-1717599730980.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/106248i6982971C342EE408/image-size/medium?v=v2&amp;amp;px=400" role="button" title="dwold_0-1717599730980.png" alt="dwold_0-1717599730980.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;my goal is to have something like this:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="dwold_1-1717600229194.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/106250i5EC60D17FDD70A4D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="dwold_1-1717600229194.png" alt="dwold_1-1717600229194.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Any suggestions on how to get that look?&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;var result = "";
if (!IsEmpty($datapoint.target)) {
  var targetArray = Split($datapoint.target, ",")
  for (var i in targetArray) {
    result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt; ${Trim(targetArray[i])}`;
  } 
}
if (!IsEmpty($datapoint.target_goal)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Goal: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_goal;
}
if (!IsEmpty($datapoint.target_value)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_value;
}
if (!IsEmpty($datapoint.gap_value)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_value;
}
if (!IsEmpty($datapoint.gap_percent)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Percent (rounded to the nearest whole number): &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_percent+'%';
}
if (!IsEmpty($datapoint.target)) {
  var targetArray = Split($datapoint.target, ",")
  for (var i in targetArray) {
    result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt; ${Trim(targetArray[i])}`;
  } 
}
if (!IsEmpty($datapoint.target_goal_1)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Goal: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_goal_1;
}
if (!IsEmpty($datapoint.target_value_1)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_value_1;
}
if (!IsEmpty($datapoint.gap_value_1)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_value_1;
}
if (!IsEmpty($datapoint.gap_percent_1)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Percent (rounded to the nearest whole number): &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_percent_1+'%';
}
if (!IsEmpty($datapoint.target)) {
  var targetArray = Split($datapoint.target, ",")
  for (var i in targetArray) {
    result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt; ${Trim(targetArray[i])}`;
  } 
}
if (!IsEmpty($datapoint.target_goal_2)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Goal: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_goal_2;
}
if (!IsEmpty($datapoint.target_value_2)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_value_2;
}
if (!IsEmpty($datapoint.gap_value_2)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_value_2;
}
if (!IsEmpty($datapoint.gap_percent_2)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Percent (rounded to the nearest whole number): &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_percent_2+'%';
}
if (!IsEmpty($datapoint.target)) {
  var targetArray = Split($datapoint.target, ",")
  for (var i in targetArray) {
    result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt; ${Trim(targetArray[i])}`;
  } 
}
if (!IsEmpty($datapoint.target_goal_3)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Goal: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_goal_3;
}
if (!IsEmpty($datapoint.target_value_3)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_value_3;
}
if (!IsEmpty($datapoint.gap_value_3)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_value_3;
}
if (!IsEmpty($datapoint.gap_percent_3)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Percent (rounded to the nearest whole number): &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_percent_3+'%';
}
if (!IsEmpty($datapoint.target)) {
  var targetArray = Split($datapoint.target, ",")
  for (var i in targetArray) {
    result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt; ${Trim(targetArray[i])}`;
  } 
}
if (!IsEmpty($datapoint.target_goal_4)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Goal: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_goal_4;
}
if (!IsEmpty($datapoint.target_value_4)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.target_value_4;
}
if (!IsEmpty($datapoint.gap_value_4)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_value_4;
}
if (!IsEmpty($datapoint.gap_percent_4)) {
    result += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;" + `&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Percent (rounded to the nearest whole number): &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;` +$datapoint.gap_percent_4+'%';
}

return {
  textColor: '',
  backgroundColor: '',
  separatorColor:'',
  selectionColor: '',
  selectionTextColor: '',
   attributes: {
     result
   }
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 05 Jun 2024 15:11:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-dashboards-questions/return-single-text-values-in-list-from-comma/m-p/1485416#M9746</guid>
      <dc:creator>dwold</dc:creator>
      <dc:date>2024-06-05T15:11:45Z</dc:date>
    </item>
    <item>
      <title>Re: Return single text values in list from comma separated field</title>
      <link>https://community.esri.com/t5/arcgis-dashboards-questions/return-single-text-values-in-list-from-comma/m-p/1485444#M9748</link>
      <description>&lt;P&gt;If I understand how your fields are set up, give this a try:&lt;/P&gt;&lt;P&gt;**Edited to fix an error (i.e. "$datapoint[tg]" instead of "$datapoint.tg")**&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;var result = "";
if (!IsEmpty($datapoint.target)) {
  var targetArray = Split($datapoint.target, ",")
  for (var i in targetArray) {
    result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt; ${Trim(targetArray[i])}`;
    
    var tg = iif(i &amp;gt; 0, `target_goal_${i}`, 'target_goal')
    if (!IsEmpty($datapoint[tg])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Goal: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[tg]}`;
    var tv = iif(i &amp;gt; 0, `target_value_${i}`, 'target_value')
    if (!IsEmpty($datapoint[tv])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[tv]}`;
    var gv = iif(i &amp;gt; 0, `gap_value_${i}`, 'gap_value')
    if (!IsEmpty($datapoint[gv])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[gv]}`;    
    var gp = iif(i &amp;gt; 0, `gap_percent_${i}`, 'gap_percent')
    if (!IsEmpty($datapoint[gp])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Percent (rounded to the nearest whole number) &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[gp]}`;
  } 
}

return {
  textColor: '',
  backgroundColor: '',
  separatorColor:'',
  selectionColor: '',
  selectionTextColor: '',
   attributes: {
     result
   }
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 05 Jun 2024 16:16:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-dashboards-questions/return-single-text-values-in-list-from-comma/m-p/1485444#M9748</guid>
      <dc:creator>KenBuja</dc:creator>
      <dc:date>2024-06-05T16:16:15Z</dc:date>
    </item>
    <item>
      <title>Re: Return single text values in list from comma separated field</title>
      <link>https://community.esri.com/t5/arcgis-dashboards-questions/return-single-text-values-in-list-from-comma/m-p/1485575#M9752</link>
      <description>&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/2839"&gt;@KenBuja&lt;/a&gt;&amp;nbsp;that worked! as always very much appreciative for your time and help!&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="dwold_0-1717610498990.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/106284i556A3F8F202097F4/image-size/medium?v=v2&amp;amp;px=400" role="button" title="dwold_0-1717610498990.png" alt="dwold_0-1717610498990.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 05 Jun 2024 18:01:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-dashboards-questions/return-single-text-values-in-list-from-comma/m-p/1485575#M9752</guid>
      <dc:creator>dwold</dc:creator>
      <dc:date>2024-06-05T18:01:56Z</dc:date>
    </item>
    <item>
      <title>Re: Return single text values in list from comma separated field</title>
      <link>https://community.esri.com/t5/arcgis-dashboards-questions/return-single-text-values-in-list-from-comma/m-p/1486168#M9759</link>
      <description>&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/2839"&gt;@KenBuja&lt;/a&gt;&amp;nbsp;I added some more fields to the code and got it (mostly) working. After adding those additional fields, the list doesn't return the second Unemployment values (those are the fields I added). Do you see anything in the code that is preventing the list from displaying the second Unemployment values?&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="dwold_2-1717677250103.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/106350iE892C3D70ED83DE7/image-size/medium?v=v2&amp;amp;px=400" role="button" title="dwold_2-1717677250103.png" alt="dwold_2-1717677250103.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="dwold_3-1717677263337.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/106351i50FF65CCDE440D5E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="dwold_3-1717677263337.png" alt="dwold_3-1717677263337.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;var cap_target_text = Replace($datapoint.target, '_', ' ')

var result = "";
if (!IsEmpty(cap_target_text)) {
  var targetArray = Split(cap_target_text, ",")
  for (var i in targetArray) {
    result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt; ${Trim(targetArray[i])}`;
    
    var tg = iif(i &amp;gt; 0, `target_goal_${i}`, 'target_goal')
    if (!IsEmpty($datapoint[tg])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Goal: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[tg]}`;
    var tv = iif(i &amp;gt; 0, `target_value_${i}`, 'target_value')
    if (!IsEmpty($datapoint[tv])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[tv]}`;
    var gv = iif(i &amp;gt; 0, `gap_value_${i}`, 'gap_value')
    if (!IsEmpty($datapoint[gv])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[gv]}`;    
    var gp = iif(i &amp;gt; 0, `gap_percent_${i}`, 'gap_percent')
    if (!IsEmpty($datapoint[gp])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Percent (rounded to the nearest whole number): &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[gp]}%`;
    var sb_tg = iif(i &amp;gt; 4, `target_goal_${i}`, 'sb_target_goal_5')
    if (!IsEmpty($datapoint[sb_tg])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Goal: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[sb_tg]}`;
    var sb_tv = iif(i &amp;gt; 4, `target_value_${i}`, 'target_value_numeric_5')
    if (!IsEmpty($datapoint[sb_tv])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[sb_tv]}`;
    var sb_gv = iif(i &amp;gt; 4, `gap_value_${i}`, 'sb_gap_value_5')
    if (!IsEmpty($datapoint[sb_gv])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[sb_gv]}`;    
    var sb_gp = iif(i &amp;gt; 4, `gap_percent_${i}`, 'sb_gap_percent_5')
    if (!IsEmpty($datapoint[sb_gp])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Percent (rounded to the nearest whole number): &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[sb_gp]}%`;
    var unemploy_tg = iif(i &amp;gt; 4, `unemploy_target_goal_${i}`, 'unemploy_target_goal')
    if (!IsEmpty($datapoint[unemploy_tg])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Goal: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[unemploy_tg]}`;
    var unemploy_tv = iif(i &amp;gt; 4, `unemploy_target_value_${i}`, 'unemploy_target_value')
    if (!IsEmpty($datapoint[unemploy_tv])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[unemploy_tv]}`;
    var unemploy_gv = iif(i &amp;gt; 4, `unemploy_gap_value_${i}`, 'unemploy_gap_value')
    if (!IsEmpty($datapoint[unemploy_gv])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[unemploy_gv]}`;    
    var unemploy_gp = iif(i &amp;gt; 4, `unemploy_gap_percent_${i}`, 'unemploy_gap_percent')
    if (!IsEmpty($datapoint[unemploy_gp])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Percent (rounded to the nearest whole number): &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[unemploy_gp]}%`;
  } 
}

return {
  textColor: '',
  backgroundColor: '',
  separatorColor:'',
  selectionColor: '',
  selectionTextColor: '',
   attributes: {
     result
   }
}&lt;/LI-CODE&gt;&lt;P&gt;Would splitting out Unemployment from the rest be a possible solution? I am new to arcade and not good with if statements but something like this:&lt;/P&gt;&lt;P&gt;in between lines 4 &amp;amp; 5: if cap_target_text != '&lt;SPAN&gt;Short Term Unemployed and Underemployed' , 'Long&amp;nbsp;Term Unemployed and Underemployed'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;in between lines 29 &amp;amp; 30:&amp;nbsp;if cap_target_text == '&lt;SPAN&gt;Short Term Unemployed and Underemployed' , 'Long&amp;nbsp;Term Unemployed and Underemployed'&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;var cap_target_text = Replace($datapoint.target, '_', ' ')
var unemploy_target_text = Replace($datapoint.target, '_', ' ')

var result = "";
if (!IsEmpty(cap_target_text)) {
  var targetArray = Split(cap_target_text, ",")
  for (var i in targetArray) {
    result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt; ${Trim(targetArray[i])}`;
    
    var tg = iif(i &amp;gt; 0, `target_goal_${i}`, 'target_goal')
    if (!IsEmpty($datapoint[tg])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Goal: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[tg]}`;
    var tv = iif(i &amp;gt; 0, `target_value_${i}`, 'target_value')
    if (!IsEmpty($datapoint[tv])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[tv]}`;
    var gv = iif(i &amp;gt; 0, `gap_value_${i}`, 'gap_value')
    if (!IsEmpty($datapoint[gv])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[gv]}`;    
    var gp = iif(i &amp;gt; 0, `gap_percent_${i}`, 'gap_percent')
    if (!IsEmpty($datapoint[gp])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Percent (rounded to the nearest whole number): &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[gp]}%`;
    var sb_tg = iif(i &amp;gt; 4, `target_goal_${i}`, 'sb_target_goal_5')
    if (!IsEmpty($datapoint[sb_tg])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Goal: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[sb_tg]}`;
    var sb_tv = iif(i &amp;gt; 4, `target_value_${i}`, 'target_value_numeric_5')
    if (!IsEmpty($datapoint[sb_tv])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[sb_tv]}`;
    var sb_gv = iif(i &amp;gt; 4, `gap_value_${i}`, 'sb_gap_value_5')
    if (!IsEmpty($datapoint[sb_gv])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[sb_gv]}`;    
    var sb_gp = iif(i &amp;gt; 4, `gap_percent_${i}`, 'sb_gap_percent_5')
    if (!IsEmpty($datapoint[sb_gp])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Percent (rounded to the nearest whole number): &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[sb_gp]}%`;
  } 
}

var unemploy_result = "";
if (!IsEmpty(unemploy_target_text)) {
  var targetArray = Split(unemploy_target_text, ",")
  for (var i in targetArray) {
    result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt; ${Trim(targetArray[i])}`;
    
    var unemploy_tg = iif(i &amp;gt; 0, `unemploy_target_goal_${i}`, 'unemploy_target_goal')
    if (!IsEmpty($datapoint[unemploy_tg])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Goal: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[unemploy_tg]}`;
    var unemploy_tv = iif(i &amp;gt; 0, `unemploy_target_value_${i}`, 'unemploy_target_value')
    if (!IsEmpty($datapoint[unemploy_tv])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[unemploy_tv]}`;
    var unemploy_gv = iif(i &amp;gt; 0, `unemploy_gap_value_${i}`, 'unemploy_gap_value')
    if (!IsEmpty($datapoint[unemploy_gv])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[unemploy_gv]}`;    
    var unemploy_gp = iif(i &amp;gt; 0, `unemploy_gap_percent_${i}`, 'unemploy_gap_percent')
    if (!IsEmpty($datapoint[unemploy_gp])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Percent (rounded to the nearest whole number): &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[unemploy_gp]}%`;
  } 
}

return {
  textColor: '',
  backgroundColor: '',
  separatorColor:'',
  selectionColor: '',
  selectionTextColor: '',
   attributes: {
     result,
     unemploy_result
   }
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've attached the data table I am using&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 06 Jun 2024 13:21:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-dashboards-questions/return-single-text-values-in-list-from-comma/m-p/1486168#M9759</guid>
      <dc:creator>dwold</dc:creator>
      <dc:date>2024-06-06T13:21:17Z</dc:date>
    </item>
    <item>
      <title>Re: Return single text values in list from comma separated field</title>
      <link>https://community.esri.com/t5/arcgis-dashboards-questions/return-single-text-values-in-list-from-comma/m-p/1486336#M9765</link>
      <description>&lt;P&gt;A little explanation of what my code is doing. It makes the array of targets and &lt;A href="https://developers.arcgis.com/arcade/guide/loops/#array" target="_self"&gt;loops&lt;/A&gt; through them. The variable &lt;EM&gt;i&lt;/EM&gt; is a number representing the position of the element in the array, so it will be 0 for the first loop, 1 for the second loop, and so on. That number gets tacked on the end of the field name if the number isn't equal to zero with this &lt;A href="https://developers.arcgis.com/arcade/function-reference/logical_functions/#iif" target="_self"&gt;IIf&lt;/A&gt; function&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;var tg = iif(i &amp;gt; 0, `target_goal_${i}`, 'target_goal')&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P data-unlink="true"&gt;Unfortunately, you're adding more complexity to this. Looking at the data, the employment fields are only going to be added for the targets "Short_Term_Unemployed_and_Underemployed" and "Long_Term_Unemployed_and_Underemployed. Also, the "Situational_Briefings" target uses a different naming convention. So this code searches for those cases and gets the fields differently.&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;var cap_target_text = Replace($datapoint.target, '_', ' ')

var result = "";
if (!IsEmpty(cap_target_text)) {
  var targetArray = Split(cap_target_text, ",")
  for (var i in targetArray) {
    result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt; ${Trim(targetArray[i])}`;
    
    var tg = iif(i &amp;gt; 0, `target_goal_${i}`, 'target_goal')
    if (!IsEmpty($datapoint[tg])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Goal: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[tg]}`;
    var tv = iif(i &amp;gt; 0, `target_value_${i}`, 'target_value')
    if (!IsEmpty($datapoint[tv])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[tv]}`;
    var gv = iif(i &amp;gt; 0, `gap_value_${i}`, 'gap_value')
    if (!IsEmpty($datapoint[gv])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[gv]}`;    
    var gp = iif(i &amp;gt; 0, `gap_percent_${i}`, 'gap_percent')
    if (!IsEmpty($datapoint[gp])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Percent (rounded to the nearest whole number): &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[gp]}%`;

    if (Find('Unemployed', targetArray[i]) &amp;gt; -1) {
      var unemploy_tg = iif(i &amp;gt; 0, `unemploy_target_goal_${i}`, 'unemploy_target_goal')
      if (!IsEmpty($datapoint[unemploy_tg])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Goal: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[unemploy_tg]}`;
      var unemploy_tv = iif(i &amp;gt; 0, `unemploy_target_value_${i}`, 'unemploy_target_value')
      if (!IsEmpty($datapoint[unemploy_tv])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[unemploy_tv]}`;
      var unemploy_gv = iif(i &amp;gt; 0, `unemploy_gap_value_${i}`, 'unemploy_gap_value')
      if (!IsEmpty($datapoint[unemploy_gv])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[unemploy_gv]}`;    
      var unemploy_gp = iif(i &amp;gt; 0, `unemploy_gap_percent_${i}`, 'unemploy_gap_percent')
      if (!IsEmpty($datapoint[unemploy_gp])) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Percent (rounded to the nearest whole number): &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint[unemploy_gp]}%`;
    }

    if (targetArray[i] == 'Situational_Briefings'){
      if (!IsEmpty($datapoint.sb_target_goal_5)) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Goal: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint.sb_target_goal_5}`;
      if (!IsEmpty($datapoint.target_value_numeric_5)) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Target Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint.target_value_numeric_5}`;
      if (!IsEmpty($datapoint.sb_gap_value_5)) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Value: &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint.sb_gap_value_5}`;
      if (!IsEmpty($datapoint.sb_gap_percent_5)) result += `&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style="color:#ffffbe"&amp;gt;&amp;lt;i&amp;gt;Gap Percent (rounded to the nearest whole number): &amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;${$datapoint.sb_gap_percent_5}`;
    }
  } 
}

return {
  textColor: '',
  backgroundColor: '',
  separatorColor:'',
  selectionColor: '',
  selectionTextColor: '',
   attributes: {
     result
   }
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 06 Jun 2024 15:48:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-dashboards-questions/return-single-text-values-in-list-from-comma/m-p/1486336#M9765</guid>
      <dc:creator>KenBuja</dc:creator>
      <dc:date>2024-06-06T15:48:25Z</dc:date>
    </item>
    <item>
      <title>Re: Return single text values in list from comma separated field</title>
      <link>https://community.esri.com/t5/arcgis-dashboards-questions/return-single-text-values-in-list-from-comma/m-p/1486453#M9767</link>
      <description>&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/2839"&gt;@KenBuja&lt;/a&gt;&amp;nbsp;Awesome, Thank you!!!!&lt;/P&gt;</description>
      <pubDate>Thu, 06 Jun 2024 17:40:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-dashboards-questions/return-single-text-values-in-list-from-comma/m-p/1486453#M9767</guid>
      <dc:creator>dwold</dc:creator>
      <dc:date>2024-06-06T17:40:25Z</dc:date>
    </item>
  </channel>
</rss>

