<?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 Arcade Date Filter() using Between giving error in ArcGIS Online Questions</title>
    <link>https://community.esri.com/t5/arcgis-online-questions/arcade-date-filter-using-between-giving-error/m-p/1257243#M50295</link>
    <description>&lt;P&gt;Hello, Im trying to use Filter to summarize the next hours worth of data but getting an error for formatting, does anyone know why that would be? the error does not happen in the sandbox....&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ZachPorteous_0-1676065246713.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/62635iEA28913703868C26/image-size/medium?v=v2&amp;amp;px=400" role="button" title="ZachPorteous_0-1676065246713.png" alt="ZachPorteous_0-1676065246713.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;function reducer(previousVal, val){
  return previousVal + val;
}

function calc1hrSumForManyFields(intervals, fieldsArray) {
  var fromTime = $feature.datetime;
  //var fromTime = Text(fromTime)
  var toTime = DateAdd($feature.datetime, 3540000) // 59 minutes in milliseconds
  //var toTime = Text(toTime)
  var sumIntervals = Filter(intervals, 'datetime between @fromTime and @toTime')
  var sumArray = [];
  for (var field in fieldsArray) {
    Push(sumArray, Sum(sumIntervals,field))
  }
  return Reduce(sumArray,reducer)
}

var allIntervals = FeatureSetByName($datastore, "Interval_20230201",['*'], false);
var id = $feature.count_id;
var targetIntervals = Filter(allIntervals, `count_id = ${id}`);
return calc1hrSumForManyFields(targetIntervals, ['en_inner_volume','ws_inner_volume'])&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 10 Feb 2023 21:43:00 GMT</pubDate>
    <dc:creator>ZachPorteous</dc:creator>
    <dc:date>2023-02-10T21:43:00Z</dc:date>
    <item>
      <title>Arcade Date Filter() using Between giving error</title>
      <link>https://community.esri.com/t5/arcgis-online-questions/arcade-date-filter-using-between-giving-error/m-p/1257243#M50295</link>
      <description>&lt;P&gt;Hello, Im trying to use Filter to summarize the next hours worth of data but getting an error for formatting, does anyone know why that would be? the error does not happen in the sandbox....&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ZachPorteous_0-1676065246713.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/62635iEA28913703868C26/image-size/medium?v=v2&amp;amp;px=400" role="button" title="ZachPorteous_0-1676065246713.png" alt="ZachPorteous_0-1676065246713.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;function reducer(previousVal, val){
  return previousVal + val;
}

function calc1hrSumForManyFields(intervals, fieldsArray) {
  var fromTime = $feature.datetime;
  //var fromTime = Text(fromTime)
  var toTime = DateAdd($feature.datetime, 3540000) // 59 minutes in milliseconds
  //var toTime = Text(toTime)
  var sumIntervals = Filter(intervals, 'datetime between @fromTime and @toTime')
  var sumArray = [];
  for (var field in fieldsArray) {
    Push(sumArray, Sum(sumIntervals,field))
  }
  return Reduce(sumArray,reducer)
}

var allIntervals = FeatureSetByName($datastore, "Interval_20230201",['*'], false);
var id = $feature.count_id;
var targetIntervals = Filter(allIntervals, `count_id = ${id}`);
return calc1hrSumForManyFields(targetIntervals, ['en_inner_volume','ws_inner_volume'])&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 10 Feb 2023 21:43:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-online-questions/arcade-date-filter-using-between-giving-error/m-p/1257243#M50295</guid>
      <dc:creator>ZachPorteous</dc:creator>
      <dc:date>2023-02-10T21:43:00Z</dc:date>
    </item>
    <item>
      <title>Re: Arcade Date Filter() using Between giving error</title>
      <link>https://community.esri.com/t5/arcgis-online-questions/arcade-date-filter-using-between-giving-error/m-p/1257253#M50298</link>
      <description>&lt;P&gt;$feature.count_id seems to be a text field, but you're missing the quotes in the query.&lt;/P&gt;&lt;P&gt;In line 20, either add the single quotes around {id} or use the&amp;nbsp;@ notation like you did in line 10&lt;/P&gt;</description>
      <pubDate>Fri, 10 Feb 2023 22:14:08 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-online-questions/arcade-date-filter-using-between-giving-error/m-p/1257253#M50298</guid>
      <dc:creator>JohannesLindner</dc:creator>
      <dc:date>2023-02-10T22:14:08Z</dc:date>
    </item>
  </channel>
</rss>

