<?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 Filtering: wildcards, operators, tags, Smartscape in Dashboarding</title>
    <link>https://community.dynatrace.com/t5/Dashboarding/Filtering-wildcards-operators-tags-Smartscape/m-p/296616#M5724</link>
    <description>&lt;P&gt;Filtering is how you turn “all the telemetry” into &lt;EM&gt;the&lt;/EM&gt; slice that answers your question. &lt;BR /&gt;In Dynatrace, in a tile (Dashboards) or section (Notebooks), you’ll typically filter in either of the two ways:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Explore data (Dashboards/Notebooks): &lt;/STRONG&gt;a point‑and‑click interface for exploring logs, metrics, events, traces, and more data types. It uses the Strato&amp;nbsp;&lt;A href="https://docs.dynatrace.com/docs/discover-dynatrace/get-started/dynatrace-ui/ui-filter-field" target="_blank" rel="noopener"&gt;Filter field&lt;/A&gt;&amp;nbsp;that provides operators, wildcards, AND/OR, escaping,&amp;nbsp; variables support, simple search, and much more. Whenever you need more flexibility, you can easily transition to DQL with a single click.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;DQL:&lt;/STRONG&gt;&amp;nbsp;for precise, reusable, and more complex filtering logic using commands like filter, filterOut, and search.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;If you’re working in &lt;STRONG&gt;Data Explorer&lt;/STRONG&gt; (used in the previous Dynatrace), the same concepts apply (filter/split/rate), just in a different UI and workflow. If you have Dashboards Classic content from the previous Dynatrace, there’s an official upgrade path to the latest Dashboards app, and it also describes how to upgrade a single Data Explorer–based visualization using &lt;STRONG&gt;Open with&lt;/STRONG&gt;.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;H3&gt;The filtering mental model (works everywhere)&lt;/H3&gt;
&lt;P&gt;Think of filtering as three separate decisions:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;WHO (scope)&lt;/STRONG&gt;: Which entities are in scope? Examples: only services or hosts tagged team:payments.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;WHAT (slice)&lt;/STRONG&gt;: Which subset of records or metric dimensions do you want?&lt;BR /&gt;Examples: only region = eu-west-1, only status_code = 500, only one endpoint.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;HOW (matching rules)&lt;/STRONG&gt;: Exact match, contains, prefix/suffix, exclusions, grouped logic. Examples: include "/api/*" but exclude "/api/health".&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;If you mix these levels (for example, filtering by a field that doesn’t exist for your selected data), you’ll often get &lt;STRONG&gt;no results&lt;/STRONG&gt; even though the telemetry exists. Most “why is nothing showing?” situations happen because we stack filters too quickly. A safer flow:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Start with &lt;STRONG&gt;no filters&lt;/STRONG&gt;&amp;nbsp;to confirm data exists.&lt;/LI&gt;
&lt;LI&gt;Add &lt;STRONG&gt;one&lt;/STRONG&gt; filter.&lt;/LI&gt;
&lt;LI&gt;Run and verify.&lt;/LI&gt;
&lt;LI&gt;Add the next filter (AND/OR) only after the previous one clearly worked.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;In Explore data, you can always inspect what you built and then &lt;STRONG&gt;create a DQL section/tile&lt;/STRONG&gt; once you need more complex logic.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;H3&gt;Filter data with the Filter field in Explore (Dashboards/Notebooks)&lt;/H3&gt;
&lt;P&gt;Explore data is the “start here” option: point‑and‑click exploration with a filter field that suggests fields, matching operators, and existing field values.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Picture 1.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/32441i052E0B6B472693B6/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Picture 1.png" alt="Picture 1.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Operator basics&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Comparators:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;= equals, != doesn’t equal&lt;/LI&gt;
&lt;LI&gt;&amp;lt;, &amp;lt;=, &amp;gt;, &amp;gt;=&lt;/LI&gt;
&lt;LI&gt;in (value1, value2), not in (value1, value2)&lt;/LI&gt;
&lt;LI&gt;= * (is any value), != * (isn’t any value)docs.dynatrace&lt;/LI&gt;
&lt;LI&gt;Wildcards (the “quick win”), they use *. Combining = with a wildcard before/after your term resolves to starts/ends/contains behavior like:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;key = value* → starts with&lt;/LI&gt;
&lt;LI&gt;key = *value → ends with&lt;/LI&gt;
&lt;LI&gt;key = *value* → contains&lt;/LI&gt;
&lt;/UL&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Picture 2.png" style="width: 496px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/32442i88873D6D9C54FD3F/image-size/large?v=v2&amp;amp;px=999" role="button" title="Picture 2.png" alt="Picture 2.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;AND/OR + grouping&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Filters default to &lt;STRONG&gt;AND&lt;/STRONG&gt; if you don’t specify an operator.&lt;/LI&gt;
&lt;LI&gt;Use parentheses () to group statements when mixing AND/OR.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Picture 3.png" style="width: 508px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/32443i46E817D49BBF8084/image-size/large?v=v2&amp;amp;px=999" role="button" title="Picture 3.png" alt="Picture 3.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Escaping and quoting (&lt;span class="lia-unicode-emoji" title=":exclamation_mark:"&gt;❗&lt;/span&gt;don’t skip this&lt;span class="lia-unicode-emoji" title=":exclamation_mark:"&gt;❗&lt;/span&gt;)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;If your values include spaces or special characters, escape them.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Wrap in quotes: “Product Name” = “Widget A”&lt;/LI&gt;
&lt;LI&gt;Or escape individual characters with backslash \.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Picture 4.png" style="width: 511px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/32444i135D78AEAFE99C97/image-size/large?v=v2&amp;amp;px=999" role="button" title="Picture 4.png" alt="Picture 4.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Variables (Dashboards)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;You can reference dashboard variables with $var, and you can combine them with wildcards (prefix/suffix/contains patterns).&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Picture 5.png" style="width: 517px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/32446i9B7240A306856948/image-size/large?v=v2&amp;amp;px=999" role="button" title="Picture 5.png" alt="Picture 5.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;H3&gt;Smartscape&lt;/H3&gt;
&lt;P&gt;Filtering entity related dimensions is simple. Just enter "smartscape" into the Filter field and all available fields will appear as suggestions.&amp;nbsp;&lt;/P&gt;
&lt;DIV id="tinyMceEditorzietho_0" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;H3&gt;When to switch to DQL (and what to use)&lt;/H3&gt;
&lt;P&gt;Use DQL when you need:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;more complex conditions,&lt;/LI&gt;
&lt;LI&gt;reusable/shareable logic,&lt;/LI&gt;
&lt;LI&gt;a clearer “source of truth” than UI-built filters.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Start here: &lt;STRONG&gt;DQL filter and search commands&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The three commands to know&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;filter&lt;/STRONG&gt;: keeps records that match a condition.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;filterOut&lt;/STRONG&gt;: removes records that match a condition.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;search&lt;/STRONG&gt;: search-like filtering; supports searching across all fields or within specific fields; supports wildcards for matching tokens.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;span class="lia-unicode-emoji" title=":light_bulb:"&gt;💡&lt;/span&gt; Practical workflow tip:&lt;/STRONG&gt; Start in Explore data for speed, then use &lt;STRONG&gt;Show DQL&lt;/STRONG&gt; and &lt;STRONG&gt;Create DQL section/tile&lt;/STRONG&gt; when the logic becomes non-trivial.docs.dynatrace&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Picture 7.png" style="width: 493px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/32448i422F149880753EF2/image-size/large?v=v2&amp;amp;px=999" role="button" title="Picture 7.png" alt="Picture 7.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Practical filtering patterns (copy/paste mindset)&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;Pattern 1: Exact match vs contains vs prefix/suffix
&lt;UL&gt;
&lt;LI&gt;Use exact matches when values are stable and known.&lt;/LI&gt;
&lt;LI&gt;Use prefix/suffix for naming conventions that appear at the beginning or end of a field value.&lt;/LI&gt;
&lt;LI&gt;Use contains sparingly; validate you’re not matching unintended results. Implement these with wildcards as described above.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;Pattern 2: Include first, then exclude (avoid accidental “zero results”)
&lt;UL&gt;
&lt;LI&gt;Build the include rule and confirm results.&lt;/LI&gt;
&lt;LI&gt;Add the exclusion rule and confirm you still get results.&lt;/LI&gt;
&lt;LI&gt;Only then combine multiple conditions.&lt;/LI&gt;
&lt;LI&gt;In DQL, exclusions are often clearer as filterOut … (versus piling up NOT logic).&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;Pattern 3: &amp;nbsp;“One of these values”
&lt;UL&gt;
&lt;LI&gt;Prefer in (a, b, c) for controlled lists.&lt;/LI&gt;
&lt;LI&gt;Wildcards are &lt;STRONG&gt;not supported&lt;/STRONG&gt; inside in (…) (it’s exact-match).&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;Pattern 4: Search-any-field vs field-specific search
&lt;UL&gt;
&lt;LI&gt;In the Explore filter syntax, * ~ term searches across all data and can be combined with AND/OR logic and other filters.&lt;/LI&gt;
&lt;LI&gt;In DQL, use search for search-like behavior and then refine further with filter as needed.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Real-world examples (Explore data first → DQL when needed)&lt;/H3&gt;
&lt;P&gt;Find various filters in tiles &lt;A href="http://Filtering%20is how you turn “all the telemetry” into the slice that answers your question. In Dynatrace, in a tile (Dashboards) or section (Noteboks) you’ll typically filter in either of the two ways:  Explore data (Dashboards/Notebooks): a point‑and‑click interface for exploring logs, metrics, events, traces, and more data types. It uses the Strato&amp;nbsp;Filter field&amp;nbsp;that provides operators, wildcards, AND/OR, escaping,&amp;nbsp; variables support, simple search, and much more. Whenever you need more flexibility you can easily transition to DQL with a single click. DQL:&amp;nbsp;for precise, reusable, and more complex filtering logic using commands like filter, filterOut, search. If you’re working in Data Explorer (used in the previous Dynatrace), the same concepts apply (filter/split/rate), just in a different UI and workflow. If you have Dashboards Classic content from the previous Dynatrace, there’s an official upgrade path to the latest Dashboards app and it also describes how to upgrade a single Data Explorer–based visualization using Open with.   The filtering mental model (works everywhere) Think of filtering as three separate decisions:  WHO (scope): which entities are in scope? Examples: only services or hosts tagged team:payments. WHAT (slice): which subset of records or metric dimensions do you want? Examples: only region = eu-west-1, only status_code = 500, only one endpoint. HOW (matching rules): exact match, contains, prefix/suffix, exclusions, grouped logic. Examples: include &amp;quot;/api/*&amp;quot; but exclude &amp;quot;/api/health&amp;quot;. If you mix these levels (for example, filtering by a field that doesn’t exist for your selected data), you’ll often get no results even though the telemetry exists. Most “why is nothing showing?” situations happen because we stack filters too quickly. A safer flow:  Start with no filters&amp;nbsp;to confirm data exists. Add one filter. Run and verify. Add the next filter (AND/OR) only after the previous one clearly worked. In Explore data, you can always inspect what you built and then create a DQL section/tile once you need more complex logic.  Filter data with the Filter field in Explore (Dashboards/Notebooks) Explore data is the “start here” option: point‑and‑click exploration with a filter field that suggests fields, matching operators, and existing field values.&amp;nbsp;&amp;nbsp;&amp;nbsp;  Operator basics  Comparators:  = equals, != doesn’t equal &amp;lt;, &amp;lt;=, &amp;gt;, &amp;gt;= in (value1, value2), not in (value1, value2) = * (is any value), != * (isn’t any value)docs.dynatrace Wildcards (the “quick win”), they use *. Combining = with a wildcard before/after your term resolves to starts/ends/contains behavior like: key = value* → starts with key = *value → ends with key = *value* → contains AND/OR + grouping  Filters default to AND if you don’t specify an operator. Use parentheses () to group statements when mixing AND/OR. Escaping and quoting (don’t skip this!)  If your values include spaces or special characters, escape them.  Wrap in quotes: “Product Name” = “Widget A” Or escape individual characters with backslash \. Variables (Dashboards)  You can reference dashboard variables with $var, and you can combine them with wildcards (prefix/suffix/contains patterns).  When to switch to DQL (and what to use) Use DQL when you need:  more complex conditions, reusable/shareable logic, a clearer “source of truth” than UI-built filters. Start here: DQL filter and search commands.  The three commands to know  filter: keeps records that match a condition. filterOut: removes records that match a condition. search: search-like filtering; supports searching across all fields or within specific fields; supports wildcards for matching tokens. Practical workflow tip: Start in Explore data for speed, then use Show DQL and Create DQL section/tile when the logic becomes non-trivial.docs.dynatrace   Practical filtering patterns (copy/paste mindset) Pattern 1: Exact match vs contains vs prefix/suffix Use exact matches when values are stable and known. Use prefix/suffix for naming conventions that appear at the beginning or end of a field value. Use contains sparingly; validate you’re not matching unintended results. Implement these with wildcards as described above. Pattern 2: Include first, then exclude (avoid accidental “zero results”) Build the include rule and confirm results. Add the exclusion rule and confirm you still get results. Only then combine multiple conditions. In DQL, exclusions are often clearer as filterOut … (versus piling up NOT logic). Pattern 3: &amp;nbsp;“One of these values” Prefer in (a, b, c) for controlled lists. Wildcards are not supported inside in (…) (it’s exact-match). Pattern 4: Search-any-field vs field-specific search In the Explore filter syntax, * ~ term searches across all data and can be combined with AND/OR logic and other filters. In DQL, use search for search-like behavior and then refine further with filter as needed.  Real-world examples (Explore data first → DQL when needed) Example 1: Logs: narrow to a k8s container and an error keyword  Goal: “Show me logs for a specific service, then focus on logs that mention an error keyword.”  In Explore data, use the filter field to add a service-related filter (choose the suggested field/value). Add a search across fields using * ~ keyword (for example, * ~ error). If you need more complex logic, click DQL / Show DQL and then create a DQL section/tile to continue in DQL. Example 2: Metrics: filter to a host name pattern, then split  Goal: “Show CPU usage, but only for hosts that follow a naming pattern.”  In Explore data → Metrics, select the metric you need, then add a filter for example, a host name filter. Use wildcards to match patterns like prefixes/suffixes/contains. For example, host.name = prod-*. Add a split, for example, split by host so the chart compares the hosts you selected. Example 3: DQL: remove noisy results with filterOut  Goal: “Keep errors but remove a known noisy pattern.”  In DQL, use:  filter to keep what you care about filterOut to remove the known noise. This is usually easier to reason about than stacking multiple NOT clauses in a UI filter.  Data Explorer (previous Dynatrace) Data Explorer is designed to query and visualize metrics and provides classic query components such as:  selecting a metric, choosing aggregation, Split by dimensions, Filter by to set scope, Rate options (per second/minute/hour) for rate-based views. If you prefer learning by doing, Dynatrace provides a “start with a template” flow and a “start from scratch” walkthrough in the Data Explorer quick start.  If you have Dashboards Classic content from the previous Dynatrace, you can upgrade it to the latest Dashboards app—and you can also upgrade a single Data Explorer–based visualization using Open with into Dashboards or Notebooks.   Troubleshooting: “no data / no records” caused by filters Work through this in order:  Timeframe: confirm data exists in the selected time range. Simplify logic: remove OR/NOT/parentheses; add conditions back one by one. Validate the key/field: make sure the field exists for this data type. Fix escaping: quote values with spaces/special characters; escape literal * if needed.docs.dynatrace Switch to DQL for clarity: filter / filterOut / search make complex logic easier to reason about.docs.dynatrace Re-check scope: make sure you didn’t filter the wrong “WHO” (entity scope) when you meant “WHAT” (dimension slice). In general a debug method that works is start broad → add one filter → verify → repeat." target="_blank" rel="noopener"&gt;examples on the Dynatrace playground&lt;/A&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Example 1: Logs: narrow to a k8s container and an error keyword&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Goal:&lt;/STRONG&gt; “Show me logs for a specific service, then focus on logs that mention an error keyword.”&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;In &lt;STRONG&gt;Explore data&lt;/STRONG&gt;, use the filter field to add a service-related filter (choose the suggested field/value).&lt;/LI&gt;
&lt;LI&gt;Add a search across fields using * ~ keyword (for example, * ~ error).&lt;/LI&gt;
&lt;LI&gt;If you need more complex logic, click &lt;STRONG&gt;DQL / Show DQL&lt;/STRONG&gt; and then create a DQL section/tile to continue in DQL.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;Example 2: Metrics: filter to a host name pattern, then split&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Goal:&lt;/STRONG&gt; “Show CPU usage, but only for hosts that follow a naming pattern.”&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;In &lt;STRONG&gt;Explore data → Metrics&lt;/STRONG&gt;, select the metric you need, then add a filter for example, a host name filter.&lt;/LI&gt;
&lt;LI&gt;Use wildcards to match patterns like prefixes/suffixes/contains. For example, host.name = prod-*.&lt;/LI&gt;
&lt;LI&gt;Add a split, for example, split by host so the chart compares the hosts you selected.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;Example 3: DQL: remove noisy results with filterOut&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Goal:&lt;/STRONG&gt; “Keep errors but remove a known noisy pattern.”&lt;/P&gt;
&lt;P&gt;In DQL, use:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;filter to keep what you care about&lt;/LI&gt;
&lt;LI&gt;filterOut to remove the known noise. This is usually easier to reason about than stacking multiple NOT clauses in a UI filter.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;H3&gt;Data Explorer (previous Dynatrace)&lt;/H3&gt;
&lt;P&gt;Data Explorer is designed to query and visualize &lt;STRONG&gt;metrics&lt;/STRONG&gt; and provides classic query components such as:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;selecting a metric,&lt;/LI&gt;
&lt;LI&gt;choosing aggregation,&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Split by&lt;/STRONG&gt; dimensions,&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Filter by&lt;/STRONG&gt; to set scope,&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Rate&lt;/STRONG&gt; options (per second/minute/hour) for rate-based views.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;If you prefer learning by doing, Dynatrace provides a “start with a template” flow and a “start from scratch” walkthrough in the Data Explorer quick start.&lt;/P&gt;
&lt;P&gt;If you have Dashboards Classic content from the previous Dynatrace, you can upgrade it to the latest Dashboards app—and you can also upgrade a single Data Explorer–based visualization using &lt;STRONG&gt;Open with&lt;/STRONG&gt; into Dashboards or Notebooks.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;H3&gt;Troubleshooting: “no data / no records” caused by filters&lt;/H3&gt;
&lt;P&gt;Work through this in order:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Timeframe:&lt;/STRONG&gt; confirm data exists in the selected time range.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Simplify logic:&lt;/STRONG&gt; remove OR/NOT/parentheses; add conditions back one by one.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Validate the key/field:&lt;/STRONG&gt; make sure the field exists for this data type.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Fix escaping:&lt;/STRONG&gt; quote values with spaces/special characters; escape literal * if needed.docs.dynatrace&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Switch to DQL for clarity: &lt;/STRONG&gt;filter / filterOut / search make complex logic easier to reason about.docs.dynatrace&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Re-check scope:&lt;/STRONG&gt; make sure you didn’t filter the wrong “WHO” (entity scope) when you meant “WHAT” (dimension slice).&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;In general a debug method that works&lt;/STRONG&gt; is start broad → add one filter → verify → repeat.&lt;/P&gt;</description>
    <pubDate>Wed, 25 Mar 2026 07:38:39 GMT</pubDate>
    <dc:creator>zietho</dc:creator>
    <dc:date>2026-03-25T07:38:39Z</dc:date>
    <item>
      <title>Filtering: wildcards, operators, tags, Smartscape</title>
      <link>https://community.dynatrace.com/t5/Dashboarding/Filtering-wildcards-operators-tags-Smartscape/m-p/296616#M5724</link>
      <description>&lt;P&gt;Filtering is how you turn “all the telemetry” into &lt;EM&gt;the&lt;/EM&gt; slice that answers your question. &lt;BR /&gt;In Dynatrace, in a tile (Dashboards) or section (Notebooks), you’ll typically filter in either of the two ways:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Explore data (Dashboards/Notebooks): &lt;/STRONG&gt;a point‑and‑click interface for exploring logs, metrics, events, traces, and more data types. It uses the Strato&amp;nbsp;&lt;A href="https://docs.dynatrace.com/docs/discover-dynatrace/get-started/dynatrace-ui/ui-filter-field" target="_blank" rel="noopener"&gt;Filter field&lt;/A&gt;&amp;nbsp;that provides operators, wildcards, AND/OR, escaping,&amp;nbsp; variables support, simple search, and much more. Whenever you need more flexibility, you can easily transition to DQL with a single click.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;DQL:&lt;/STRONG&gt;&amp;nbsp;for precise, reusable, and more complex filtering logic using commands like filter, filterOut, and search.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;If you’re working in &lt;STRONG&gt;Data Explorer&lt;/STRONG&gt; (used in the previous Dynatrace), the same concepts apply (filter/split/rate), just in a different UI and workflow. If you have Dashboards Classic content from the previous Dynatrace, there’s an official upgrade path to the latest Dashboards app, and it also describes how to upgrade a single Data Explorer–based visualization using &lt;STRONG&gt;Open with&lt;/STRONG&gt;.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;H3&gt;The filtering mental model (works everywhere)&lt;/H3&gt;
&lt;P&gt;Think of filtering as three separate decisions:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;WHO (scope)&lt;/STRONG&gt;: Which entities are in scope? Examples: only services or hosts tagged team:payments.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;WHAT (slice)&lt;/STRONG&gt;: Which subset of records or metric dimensions do you want?&lt;BR /&gt;Examples: only region = eu-west-1, only status_code = 500, only one endpoint.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;HOW (matching rules)&lt;/STRONG&gt;: Exact match, contains, prefix/suffix, exclusions, grouped logic. Examples: include "/api/*" but exclude "/api/health".&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;If you mix these levels (for example, filtering by a field that doesn’t exist for your selected data), you’ll often get &lt;STRONG&gt;no results&lt;/STRONG&gt; even though the telemetry exists. Most “why is nothing showing?” situations happen because we stack filters too quickly. A safer flow:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Start with &lt;STRONG&gt;no filters&lt;/STRONG&gt;&amp;nbsp;to confirm data exists.&lt;/LI&gt;
&lt;LI&gt;Add &lt;STRONG&gt;one&lt;/STRONG&gt; filter.&lt;/LI&gt;
&lt;LI&gt;Run and verify.&lt;/LI&gt;
&lt;LI&gt;Add the next filter (AND/OR) only after the previous one clearly worked.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;In Explore data, you can always inspect what you built and then &lt;STRONG&gt;create a DQL section/tile&lt;/STRONG&gt; once you need more complex logic.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;H3&gt;Filter data with the Filter field in Explore (Dashboards/Notebooks)&lt;/H3&gt;
&lt;P&gt;Explore data is the “start here” option: point‑and‑click exploration with a filter field that suggests fields, matching operators, and existing field values.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Picture 1.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/32441i052E0B6B472693B6/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Picture 1.png" alt="Picture 1.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Operator basics&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Comparators:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;= equals, != doesn’t equal&lt;/LI&gt;
&lt;LI&gt;&amp;lt;, &amp;lt;=, &amp;gt;, &amp;gt;=&lt;/LI&gt;
&lt;LI&gt;in (value1, value2), not in (value1, value2)&lt;/LI&gt;
&lt;LI&gt;= * (is any value), != * (isn’t any value)docs.dynatrace&lt;/LI&gt;
&lt;LI&gt;Wildcards (the “quick win”), they use *. Combining = with a wildcard before/after your term resolves to starts/ends/contains behavior like:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;key = value* → starts with&lt;/LI&gt;
&lt;LI&gt;key = *value → ends with&lt;/LI&gt;
&lt;LI&gt;key = *value* → contains&lt;/LI&gt;
&lt;/UL&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Picture 2.png" style="width: 496px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/32442i88873D6D9C54FD3F/image-size/large?v=v2&amp;amp;px=999" role="button" title="Picture 2.png" alt="Picture 2.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;AND/OR + grouping&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Filters default to &lt;STRONG&gt;AND&lt;/STRONG&gt; if you don’t specify an operator.&lt;/LI&gt;
&lt;LI&gt;Use parentheses () to group statements when mixing AND/OR.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Picture 3.png" style="width: 508px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/32443i46E817D49BBF8084/image-size/large?v=v2&amp;amp;px=999" role="button" title="Picture 3.png" alt="Picture 3.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Escaping and quoting (&lt;span class="lia-unicode-emoji" title=":exclamation_mark:"&gt;❗&lt;/span&gt;don’t skip this&lt;span class="lia-unicode-emoji" title=":exclamation_mark:"&gt;❗&lt;/span&gt;)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;If your values include spaces or special characters, escape them.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Wrap in quotes: “Product Name” = “Widget A”&lt;/LI&gt;
&lt;LI&gt;Or escape individual characters with backslash \.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Picture 4.png" style="width: 511px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/32444i135D78AEAFE99C97/image-size/large?v=v2&amp;amp;px=999" role="button" title="Picture 4.png" alt="Picture 4.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Variables (Dashboards)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;You can reference dashboard variables with $var, and you can combine them with wildcards (prefix/suffix/contains patterns).&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Picture 5.png" style="width: 517px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/32446i9B7240A306856948/image-size/large?v=v2&amp;amp;px=999" role="button" title="Picture 5.png" alt="Picture 5.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;H3&gt;Smartscape&lt;/H3&gt;
&lt;P&gt;Filtering entity related dimensions is simple. Just enter "smartscape" into the Filter field and all available fields will appear as suggestions.&amp;nbsp;&lt;/P&gt;
&lt;DIV id="tinyMceEditorzietho_0" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;H3&gt;When to switch to DQL (and what to use)&lt;/H3&gt;
&lt;P&gt;Use DQL when you need:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;more complex conditions,&lt;/LI&gt;
&lt;LI&gt;reusable/shareable logic,&lt;/LI&gt;
&lt;LI&gt;a clearer “source of truth” than UI-built filters.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Start here: &lt;STRONG&gt;DQL filter and search commands&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The three commands to know&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;filter&lt;/STRONG&gt;: keeps records that match a condition.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;filterOut&lt;/STRONG&gt;: removes records that match a condition.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;search&lt;/STRONG&gt;: search-like filtering; supports searching across all fields or within specific fields; supports wildcards for matching tokens.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;span class="lia-unicode-emoji" title=":light_bulb:"&gt;💡&lt;/span&gt; Practical workflow tip:&lt;/STRONG&gt; Start in Explore data for speed, then use &lt;STRONG&gt;Show DQL&lt;/STRONG&gt; and &lt;STRONG&gt;Create DQL section/tile&lt;/STRONG&gt; when the logic becomes non-trivial.docs.dynatrace&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Picture 7.png" style="width: 493px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/32448i422F149880753EF2/image-size/large?v=v2&amp;amp;px=999" role="button" title="Picture 7.png" alt="Picture 7.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Practical filtering patterns (copy/paste mindset)&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;Pattern 1: Exact match vs contains vs prefix/suffix
&lt;UL&gt;
&lt;LI&gt;Use exact matches when values are stable and known.&lt;/LI&gt;
&lt;LI&gt;Use prefix/suffix for naming conventions that appear at the beginning or end of a field value.&lt;/LI&gt;
&lt;LI&gt;Use contains sparingly; validate you’re not matching unintended results. Implement these with wildcards as described above.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;Pattern 2: Include first, then exclude (avoid accidental “zero results”)
&lt;UL&gt;
&lt;LI&gt;Build the include rule and confirm results.&lt;/LI&gt;
&lt;LI&gt;Add the exclusion rule and confirm you still get results.&lt;/LI&gt;
&lt;LI&gt;Only then combine multiple conditions.&lt;/LI&gt;
&lt;LI&gt;In DQL, exclusions are often clearer as filterOut … (versus piling up NOT logic).&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;Pattern 3: &amp;nbsp;“One of these values”
&lt;UL&gt;
&lt;LI&gt;Prefer in (a, b, c) for controlled lists.&lt;/LI&gt;
&lt;LI&gt;Wildcards are &lt;STRONG&gt;not supported&lt;/STRONG&gt; inside in (…) (it’s exact-match).&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;Pattern 4: Search-any-field vs field-specific search
&lt;UL&gt;
&lt;LI&gt;In the Explore filter syntax, * ~ term searches across all data and can be combined with AND/OR logic and other filters.&lt;/LI&gt;
&lt;LI&gt;In DQL, use search for search-like behavior and then refine further with filter as needed.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Real-world examples (Explore data first → DQL when needed)&lt;/H3&gt;
&lt;P&gt;Find various filters in tiles &lt;A href="http://Filtering%20is how you turn “all the telemetry” into the slice that answers your question. In Dynatrace, in a tile (Dashboards) or section (Noteboks) you’ll typically filter in either of the two ways:  Explore data (Dashboards/Notebooks): a point‑and‑click interface for exploring logs, metrics, events, traces, and more data types. It uses the Strato&amp;nbsp;Filter field&amp;nbsp;that provides operators, wildcards, AND/OR, escaping,&amp;nbsp; variables support, simple search, and much more. Whenever you need more flexibility you can easily transition to DQL with a single click. DQL:&amp;nbsp;for precise, reusable, and more complex filtering logic using commands like filter, filterOut, search. If you’re working in Data Explorer (used in the previous Dynatrace), the same concepts apply (filter/split/rate), just in a different UI and workflow. If you have Dashboards Classic content from the previous Dynatrace, there’s an official upgrade path to the latest Dashboards app and it also describes how to upgrade a single Data Explorer–based visualization using Open with.   The filtering mental model (works everywhere) Think of filtering as three separate decisions:  WHO (scope): which entities are in scope? Examples: only services or hosts tagged team:payments. WHAT (slice): which subset of records or metric dimensions do you want? Examples: only region = eu-west-1, only status_code = 500, only one endpoint. HOW (matching rules): exact match, contains, prefix/suffix, exclusions, grouped logic. Examples: include &amp;quot;/api/*&amp;quot; but exclude &amp;quot;/api/health&amp;quot;. If you mix these levels (for example, filtering by a field that doesn’t exist for your selected data), you’ll often get no results even though the telemetry exists. Most “why is nothing showing?” situations happen because we stack filters too quickly. A safer flow:  Start with no filters&amp;nbsp;to confirm data exists. Add one filter. Run and verify. Add the next filter (AND/OR) only after the previous one clearly worked. In Explore data, you can always inspect what you built and then create a DQL section/tile once you need more complex logic.  Filter data with the Filter field in Explore (Dashboards/Notebooks) Explore data is the “start here” option: point‑and‑click exploration with a filter field that suggests fields, matching operators, and existing field values.&amp;nbsp;&amp;nbsp;&amp;nbsp;  Operator basics  Comparators:  = equals, != doesn’t equal &amp;lt;, &amp;lt;=, &amp;gt;, &amp;gt;= in (value1, value2), not in (value1, value2) = * (is any value), != * (isn’t any value)docs.dynatrace Wildcards (the “quick win”), they use *. Combining = with a wildcard before/after your term resolves to starts/ends/contains behavior like: key = value* → starts with key = *value → ends with key = *value* → contains AND/OR + grouping  Filters default to AND if you don’t specify an operator. Use parentheses () to group statements when mixing AND/OR. Escaping and quoting (don’t skip this!)  If your values include spaces or special characters, escape them.  Wrap in quotes: “Product Name” = “Widget A” Or escape individual characters with backslash \. Variables (Dashboards)  You can reference dashboard variables with $var, and you can combine them with wildcards (prefix/suffix/contains patterns).  When to switch to DQL (and what to use) Use DQL when you need:  more complex conditions, reusable/shareable logic, a clearer “source of truth” than UI-built filters. Start here: DQL filter and search commands.  The three commands to know  filter: keeps records that match a condition. filterOut: removes records that match a condition. search: search-like filtering; supports searching across all fields or within specific fields; supports wildcards for matching tokens. Practical workflow tip: Start in Explore data for speed, then use Show DQL and Create DQL section/tile when the logic becomes non-trivial.docs.dynatrace   Practical filtering patterns (copy/paste mindset) Pattern 1: Exact match vs contains vs prefix/suffix Use exact matches when values are stable and known. Use prefix/suffix for naming conventions that appear at the beginning or end of a field value. Use contains sparingly; validate you’re not matching unintended results. Implement these with wildcards as described above. Pattern 2: Include first, then exclude (avoid accidental “zero results”) Build the include rule and confirm results. Add the exclusion rule and confirm you still get results. Only then combine multiple conditions. In DQL, exclusions are often clearer as filterOut … (versus piling up NOT logic). Pattern 3: &amp;nbsp;“One of these values” Prefer in (a, b, c) for controlled lists. Wildcards are not supported inside in (…) (it’s exact-match). Pattern 4: Search-any-field vs field-specific search In the Explore filter syntax, * ~ term searches across all data and can be combined with AND/OR logic and other filters. In DQL, use search for search-like behavior and then refine further with filter as needed.  Real-world examples (Explore data first → DQL when needed) Example 1: Logs: narrow to a k8s container and an error keyword  Goal: “Show me logs for a specific service, then focus on logs that mention an error keyword.”  In Explore data, use the filter field to add a service-related filter (choose the suggested field/value). Add a search across fields using * ~ keyword (for example, * ~ error). If you need more complex logic, click DQL / Show DQL and then create a DQL section/tile to continue in DQL. Example 2: Metrics: filter to a host name pattern, then split  Goal: “Show CPU usage, but only for hosts that follow a naming pattern.”  In Explore data → Metrics, select the metric you need, then add a filter for example, a host name filter. Use wildcards to match patterns like prefixes/suffixes/contains. For example, host.name = prod-*. Add a split, for example, split by host so the chart compares the hosts you selected. Example 3: DQL: remove noisy results with filterOut  Goal: “Keep errors but remove a known noisy pattern.”  In DQL, use:  filter to keep what you care about filterOut to remove the known noise. This is usually easier to reason about than stacking multiple NOT clauses in a UI filter.  Data Explorer (previous Dynatrace) Data Explorer is designed to query and visualize metrics and provides classic query components such as:  selecting a metric, choosing aggregation, Split by dimensions, Filter by to set scope, Rate options (per second/minute/hour) for rate-based views. If you prefer learning by doing, Dynatrace provides a “start with a template” flow and a “start from scratch” walkthrough in the Data Explorer quick start.  If you have Dashboards Classic content from the previous Dynatrace, you can upgrade it to the latest Dashboards app—and you can also upgrade a single Data Explorer–based visualization using Open with into Dashboards or Notebooks.   Troubleshooting: “no data / no records” caused by filters Work through this in order:  Timeframe: confirm data exists in the selected time range. Simplify logic: remove OR/NOT/parentheses; add conditions back one by one. Validate the key/field: make sure the field exists for this data type. Fix escaping: quote values with spaces/special characters; escape literal * if needed.docs.dynatrace Switch to DQL for clarity: filter / filterOut / search make complex logic easier to reason about.docs.dynatrace Re-check scope: make sure you didn’t filter the wrong “WHO” (entity scope) when you meant “WHAT” (dimension slice). In general a debug method that works is start broad → add one filter → verify → repeat." target="_blank" rel="noopener"&gt;examples on the Dynatrace playground&lt;/A&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Example 1: Logs: narrow to a k8s container and an error keyword&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Goal:&lt;/STRONG&gt; “Show me logs for a specific service, then focus on logs that mention an error keyword.”&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;In &lt;STRONG&gt;Explore data&lt;/STRONG&gt;, use the filter field to add a service-related filter (choose the suggested field/value).&lt;/LI&gt;
&lt;LI&gt;Add a search across fields using * ~ keyword (for example, * ~ error).&lt;/LI&gt;
&lt;LI&gt;If you need more complex logic, click &lt;STRONG&gt;DQL / Show DQL&lt;/STRONG&gt; and then create a DQL section/tile to continue in DQL.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;Example 2: Metrics: filter to a host name pattern, then split&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Goal:&lt;/STRONG&gt; “Show CPU usage, but only for hosts that follow a naming pattern.”&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;In &lt;STRONG&gt;Explore data → Metrics&lt;/STRONG&gt;, select the metric you need, then add a filter for example, a host name filter.&lt;/LI&gt;
&lt;LI&gt;Use wildcards to match patterns like prefixes/suffixes/contains. For example, host.name = prod-*.&lt;/LI&gt;
&lt;LI&gt;Add a split, for example, split by host so the chart compares the hosts you selected.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;Example 3: DQL: remove noisy results with filterOut&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Goal:&lt;/STRONG&gt; “Keep errors but remove a known noisy pattern.”&lt;/P&gt;
&lt;P&gt;In DQL, use:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;filter to keep what you care about&lt;/LI&gt;
&lt;LI&gt;filterOut to remove the known noise. This is usually easier to reason about than stacking multiple NOT clauses in a UI filter.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;H3&gt;Data Explorer (previous Dynatrace)&lt;/H3&gt;
&lt;P&gt;Data Explorer is designed to query and visualize &lt;STRONG&gt;metrics&lt;/STRONG&gt; and provides classic query components such as:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;selecting a metric,&lt;/LI&gt;
&lt;LI&gt;choosing aggregation,&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Split by&lt;/STRONG&gt; dimensions,&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Filter by&lt;/STRONG&gt; to set scope,&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Rate&lt;/STRONG&gt; options (per second/minute/hour) for rate-based views.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;If you prefer learning by doing, Dynatrace provides a “start with a template” flow and a “start from scratch” walkthrough in the Data Explorer quick start.&lt;/P&gt;
&lt;P&gt;If you have Dashboards Classic content from the previous Dynatrace, you can upgrade it to the latest Dashboards app—and you can also upgrade a single Data Explorer–based visualization using &lt;STRONG&gt;Open with&lt;/STRONG&gt; into Dashboards or Notebooks.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;H3&gt;Troubleshooting: “no data / no records” caused by filters&lt;/H3&gt;
&lt;P&gt;Work through this in order:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Timeframe:&lt;/STRONG&gt; confirm data exists in the selected time range.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Simplify logic:&lt;/STRONG&gt; remove OR/NOT/parentheses; add conditions back one by one.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Validate the key/field:&lt;/STRONG&gt; make sure the field exists for this data type.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Fix escaping:&lt;/STRONG&gt; quote values with spaces/special characters; escape literal * if needed.docs.dynatrace&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Switch to DQL for clarity: &lt;/STRONG&gt;filter / filterOut / search make complex logic easier to reason about.docs.dynatrace&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Re-check scope:&lt;/STRONG&gt; make sure you didn’t filter the wrong “WHO” (entity scope) when you meant “WHAT” (dimension slice).&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;In general a debug method that works&lt;/STRONG&gt; is start broad → add one filter → verify → repeat.&lt;/P&gt;</description>
      <pubDate>Wed, 25 Mar 2026 07:38:39 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Dashboarding/Filtering-wildcards-operators-tags-Smartscape/m-p/296616#M5724</guid>
      <dc:creator>zietho</dc:creator>
      <dc:date>2026-03-25T07:38:39Z</dc:date>
    </item>
  </channel>
</rss>

