<?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 DQL: getting called services nested in DQL</title>
    <link>https://community.dynatrace.com/t5/DQL/DQL-getting-called-services-nested/m-p/262199#M1421</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I'm trying to get the called services nested from the other one. I want to get something like this using DQL.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="erh_inetum_0-1731418148678.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/24540iA35A66A72B8B6188/image-size/medium?v=v2&amp;amp;px=400" role="button" title="erh_inetum_0-1731418148678.png" alt="erh_inetum_0-1731418148678.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;For this I'm launching this query:&lt;/P&gt;&lt;P&gt;fetch dt.entity.service&lt;BR /&gt;|filter entity.name == "MY SERVICE"&lt;BR /&gt;|fieldsAdd entity.name&lt;BR /&gt;|fieldsAdd called_by&lt;BR /&gt;|filter isNotNull(entity.name)&lt;BR /&gt;|expand service1 = called_by[dt.entity.service]&lt;BR /&gt;|fieldsAdd service1name = lookup([fetch dt.entity.service],&lt;BR /&gt;sourceField:service1, lookupField:id)[entity.name]&lt;BR /&gt;| join [fetch dt.entity.service | filter entity.name == "SERVICE CALLED BY MY SERVICE"|fieldsAdd entity.name|fieldsAdd called_by|filter isNotNull(entity.name)|expand service2 = called_by[dt.entity.service]|fieldsAdd service2name = lookup([fetch dt.entity.service],sourceField:service2, lookupField:id)[entity.name]],&lt;BR /&gt;on: {entity.name}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;but it isn´t return results. But if I lauch these queries&amp;nbsp;separately, I get the expected results.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It seems service2 information is not being collected. Because if I launch this:&lt;/P&gt;&lt;P&gt;fetch dt.entity.service&lt;BR /&gt;|filter entity.name == "MY SERVICE"&lt;BR /&gt;|fieldsAdd entity.name&lt;BR /&gt;|fieldsAdd called_by&lt;BR /&gt;|filter isNotNull(entity.name)&lt;BR /&gt;|expand service1 = called_by[dt.entity.service]&lt;BR /&gt;|fieldsAdd service1name = lookup([fetch dt.entity.service],&lt;BR /&gt;sourceField:service1, lookupField:id)[entity.name]&lt;BR /&gt;| join [fetch dt.entity.service | filter entity.name == "SERVICE CALLED BY MY SERVICE"|fieldsAdd entity.name|fieldsAdd called_by|filter isNotNull(entity.name)|expand service2 = called_by[dt.entity.service]|fieldsAdd service2name = lookup([fetch dt.entity.service],sourceField:service2, lookupField:id)[entity.name]],&lt;BR /&gt;on: {entity.name}&lt;BR /&gt;| fieldsAdd hierarchy = concat(service1, " -&amp;gt; ", service2)&lt;BR /&gt;| filter isNotNull(service1name) and isNotNull(service2name)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I get the error&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;{&lt;BR /&gt;"error": {&lt;BR /&gt;"message": "FIELD_DOES_NOT_EXIST",&lt;BR /&gt;"details": {&lt;BR /&gt;"exceptionType": "DQL-RESULT_TYPE",&lt;BR /&gt;"syntaxErrorPosition": {&lt;BR /&gt;"start": {&lt;BR /&gt;"column": 50,&lt;BR /&gt;"index": 803,&lt;BR /&gt;"line": 11&lt;BR /&gt;},&lt;BR /&gt;"end": {&lt;BR /&gt;"column": 57,&lt;BR /&gt;"index": 810,&lt;BR /&gt;"line": 11&lt;BR /&gt;}&lt;BR /&gt;},&lt;BR /&gt;"errorType": "&lt;STRONG&gt;FIELD_DOES_NOT_EXIST&lt;/STRONG&gt;",&lt;BR /&gt;"errorMessage": "&lt;STRONG&gt;The field service2 doesn't exist.&lt;/STRONG&gt;",&lt;BR /&gt;"arguments": [&lt;BR /&gt;"service2"&lt;BR /&gt;],&lt;BR /&gt;...&lt;/P&gt;&lt;P&gt;...&lt;BR /&gt;],&lt;BR /&gt;"errorMessageFormat": "The field %1$s doesn't exist.",&lt;BR /&gt;"queryId": "253effe1-57be-4032-989e-e6937afafcad"&lt;BR /&gt;},&lt;BR /&gt;"code": 400&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What am I doing wrong?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks a lot in advance.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Elena.&lt;/P&gt;</description>
    <pubDate>Tue, 12 Nov 2024 13:40:00 GMT</pubDate>
    <dc:creator>erh_inetum</dc:creator>
    <dc:date>2024-11-12T13:40:00Z</dc:date>
    <item>
      <title>DQL: getting called services nested</title>
      <link>https://community.dynatrace.com/t5/DQL/DQL-getting-called-services-nested/m-p/262199#M1421</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I'm trying to get the called services nested from the other one. I want to get something like this using DQL.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="erh_inetum_0-1731418148678.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/24540iA35A66A72B8B6188/image-size/medium?v=v2&amp;amp;px=400" role="button" title="erh_inetum_0-1731418148678.png" alt="erh_inetum_0-1731418148678.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;For this I'm launching this query:&lt;/P&gt;&lt;P&gt;fetch dt.entity.service&lt;BR /&gt;|filter entity.name == "MY SERVICE"&lt;BR /&gt;|fieldsAdd entity.name&lt;BR /&gt;|fieldsAdd called_by&lt;BR /&gt;|filter isNotNull(entity.name)&lt;BR /&gt;|expand service1 = called_by[dt.entity.service]&lt;BR /&gt;|fieldsAdd service1name = lookup([fetch dt.entity.service],&lt;BR /&gt;sourceField:service1, lookupField:id)[entity.name]&lt;BR /&gt;| join [fetch dt.entity.service | filter entity.name == "SERVICE CALLED BY MY SERVICE"|fieldsAdd entity.name|fieldsAdd called_by|filter isNotNull(entity.name)|expand service2 = called_by[dt.entity.service]|fieldsAdd service2name = lookup([fetch dt.entity.service],sourceField:service2, lookupField:id)[entity.name]],&lt;BR /&gt;on: {entity.name}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;but it isn´t return results. But if I lauch these queries&amp;nbsp;separately, I get the expected results.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It seems service2 information is not being collected. Because if I launch this:&lt;/P&gt;&lt;P&gt;fetch dt.entity.service&lt;BR /&gt;|filter entity.name == "MY SERVICE"&lt;BR /&gt;|fieldsAdd entity.name&lt;BR /&gt;|fieldsAdd called_by&lt;BR /&gt;|filter isNotNull(entity.name)&lt;BR /&gt;|expand service1 = called_by[dt.entity.service]&lt;BR /&gt;|fieldsAdd service1name = lookup([fetch dt.entity.service],&lt;BR /&gt;sourceField:service1, lookupField:id)[entity.name]&lt;BR /&gt;| join [fetch dt.entity.service | filter entity.name == "SERVICE CALLED BY MY SERVICE"|fieldsAdd entity.name|fieldsAdd called_by|filter isNotNull(entity.name)|expand service2 = called_by[dt.entity.service]|fieldsAdd service2name = lookup([fetch dt.entity.service],sourceField:service2, lookupField:id)[entity.name]],&lt;BR /&gt;on: {entity.name}&lt;BR /&gt;| fieldsAdd hierarchy = concat(service1, " -&amp;gt; ", service2)&lt;BR /&gt;| filter isNotNull(service1name) and isNotNull(service2name)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I get the error&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;{&lt;BR /&gt;"error": {&lt;BR /&gt;"message": "FIELD_DOES_NOT_EXIST",&lt;BR /&gt;"details": {&lt;BR /&gt;"exceptionType": "DQL-RESULT_TYPE",&lt;BR /&gt;"syntaxErrorPosition": {&lt;BR /&gt;"start": {&lt;BR /&gt;"column": 50,&lt;BR /&gt;"index": 803,&lt;BR /&gt;"line": 11&lt;BR /&gt;},&lt;BR /&gt;"end": {&lt;BR /&gt;"column": 57,&lt;BR /&gt;"index": 810,&lt;BR /&gt;"line": 11&lt;BR /&gt;}&lt;BR /&gt;},&lt;BR /&gt;"errorType": "&lt;STRONG&gt;FIELD_DOES_NOT_EXIST&lt;/STRONG&gt;",&lt;BR /&gt;"errorMessage": "&lt;STRONG&gt;The field service2 doesn't exist.&lt;/STRONG&gt;",&lt;BR /&gt;"arguments": [&lt;BR /&gt;"service2"&lt;BR /&gt;],&lt;BR /&gt;...&lt;/P&gt;&lt;P&gt;...&lt;BR /&gt;],&lt;BR /&gt;"errorMessageFormat": "The field %1$s doesn't exist.",&lt;BR /&gt;"queryId": "253effe1-57be-4032-989e-e6937afafcad"&lt;BR /&gt;},&lt;BR /&gt;"code": 400&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What am I doing wrong?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks a lot in advance.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Elena.&lt;/P&gt;</description>
      <pubDate>Tue, 12 Nov 2024 13:40:00 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/DQL/DQL-getting-called-services-nested/m-p/262199#M1421</guid>
      <dc:creator>erh_inetum</dc:creator>
      <dc:date>2024-11-12T13:40:00Z</dc:date>
    </item>
    <item>
      <title>Re: DQL: getting called services nested</title>
      <link>https://community.dynatrace.com/t5/DQL/DQL-getting-called-services-nested/m-p/262202#M1422</link>
      <description>&lt;P&gt;Do you mean something like this?&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;fetch dt.entity.service
| fieldsAdd entity.name, 
            called_by = called_by[dt.entity.service], 
            calls = calls[dt.entity.service]
| filter isNotNull(entity.name)
| expand called_by
| expand calls
| filterOut isNull(called_by) or isNull(calls)
| fields hierarchy = concat(entityName(called_by, type:"dt.entity.service"), " =&amp;gt; ", entityName(calls, type: "dt.entity.service"))
&lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 12 Nov 2024 14:04:43 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/DQL/DQL-getting-called-services-nested/m-p/262202#M1422</guid>
      <dc:creator>Tiit_Hallas</dc:creator>
      <dc:date>2024-11-12T14:04:43Z</dc:date>
    </item>
    <item>
      <title>Re: DQL: getting called services nested</title>
      <link>https://community.dynatrace.com/t5/DQL/DQL-getting-called-services-nested/m-p/262256#M1427</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/56833"&gt;@Tiit_Hallas&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Yes, this is that I need.&lt;/P&gt;&lt;P&gt;Thank you very much &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Elena&lt;/P&gt;</description>
      <pubDate>Wed, 13 Nov 2024 07:10:14 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/DQL/DQL-getting-called-services-nested/m-p/262256#M1427</guid>
      <dc:creator>erh_inetum</dc:creator>
      <dc:date>2024-11-13T07:10:14Z</dc:date>
    </item>
  </channel>
</rss>

