<?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>question Re: Script for distinct count in automated indiactor in peromance analytics in Developer forum</title>
    <link>https://www.servicenow.com/community/developer-forum/script-for-distinct-count-in-automated-indiactor-in-peromance/m-p/3549092#M1256414</link>
    <description>&lt;P&gt;Your 'if' will only return the first one and doesn't do anything after that. However, that may not even be the issue. You mention 'script is not working'. But you don't mention what isn't working. Doesn't it return anything? Too much? Too little?&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Depending on what isn't working, what you are getting returned and what you are expecting to return, something like this could help:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;function execute() {
    var divisionSysId = current.getValue('sys_id');
    var gaActivity = new GlideAggregate('x_cenll_strategi_0_activity');
    gaActivity.addQuery('division', 'CONTAINS', divisionSysId);
    gaActivity.addAggregate('COUNT');
    gaActivity.query();
    if (gaActivity.next()) {
        return parseInt(gaActivity.getAggregate('COUNT'), 10);
    }
    return 0;
}&lt;/LI-CODE&gt;</description>
    <pubDate>Tue, 26 May 2026 13:15:57 GMT</pubDate>
    <dc:creator>Mark Manders</dc:creator>
    <dc:date>2026-05-26T13:15:57Z</dc:date>
    <item>
      <title>Script for distinct count in automated indiactor in peromance analytics</title>
      <link>https://www.servicenow.com/community/developer-forum/script-for-distinct-count-in-automated-indiactor-in-peromance/m-p/3548965#M1256388</link>
      <description>&lt;DIV&gt;&lt;P&gt;We have two tables: &lt;STRONG&gt;Division&lt;/STRONG&gt; and &lt;STRONG&gt;Activity&lt;/STRONG&gt;. The Division data is being used within the Activity table as a &lt;STRONG&gt;list-type field (List Collector)&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;To determine the number of divisions associated with each activity, we implemented the following approach:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Created a &lt;STRONG&gt;Performance Analytics automated indicator&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;Added a &lt;STRONG&gt;script&lt;/STRONG&gt; to calculate the count of divisions selected in the list field&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;function&lt;/SPAN&gt;&lt;SPAN&gt; count() {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; divsion_id = current.sys_id;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; activity = &lt;/SPAN&gt;&lt;SPAN&gt;new&lt;/SPAN&gt; &lt;SPAN&gt;GlideRecord&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"x_cenll_strategi_0_activity"&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; activity.addEncodedQuery(&lt;/SPAN&gt;&lt;SPAN&gt;"divisionLIKE"&lt;/SPAN&gt;&lt;SPAN&gt; + divsion_id);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; activity.query();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt; (activity.next()) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; divsion_id;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;count();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;but script is not working&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TippireddyVenk_0-1779790440190.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/517383i05C1646B4194D2D2/image-size/medium?v=v2&amp;amp;px=400" role="button" title="TippireddyVenk_0-1779790440190.png" alt="TippireddyVenk_0-1779790440190.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 26 May 2026 10:17:33 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/script-for-distinct-count-in-automated-indiactor-in-peromance/m-p/3548965#M1256388</guid>
      <dc:creator>Tippireddy Venk</dc:creator>
      <dc:date>2026-05-26T10:17:33Z</dc:date>
    </item>
    <item>
      <title>Re: Script for distinct count in automated indiactor in peromance analytics</title>
      <link>https://www.servicenow.com/community/developer-forum/script-for-distinct-count-in-automated-indiactor-in-peromance/m-p/3549092#M1256414</link>
      <description>&lt;P&gt;Your 'if' will only return the first one and doesn't do anything after that. However, that may not even be the issue. You mention 'script is not working'. But you don't mention what isn't working. Doesn't it return anything? Too much? Too little?&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Depending on what isn't working, what you are getting returned and what you are expecting to return, something like this could help:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;function execute() {
    var divisionSysId = current.getValue('sys_id');
    var gaActivity = new GlideAggregate('x_cenll_strategi_0_activity');
    gaActivity.addQuery('division', 'CONTAINS', divisionSysId);
    gaActivity.addAggregate('COUNT');
    gaActivity.query();
    if (gaActivity.next()) {
        return parseInt(gaActivity.getAggregate('COUNT'), 10);
    }
    return 0;
}&lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 26 May 2026 13:15:57 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/script-for-distinct-count-in-automated-indiactor-in-peromance/m-p/3549092#M1256414</guid>
      <dc:creator>Mark Manders</dc:creator>
      <dc:date>2026-05-26T13:15:57Z</dc:date>
    </item>
  </channel>
</rss>

