<?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 Re: Summarize terms in a record in DQL</title>
    <link>https://community.dynatrace.com/t5/DQL/Summarize-terms-in-a-record/m-p/241240#M779</link>
    <description>&lt;P&gt;but I have multiple products, something like: "PRODUCTS: TPU 123, TPU 1942, TPU9724"&lt;/P&gt;</description>
    <pubDate>Wed, 27 Mar 2024 17:23:35 GMT</pubDate>
    <dc:creator>wellpplava</dc:creator>
    <dc:date>2024-03-27T17:23:35Z</dc:date>
    <item>
      <title>Summarize terms in a record</title>
      <link>https://community.dynatrace.com/t5/DQL/Summarize-terms-in-a-record/m-p/241227#M777</link>
      <description>&lt;P&gt;Hello!&lt;/P&gt;&lt;P&gt;I have log lines when a customer makes a purchase. This log contains the ID of the purchased products. I would like to be able to quantify the best-selling products of the day.&lt;/P&gt;&lt;P&gt;Example:&lt;/P&gt;&lt;P&gt;message: TUP15451, TUP41234, TUP52351152.&lt;/P&gt;&lt;P&gt;It's possible?&lt;/P&gt;</description>
      <pubDate>Wed, 27 Mar 2024 14:40:39 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/DQL/Summarize-terms-in-a-record/m-p/241227#M777</guid>
      <dc:creator>wellpplava</dc:creator>
      <dc:date>2024-03-27T14:40:39Z</dc:date>
    </item>
    <item>
      <title>Re: Summarize terms in a record</title>
      <link>https://community.dynatrace.com/t5/DQL/Summarize-terms-in-a-record/m-p/241237#M778</link>
      <description>&lt;P&gt;Considering the productID is a field, you can do "| summarize count(), by: {productID} " at the end of your query.&lt;/P&gt;&lt;P&gt;&lt;A href="https://docs.dynatrace.com/docs/platform/grail/dynatrace-query-language/commands/aggregation-commands#summarize" target="_blank"&gt;https://docs.dynatrace.com/docs/platform/grail/dynatrace-query-language/commands/aggregation-commands#summarize&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 27 Mar 2024 16:17:34 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/DQL/Summarize-terms-in-a-record/m-p/241237#M778</guid>
      <dc:creator>dannemca</dc:creator>
      <dc:date>2024-03-27T16:17:34Z</dc:date>
    </item>
    <item>
      <title>Re: Summarize terms in a record</title>
      <link>https://community.dynatrace.com/t5/DQL/Summarize-terms-in-a-record/m-p/241240#M779</link>
      <description>&lt;P&gt;but I have multiple products, something like: "PRODUCTS: TPU 123, TPU 1942, TPU9724"&lt;/P&gt;</description>
      <pubDate>Wed, 27 Mar 2024 17:23:35 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/DQL/Summarize-terms-in-a-record/m-p/241240#M779</guid>
      <dc:creator>wellpplava</dc:creator>
      <dc:date>2024-03-27T17:23:35Z</dc:date>
    </item>
    <item>
      <title>Re: Summarize terms in a record</title>
      <link>https://community.dynatrace.com/t5/DQL/Summarize-terms-in-a-record/m-p/241242#M780</link>
      <description>&lt;P&gt;You mean, in the same line you have multiple values for the productID field?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 27 Mar 2024 17:26:20 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/DQL/Summarize-terms-in-a-record/m-p/241242#M780</guid>
      <dc:creator>dannemca</dc:creator>
      <dc:date>2024-03-27T17:26:20Z</dc:date>
    </item>
    <item>
      <title>Re: Summarize terms in a record</title>
      <link>https://community.dynatrace.com/t5/DQL/Summarize-terms-in-a-record/m-p/241244#M781</link>
      <description>&lt;P&gt;Yes!!&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm almost there!What's left is to refine my parseAll because it's not getting the last value&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/18264"&gt;@dannemca&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;&lt;P&gt;You mean, in the same line you have multiple values for the productID field?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;data record(timestamp = "12/24/2022", content = "Products: SKU1234, SKU1234, SKU12345"),&lt;BR /&gt;record(timestamp = "12/25/2022", content = "Products: SKU123, SKU1234, SKU12345")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;| fieldsAdd ProductID = parseAll(content, "BLANK LD:pid PUNCT")&lt;BR /&gt;| expand ProductID&lt;BR /&gt;| summarize count(), alias: Occurrences, by:ProductID&lt;/P&gt;</description>
      <pubDate>Wed, 27 Mar 2024 17:33:34 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/DQL/Summarize-terms-in-a-record/m-p/241244#M781</guid>
      <dc:creator>wellpplava</dc:creator>
      <dc:date>2024-03-27T17:33:34Z</dc:date>
    </item>
    <item>
      <title>Re: Summarize terms in a record</title>
      <link>https://community.dynatrace.com/t5/DQL/Summarize-terms-in-a-record/m-p/241249#M782</link>
      <description>&lt;P&gt;Got it now, try to replace the LD by WORD in your parseAll:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;data record(timestamp = "12/24/2022", content = "Products: SKU1234, SKU1234, SKU12345"),
record(timestamp = "12/25/2022", content = "Products: SKU123, SKU1234, SKU12345")
| fieldsAdd ProductID = parseAll(content, "BLANK WORD:pid")
| expand ProductID
| summarize count(), alias: Occurrences, by:ProductID&lt;/LI-CODE&gt;&lt;P&gt;Regards.&lt;/P&gt;</description>
      <pubDate>Wed, 27 Mar 2024 17:47:54 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/DQL/Summarize-terms-in-a-record/m-p/241249#M782</guid>
      <dc:creator>dannemca</dc:creator>
      <dc:date>2024-03-27T17:47:54Z</dc:date>
    </item>
    <item>
      <title>Re: Summarize terms in a record</title>
      <link>https://community.dynatrace.com/t5/DQL/Summarize-terms-in-a-record/m-p/241333#M789</link>
      <description>&lt;P&gt;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/18264"&gt;@dannemca&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We received the official registration format. Perhaps it would be possible to adapt parse to capture what is just between {[[ and ]]}?&lt;/P&gt;&lt;P&gt;I tried with DATA "{[[" but I was unsuccessful&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PARITY_CATEGORY and fields: {[[TKU12345, TKU123456, TKU123451, TKU59156]]}&lt;/P&gt;</description>
      <pubDate>Thu, 28 Mar 2024 13:32:46 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/DQL/Summarize-terms-in-a-record/m-p/241333#M789</guid>
      <dc:creator>wellpplava</dc:creator>
      <dc:date>2024-03-28T13:32:46Z</dc:date>
    </item>
    <item>
      <title>Re: Summarize terms in a record</title>
      <link>https://community.dynatrace.com/t5/DQL/Summarize-terms-in-a-record/m-p/241381#M790</link>
      <description>&lt;P&gt;If you have comma separated array of words it quite easy to do using just DPL or DPL + splitString:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;data record(content="blabla blabla Products: {[[TKU12345, TKU123456, TKU123451, TKU59156]]} bla bla")
| parse content, "DATA '{[[' LD:products ']]}' DATA" 
| fieldsAdd product=trim(splitString(products,",")[])&lt;/LI-CODE&gt;&lt;P&gt;or&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;data record(content="blabla blabla Products: {[[TKU12345, TKU123456, TKU123451, TKU59156]]} bla bla")
| parse content, "DATA '{[[' ARRAY{WORD*:i ', '*}{1,100}:product ']]}' DATA" &lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="krzysztof_hoja_0-1711650130772.png" style="width: 700px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/18563i96E2B31F5DA7308A/image-dimensions/700x337?v=v2" width="700" height="337" role="button" title="krzysztof_hoja_0-1711650130772.png" alt="krzysztof_hoja_0-1711650130772.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Kris&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 28 Mar 2024 18:22:32 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/DQL/Summarize-terms-in-a-record/m-p/241381#M790</guid>
      <dc:creator>krzysztof_hoja</dc:creator>
      <dc:date>2024-03-28T18:22:32Z</dc:date>
    </item>
    <item>
      <title>Re: Summarize terms in a record</title>
      <link>https://community.dynatrace.com/t5/DQL/Summarize-terms-in-a-record/m-p/241384#M792</link>
      <description>&lt;PRE&gt;| parse content, "DATA '{[[' ARRAY{WORD*:i ', '*}{1,100}:product ']]}' DATA" &lt;/PRE&gt;&lt;P&gt;this worked great! Thank you very much!&lt;/P&gt;&lt;P&gt;Could you explain to me how it works?&lt;/P&gt;</description>
      <pubDate>Thu, 28 Mar 2024 20:05:11 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/DQL/Summarize-terms-in-a-record/m-p/241384#M792</guid>
      <dc:creator>wellpplava</dc:creator>
      <dc:date>2024-03-28T20:05:11Z</dc:date>
    </item>
    <item>
      <title>Re: Summarize terms in a record</title>
      <link>https://community.dynatrace.com/t5/DQL/Summarize-terms-in-a-record/m-p/241402#M793</link>
      <description>&lt;P&gt;Doc page for this:&amp;nbsp;&lt;A href="https://docs.dynatrace.com/docs/platform/grail/dynatrace-pattern-language/log-processing-array" target="_blank"&gt;https://docs.dynatrace.com/docs/platform/grail/dynatrace-pattern-language/log-processing-array&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 29 Mar 2024 06:31:23 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/DQL/Summarize-terms-in-a-record/m-p/241402#M793</guid>
      <dc:creator>krzysztof_hoja</dc:creator>
      <dc:date>2024-03-29T06:31:23Z</dc:date>
    </item>
  </channel>
</rss>

