<?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 Aggregation functions (a.k.a. window functions) in ArcGIS Pro Ideas</title>
    <link>https://community.esri.com/t5/arcgis-pro-ideas/aggregation-functions-a-k-a-window-functions/idi-p/933611</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There are a handful of what could be considered &lt;SPAN style="text-decoration: underline;"&gt;missing&lt;/SPAN&gt; aggregate, accumulation and/or window functions in the ArcGIS Pro&lt;STRONG&gt; FIELD CALCULATOR&lt;/STRONG&gt; that would demonstrate a &lt;STRONG&gt;common and modern&lt;/STRONG&gt; degree of calculation power (which I think a large % of &lt;EM&gt;non-gis&lt;/EM&gt; business professionals would expect and most gis professionals would love to have given exposure to modern tools (e.g. &lt;STRONG&gt;SQL, Tableau&lt;/STRONG&gt; etc.)).&amp;nbsp; These types of aggregate functions have been in these old &amp;amp; new software for over 10 years now.&amp;nbsp; These missing functions represent a huge speed/productivity/ease-of-use boost analysts new and old and thus lower barriers to adoption in business settings:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Aggregate Window Functions&lt;/STRONG&gt;&lt;/P&gt;&lt;UL style="border-collapse: collapse; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-spacing: 0px; color: #111111; font-family: &amp;amp;quot; segoe ui&amp;amp;quot;,arial,helvetica,sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 22px; list-style-image: none; list-style-position: outside; list-style-type: none; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px; padding: 0px; margin: 0px 0px -4px 0px; border: 0px none currentColor;"&gt;&lt;LI style="border-collapse: collapse; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-spacing: 0px; list-style-image: none; list-style-position: outside; list-style-type: disc; padding: 0px 0px 12px 0px; margin: 0px 0px 0px 20px; border: 0px none currentColor;"&gt;SUM (), MAX (), MIN (), AVG (). COUNT ()&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Cumulative Window Functions &lt;/STRONG&gt;&lt;EM&gt;(accumulate a sorted or unsorted table's record values row-by-row across an entire table, or across other field(s) representing categories)&lt;/EM&gt;&lt;/P&gt;&lt;UL style="border-collapse: collapse; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-spacing: 0px; color: #111111; font-family: &amp;amp;quot; segoe ui&amp;amp;quot;,arial,helvetica,sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 22px; list-style-image: none; list-style-position: outside; list-style-type: none; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px; padding: 0px; margin: 0px 0px -4px 0px; border: 0px none currentColor;"&gt;&lt;LI style="border-collapse: collapse; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-spacing: 0px; list-style-image: none; list-style-position: outside; list-style-type: disc; padding: 0px; margin: 0px 0px 0px 20px; border: 0px none currentColor;"&gt;&amp;nbsp;Sum()&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Analytic/Ranking Window Functions&lt;/STRONG&gt;&lt;/P&gt;&lt;UL style="border-collapse: collapse; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-spacing: 0px; color: #111111; font-family: &amp;amp;quot; segoe ui&amp;amp;quot;,arial,helvetica,sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 22px; list-style-image: none; list-style-position: outside; list-style-type: none; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px; padding: 0px; margin: 0px 0px -4px 0px; border: 0px none currentColor;"&gt;&lt;LI style="border-collapse: collapse; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-spacing: 0px; list-style-image: none; list-style-position: outside; list-style-type: disc; padding: 0px 0px 12px 0px; margin: 0px 0px 0px 20px; border: 0px none currentColor;"&gt;RANK (), DENSE_RANK (), ROW_NUMBER (), NTILE (), PERCENTILE()&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Value Window Functions&lt;/STRONG&gt;&lt;/P&gt;&lt;UL style="border-collapse: collapse; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-spacing: 0px; color: #111111; font-family: &amp;amp;quot; segoe ui&amp;amp;quot;,arial,helvetica,sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 22px; list-style-image: none; list-style-position: outside; list-style-type: none; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px; padding: 0px; margin: 0px 0px -4px 0px; border: 0px none currentColor;"&gt;&lt;LI style="border-collapse: collapse; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-spacing: 0px; list-style-image: none; list-style-position: outside; list-style-type: disc; padding: 0px; margin: 0px 0px 0px 20px; border: 0px none currentColor;"&gt;LAG (), LEAD (), FIRST_VALUE (), LAST_VALUE ()&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In implementation, these functions could additionally be added to a geoprocessing toolbox.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Randomly selected reference material:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.sqlshack.com/use-window-functions-sql-server/" title="https://www.sqlshack.com/use-window-functions-sql-server/"&gt;https://www.sqlshack.com/use-window-functions-sql-server/&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;A href="https://www.youtube.com/watch?v=H6OTMoXjNiM"&gt;https://www.youtube.com/watch?v=H6OTMoXjNiM&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Apr 2020 14:27:30 GMT</pubDate>
    <dc:creator>AngeloTaylor2</dc:creator>
    <dc:date>2020-04-16T14:27:30Z</dc:date>
    <item>
      <title>Aggregation functions (a.k.a. window functions)</title>
      <link>https://community.esri.com/t5/arcgis-pro-ideas/aggregation-functions-a-k-a-window-functions/idi-p/933611</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There are a handful of what could be considered &lt;SPAN style="text-decoration: underline;"&gt;missing&lt;/SPAN&gt; aggregate, accumulation and/or window functions in the ArcGIS Pro&lt;STRONG&gt; FIELD CALCULATOR&lt;/STRONG&gt; that would demonstrate a &lt;STRONG&gt;common and modern&lt;/STRONG&gt; degree of calculation power (which I think a large % of &lt;EM&gt;non-gis&lt;/EM&gt; business professionals would expect and most gis professionals would love to have given exposure to modern tools (e.g. &lt;STRONG&gt;SQL, Tableau&lt;/STRONG&gt; etc.)).&amp;nbsp; These types of aggregate functions have been in these old &amp;amp; new software for over 10 years now.&amp;nbsp; These missing functions represent a huge speed/productivity/ease-of-use boost analysts new and old and thus lower barriers to adoption in business settings:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Aggregate Window Functions&lt;/STRONG&gt;&lt;/P&gt;&lt;UL style="border-collapse: collapse; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-spacing: 0px; color: #111111; font-family: &amp;amp;quot; segoe ui&amp;amp;quot;,arial,helvetica,sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 22px; list-style-image: none; list-style-position: outside; list-style-type: none; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px; padding: 0px; margin: 0px 0px -4px 0px; border: 0px none currentColor;"&gt;&lt;LI style="border-collapse: collapse; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-spacing: 0px; list-style-image: none; list-style-position: outside; list-style-type: disc; padding: 0px 0px 12px 0px; margin: 0px 0px 0px 20px; border: 0px none currentColor;"&gt;SUM (), MAX (), MIN (), AVG (). COUNT ()&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Cumulative Window Functions &lt;/STRONG&gt;&lt;EM&gt;(accumulate a sorted or unsorted table's record values row-by-row across an entire table, or across other field(s) representing categories)&lt;/EM&gt;&lt;/P&gt;&lt;UL style="border-collapse: collapse; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-spacing: 0px; color: #111111; font-family: &amp;amp;quot; segoe ui&amp;amp;quot;,arial,helvetica,sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 22px; list-style-image: none; list-style-position: outside; list-style-type: none; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px; padding: 0px; margin: 0px 0px -4px 0px; border: 0px none currentColor;"&gt;&lt;LI style="border-collapse: collapse; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-spacing: 0px; list-style-image: none; list-style-position: outside; list-style-type: disc; padding: 0px; margin: 0px 0px 0px 20px; border: 0px none currentColor;"&gt;&amp;nbsp;Sum()&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Analytic/Ranking Window Functions&lt;/STRONG&gt;&lt;/P&gt;&lt;UL style="border-collapse: collapse; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-spacing: 0px; color: #111111; font-family: &amp;amp;quot; segoe ui&amp;amp;quot;,arial,helvetica,sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 22px; list-style-image: none; list-style-position: outside; list-style-type: none; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px; padding: 0px; margin: 0px 0px -4px 0px; border: 0px none currentColor;"&gt;&lt;LI style="border-collapse: collapse; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-spacing: 0px; list-style-image: none; list-style-position: outside; list-style-type: disc; padding: 0px 0px 12px 0px; margin: 0px 0px 0px 20px; border: 0px none currentColor;"&gt;RANK (), DENSE_RANK (), ROW_NUMBER (), NTILE (), PERCENTILE()&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Value Window Functions&lt;/STRONG&gt;&lt;/P&gt;&lt;UL style="border-collapse: collapse; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-spacing: 0px; color: #111111; font-family: &amp;amp;quot; segoe ui&amp;amp;quot;,arial,helvetica,sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 22px; list-style-image: none; list-style-position: outside; list-style-type: none; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px; padding: 0px; margin: 0px 0px -4px 0px; border: 0px none currentColor;"&gt;&lt;LI style="border-collapse: collapse; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-spacing: 0px; list-style-image: none; list-style-position: outside; list-style-type: disc; padding: 0px; margin: 0px 0px 0px 20px; border: 0px none currentColor;"&gt;LAG (), LEAD (), FIRST_VALUE (), LAST_VALUE ()&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In implementation, these functions could additionally be added to a geoprocessing toolbox.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Randomly selected reference material:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.sqlshack.com/use-window-functions-sql-server/" title="https://www.sqlshack.com/use-window-functions-sql-server/"&gt;https://www.sqlshack.com/use-window-functions-sql-server/&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;A href="https://www.youtube.com/watch?v=H6OTMoXjNiM"&gt;https://www.youtube.com/watch?v=H6OTMoXjNiM&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Apr 2020 14:27:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-ideas/aggregation-functions-a-k-a-window-functions/idi-p/933611</guid>
      <dc:creator>AngeloTaylor2</dc:creator>
      <dc:date>2020-04-16T14:27:30Z</dc:date>
    </item>
  </channel>
</rss>

