<?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 Resolve DQL Error When Query Returns Multiple Metrics in DQL</title>
    <link>https://community.dynatrace.com/t5/DQL/Resolve-DQL-Error-When-Query-Returns-Multiple-Metrics/m-p/264122#M1497</link>
    <description>&lt;P&gt;created below DQL to monitor the Disk with used.percent and disk.avail condition however we are getting below error message.&lt;/P&gt;
&lt;P&gt;Could you please help to fix this issue ?&lt;/P&gt;
&lt;P&gt;DQL&lt;BR /&gt;timeseries { averageDiskU = avg(dt.host.disk.used.percent), averageDiskA = avg(dt.host.disk.avail) }, by: { dt.entity.disk, dt.entity.host, host.name, dt.entity.host_group }, filter: {contains(entityName(dt.entity.disk), "sapdata") and dt.entity.host_group == "HOST_GROUP-B86DECA59DA2RM07" }&lt;BR /&gt;| lookup [fetch dt.entity.disk &amp;nbsp;| fieldsAdd component = arrayFirst(tags) ], lookupField:id , sourceField:dt.entity.disk&lt;BR /&gt;| fieldsAdd dt.entity.disk.name = entityName(dt.entity.disk)&lt;BR /&gt;| fieldsadd averageDiskUsed = toLong(arrayLast(averageDiskU))&lt;BR /&gt;| fieldsAdd averageDiskAvailable = toLong(arrayLast(averageDiskA))&lt;BR /&gt;| filter averageDiskUsed &amp;gt;= 85&lt;BR /&gt;| filter averageDiskAvailable &amp;lt;= 32212254720&lt;BR /&gt;| fieldsAdd Priority = if(averageDiskUsed &amp;gt;= 95 and averageDiskAvailable &amp;lt;= 10737418240 , "P1", else:(if(averageDiskUsed &amp;gt;= 90 and averageDiskAvailable &amp;lt;= 21474836480, "P2", else:(if(averageDiskUsed &amp;gt;= 85 and averageDiskAvailable &amp;lt;= 32212254720, "P3", else:"OK")))))&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Error message -- The query results in multiple metrics, but anomaly detectors only support single metric&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 17 Dec 2025 12:08:54 GMT</pubDate>
    <dc:creator>nilkanthj</dc:creator>
    <dc:date>2025-12-17T12:08:54Z</dc:date>
    <item>
      <title>Resolve DQL Error When Query Returns Multiple Metrics</title>
      <link>https://community.dynatrace.com/t5/DQL/Resolve-DQL-Error-When-Query-Returns-Multiple-Metrics/m-p/264122#M1497</link>
      <description>&lt;P&gt;created below DQL to monitor the Disk with used.percent and disk.avail condition however we are getting below error message.&lt;/P&gt;
&lt;P&gt;Could you please help to fix this issue ?&lt;/P&gt;
&lt;P&gt;DQL&lt;BR /&gt;timeseries { averageDiskU = avg(dt.host.disk.used.percent), averageDiskA = avg(dt.host.disk.avail) }, by: { dt.entity.disk, dt.entity.host, host.name, dt.entity.host_group }, filter: {contains(entityName(dt.entity.disk), "sapdata") and dt.entity.host_group == "HOST_GROUP-B86DECA59DA2RM07" }&lt;BR /&gt;| lookup [fetch dt.entity.disk &amp;nbsp;| fieldsAdd component = arrayFirst(tags) ], lookupField:id , sourceField:dt.entity.disk&lt;BR /&gt;| fieldsAdd dt.entity.disk.name = entityName(dt.entity.disk)&lt;BR /&gt;| fieldsadd averageDiskUsed = toLong(arrayLast(averageDiskU))&lt;BR /&gt;| fieldsAdd averageDiskAvailable = toLong(arrayLast(averageDiskA))&lt;BR /&gt;| filter averageDiskUsed &amp;gt;= 85&lt;BR /&gt;| filter averageDiskAvailable &amp;lt;= 32212254720&lt;BR /&gt;| fieldsAdd Priority = if(averageDiskUsed &amp;gt;= 95 and averageDiskAvailable &amp;lt;= 10737418240 , "P1", else:(if(averageDiskUsed &amp;gt;= 90 and averageDiskAvailable &amp;lt;= 21474836480, "P2", else:(if(averageDiskUsed &amp;gt;= 85 and averageDiskAvailable &amp;lt;= 32212254720, "P3", else:"OK")))))&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Error message -- The query results in multiple metrics, but anomaly detectors only support single metric&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Dec 2025 12:08:54 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/DQL/Resolve-DQL-Error-When-Query-Returns-Multiple-Metrics/m-p/264122#M1497</guid>
      <dc:creator>nilkanthj</dc:creator>
      <dc:date>2025-12-17T12:08:54Z</dc:date>
    </item>
    <item>
      <title>Re: Help on DQL Error - The query results in multiple metrics, but anomaly detectors only support single metric</title>
      <link>https://community.dynatrace.com/t5/DQL/Resolve-DQL-Error-When-Query-Returns-Multiple-Metrics/m-p/291688#M2903</link>
      <description>&lt;P&gt;Hey&amp;nbsp;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/77462"&gt;@nilkanthj&lt;/a&gt;&amp;nbsp;,&lt;BR /&gt;&lt;SPAN&gt;I just wanted to check in and see if you still need help with this. If so, I’d be happy to look into it for you!&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="lia-unicode-emoji" title=":smiling_face_with_smiling_eyes:"&gt;&lt;span class="lia-unicode-emoji" title=":smiling_face_with_smiling_eyes:"&gt;😊&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Please let me know what works best for you.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Dec 2025 12:08:30 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/DQL/Resolve-DQL-Error-When-Query-Returns-Multiple-Metrics/m-p/291688#M2903</guid>
      <dc:creator>IzabelaRokita</dc:creator>
      <dc:date>2025-12-17T12:08:30Z</dc:date>
    </item>
    <item>
      <title>Re: Help on DQL Error - The query results in multiple metrics, but anomaly detectors only support single metric</title>
      <link>https://community.dynatrace.com/t5/DQL/Resolve-DQL-Error-When-Query-Returns-Multiple-Metrics/m-p/299150#M3333</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/67399"&gt;@IzabelaRokita&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;I would need help with my query:&lt;/P&gt;&lt;P&gt;timeseries {abap_dumps = sum(log.sap.abap.st22.dumps_count, rollup:sum), default:0}, by:{log.source},&lt;BR /&gt;filter:{matchesValue(log.source, {"P02", "P03", "P13", "P15","P06"})}&lt;BR /&gt;| lookup [fetch `dt.entity.sap:abap:system`], sourceField:log.source,lookupField:entity.name, fields: {id}&lt;BR /&gt;| summarize { dumps=sum(abap_dumps[]) } , by: {timeframe, interval}&lt;BR /&gt;| fieldsadd sum=arrayMovingSum(dumps, 15)&lt;BR /&gt;| fieldsRemove dumps&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 07 May 2026 07:07:29 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/DQL/Resolve-DQL-Error-When-Query-Returns-Multiple-Metrics/m-p/299150#M3333</guid>
      <dc:creator>danijela</dc:creator>
      <dc:date>2026-05-07T07:07:29Z</dc:date>
    </item>
    <item>
      <title>Re: Help on DQL Error - The query results in multiple metrics, but anomaly detectors only support single metric</title>
      <link>https://community.dynatrace.com/t5/DQL/Resolve-DQL-Error-When-Query-Returns-Multiple-Metrics/m-p/299157#M3334</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/76973"&gt;@danijela&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;In this case the important point is that timeseries returns an array of datapoints. Because of that, you should apply arrayMovingSum() directly on the timeseries array.&lt;/P&gt;&lt;P&gt;The part below changes the shape of the data:&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;| summarize { dumps=sum(abap_dumps[]) } , by: {timeframe, interval}&lt;/LI-CODE&gt;&lt;P&gt;After this, &lt;STRONG&gt;dumps&lt;/STRONG&gt; is no longer the same timeseries array structure, so arrayMovingSum(dumps, 15) will not behave as expected.&lt;/P&gt;&lt;P&gt;You can try this version below:&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;timeseries {
    abap_dumps = sum(log.sap.abap.st22.dumps_count, rollup: sum),
    default: 0
},
by: { log.source },
filter: {
    matchesValue(log.source, {"P02", "P03", "P13", "P15", "P06"})
}
| lookup [
    fetch `dt.entity.sap:abap:system`
],
sourceField: log.source,
lookupField: entity.name,
fields: { id }
| fieldsAdd dumps_15_intervals = arrayMovingSum(abap_dumps, 15)
| fields log.source, id, timeframe, interval, abap_dumps, dumps_15_intervals&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;I hope it helps you&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":smiling_face_with_smiling_eyes:"&gt;😊&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 07 May 2026 08:33:20 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/DQL/Resolve-DQL-Error-When-Query-Returns-Multiple-Metrics/m-p/299157#M3334</guid>
      <dc:creator>MaximilianoML</dc:creator>
      <dc:date>2026-05-07T08:33:20Z</dc:date>
    </item>
  </channel>
</rss>

