<?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 Dashboards and Notebooks 101 in Dashboarding</title>
    <link>https://community.dynatrace.com/t5/Dashboarding/Dashboards-and-Notebooks-101/m-p/265966#M5007</link>
    <description>&lt;P&gt;Let me share some things I've often encountered when talking to you.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'll also use this to tie it back to some of the improvements we shipped, ship or that might wait for you next year&lt;/P&gt;
&lt;H2&gt;0. &lt;STRONG&gt;Get started&lt;/STRONG&gt;&lt;/H2&gt;
&lt;P&gt;Use the &lt;STRONG&gt;Getting Started dashboard or notebook&lt;/STRONG&gt;, particularly the links to the Dynatrace Playground environment, to find examples with variations for common visualization types such as Graph, Single value, Pie/Donut, and more.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_1-1734714516073.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25410i31F49CCDD98C4F0A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_1-1734714516073.png" alt="zietho_1-1734714516073.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;STRONG&gt;1. Units&lt;/STRONG&gt;&lt;/H2&gt;
&lt;P&gt;Regardless of the visualization type, sometimes you want to change a unit, or the decimals.&amp;nbsp;&lt;BR /&gt;There is more you can do with &lt;STRONG&gt;Units and formats.&amp;nbsp;&lt;/STRONG&gt;For example,&amp;nbsp;&lt;SPAN&gt;you can find it in the&amp;nbsp;&lt;STRONG&gt;Visual&amp;nbsp;&lt;/STRONG&gt;tab in Dashboards&lt;/SPAN&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Example 1 - Select the (base) unit&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Revenue over time&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_2-1734712954954.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25396i585ADEBD30C91F08/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_2-1734712954954.png" alt="zietho_2-1734712954954.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;What if I now want decimals?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Go to units and formats (or search, which will get to your environments with 1.306, the next release).&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_1-1734709260333.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25395iDE621E58E607B88D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_1-1734709260333.png" alt="zietho_1-1734709260333.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Create a new mapping&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_3-1734713071454.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25397i3CF8D98AE435E7BD/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_3-1734713071454.png" alt="zietho_3-1734713071454.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_4-1734713081007.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25398iE1AE46358D879A88/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_4-1734713081007.png" alt="zietho_4-1734713081007.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Choose the unit that the number is in&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_5-1734713100639.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25399i47AA7EC2420224DC/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_5-1734713100639.png" alt="zietho_5-1734713100639.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Pick the number of decimals&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_6-1734713157691.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25400i9E94E7ACF9B7A8C6/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_6-1734713157691.png" alt="zietho_6-1734713157691.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Voila....&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_7-1734713168154.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25401i05041D35825419D8/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_7-1734713168154.png" alt="zietho_7-1734713168154.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Example 2 - Transform to another (display) unit&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;For example, if your numbers are byte-based, some prefer to look at them with base 2 or base 10.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Start with Unit "Byte" (neutral) &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_0-1734713601041.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25402iA20C6055B3411C3A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_0-1734713601041.png" alt="zietho_0-1734713601041.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Now, pick your desired base by selecting &lt;STRONG&gt;Gibibyte (GiB)&lt;/STRONG&gt; or &lt;STRONG&gt;Gigabyte (GB)&lt;/STRONG&gt;, and we will transform it for you!&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_1-1734713627430.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25403iDBCE350A8CDEA4D0/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_1-1734713627430.png" alt="zietho_1-1734713627430.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_2-1734713887473.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25406iFCBBC2A4F2259E7B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_2-1734713887473.png" alt="zietho_2-1734713887473.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;or&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_3-1734713897581.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25407i528F2549E06BF0A6/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_3-1734713897581.png" alt="zietho_3-1734713897581.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_4-1734713907737.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25408iB1BFAD42D66D7ECE/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_4-1734713907737.png" alt="zietho_4-1734713907737.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Improvements? &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;What we know and will improve next year:&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Auto selection when mapping&lt;/LI&gt;
&lt;LI&gt;Adding commonly used units on top so you don't always have to search for them.&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Improve the search&lt;/LI&gt;
&lt;LI&gt;and more!&lt;/LI&gt;
&lt;/UL&gt;
&lt;H1&gt;&lt;STRONG&gt;2. Reuse via hidden variables&amp;nbsp;&lt;/STRONG&gt;&lt;/H1&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;What if you want to repeatedly use (join, correlate,..) the same data in multiple tiles and their DQL statements?&lt;BR /&gt;Let's create a health tile&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&amp;nbsp;for Kubernetes nodes and make the input data (nodes) dynamic via a hidden variable that might be used in multiple tiles.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;1. &lt;STRONG&gt;Provide the data&lt;/STRONG&gt; - Create a DQL tile and use the following query, which joins meta information for Kubernetes nodes with active problems&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="javascript"&gt;fetch dt.entity.kubernetes_node 
| lookup [ 
 fetch dt.davis.problems 
 | filter event.status == "ACTIVE" 
 | expand affected_entity_ids 
], sourceField:id, lookupField:affected_entity_ids 
| fields 
 id, 
 `dt.entity.kubernetes_node.name` = entity.name, 
 `active problems`= if(isNotNull(lookup.affected_entity_ids), 
 "active problem", else: "healthy"), `problem id`= lookup.display_id&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;2.&amp;nbsp;&lt;STRONG&gt;Map the data&lt;/STRONG&gt;&amp;nbsp;- Go to the "Visual" tab, open the "Data mapping" section, and select "active problems."&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_0-1735293510057.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25481i83A75C63E9BA5B8E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_0-1735293510057.png" alt="zietho_0-1735293510057.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;3. &lt;STRONG&gt;Tailor&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Legend&lt;/STRONG&gt; - Go to the "Legend and tooltip" section. De-select all entries in the dropdown and then only select the respective name of the entity to display the name.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_1-1735293666853.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25482i2E91FBF8A0E7F0A6/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_1-1735293666853.png" alt="zietho_1-1735293666853.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Colors&lt;/STRONG&gt; - encode the states using color like&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_2-1735293706818.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25483i26EE65AB410DAA29/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_2-1735293706818.png" alt="zietho_2-1735293706818.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;This should produce a working health tile for your Kubernetes nodes&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_3-1735293769174.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25484iDE5BC687D001CBAB/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_3-1735293769174.png" alt="zietho_3-1735293769174.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;At this point to replicate this for other entity types, it's as easy as replacing the entity type in the first line where it says fetch dt.entity..... For example, I could easily replace dt.entity.kubernetes_node with dt.entity.kubernetes_cluster. Adjust the visual settings above and get.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_4-1735293942777.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25485i852F481E7DEA2ABE/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_4-1735293942777.png" alt="zietho_4-1735293942777.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;4. &lt;STRONG&gt;Make the input dynamic with a hidden variable&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;4.1 create the fetch call dynamically in a new DQL variable $node with the query:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;fetch dt.entity.kubernetes_node
| fields id&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;and replace our initial query with:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="javascript"&gt;data record(dt.entity.kubernetes_node=array($node))
| expand dt.entity.kubernetes_node
| lookup [
  fetch dt.davis.problems
  | filter event.status == "ACTIVE"
  | expand affected_entity_ids
], sourceField:dt.entity.kubernetes_node, lookupField:affected_entity_ids
| fields 
  dt.entity.kubernetes_node, 
  `dt.entity.kubernetes_node.name` = entityName(dt.entity.kubernetes_node),
  `active problems`= if(isNotNull(lookup.affected_entity_ids), "active problem", else: "healthy"),
  `problem id`= lookup.display_id, 
  `event id`= lookup.event.id&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We changed our initial...&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Line 1: we now dynamically fetch all possible nodes via a hidden variable $node. And added another line to expand this information to a list in DQL.&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Line 9: Using a variable, we now can't directly use the Smartscape information otherwise directly available when using&amp;nbsp; "fetch dt.entity...". . However, we can access the same information using DQL functions such as entityName(), or entityAttr(). So the initial line 9 becomes&amp;nbsp;&lt;STRONG&gt;`dt.entity.kubernetes_node.name` = entityName(dt.entity.kubernetes_node),&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Would we now replicate the tile and, for example, show a table with other additional entity information next to the initial honeycomb? We could now use the same first lines and, this way, hold these two in sync.&amp;nbsp;Any changes needed on the initial input data can be made in the variable $node. The change and results would be immediately reflected in both tiles that use the hidden variable $node.&amp;nbsp; For example, if you want to constrain the result of your health information to a certain team, the infrastructure area throughout multiple tiles is a non-changeable way for your dashboard consumers.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_0-1735296177091.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25486iA10FC252C920F253/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_0-1735296177091.png" alt="zietho_0-1735296177091.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;H1&gt;3. Health tiles&lt;/H1&gt;
&lt;P&gt;While we're working on the tile and section template for all health tiles, let me share 99% of the work in the following &lt;A href="https://wkf10640.apps.dynatrace.com/ui/apps/dynatrace.dashboards/dashboard/f374295c-3eb5-4231-be45-96c45eeb4553#from=now%28%29-2h&amp;amp;to=now%28%29" target="_self"&gt;&lt;STRONG&gt;dashboard on the Playground for multiple health tile variants.&lt;/STRONG&gt;&lt;/A&gt;&amp;nbsp;Use any of the examples by copying and pasting them to your dashboards with the keyboard shortcuts "CMD/CTRL + C" on the Playground example and "CMD/CTRL + V" on your own dashboard.&lt;/P&gt;
&lt;P&gt;Alternatively, copy and paste the base code for a service health tile from below.&lt;/P&gt;</description>
    <pubDate>Tue, 17 Feb 2026 14:03:08 GMT</pubDate>
    <dc:creator>zietho</dc:creator>
    <dc:date>2026-02-17T14:03:08Z</dc:date>
    <item>
      <title>Dashboards and Notebooks 101</title>
      <link>https://community.dynatrace.com/t5/Dashboarding/Dashboards-and-Notebooks-101/m-p/265966#M5007</link>
      <description>&lt;P&gt;Let me share some things I've often encountered when talking to you.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'll also use this to tie it back to some of the improvements we shipped, ship or that might wait for you next year&lt;/P&gt;
&lt;H2&gt;0. &lt;STRONG&gt;Get started&lt;/STRONG&gt;&lt;/H2&gt;
&lt;P&gt;Use the &lt;STRONG&gt;Getting Started dashboard or notebook&lt;/STRONG&gt;, particularly the links to the Dynatrace Playground environment, to find examples with variations for common visualization types such as Graph, Single value, Pie/Donut, and more.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_1-1734714516073.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25410i31F49CCDD98C4F0A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_1-1734714516073.png" alt="zietho_1-1734714516073.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;STRONG&gt;1. Units&lt;/STRONG&gt;&lt;/H2&gt;
&lt;P&gt;Regardless of the visualization type, sometimes you want to change a unit, or the decimals.&amp;nbsp;&lt;BR /&gt;There is more you can do with &lt;STRONG&gt;Units and formats.&amp;nbsp;&lt;/STRONG&gt;For example,&amp;nbsp;&lt;SPAN&gt;you can find it in the&amp;nbsp;&lt;STRONG&gt;Visual&amp;nbsp;&lt;/STRONG&gt;tab in Dashboards&lt;/SPAN&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Example 1 - Select the (base) unit&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Revenue over time&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_2-1734712954954.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25396i585ADEBD30C91F08/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_2-1734712954954.png" alt="zietho_2-1734712954954.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;What if I now want decimals?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Go to units and formats (or search, which will get to your environments with 1.306, the next release).&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_1-1734709260333.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25395iDE621E58E607B88D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_1-1734709260333.png" alt="zietho_1-1734709260333.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Create a new mapping&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_3-1734713071454.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25397i3CF8D98AE435E7BD/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_3-1734713071454.png" alt="zietho_3-1734713071454.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_4-1734713081007.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25398iE1AE46358D879A88/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_4-1734713081007.png" alt="zietho_4-1734713081007.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Choose the unit that the number is in&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_5-1734713100639.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25399i47AA7EC2420224DC/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_5-1734713100639.png" alt="zietho_5-1734713100639.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Pick the number of decimals&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_6-1734713157691.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25400i9E94E7ACF9B7A8C6/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_6-1734713157691.png" alt="zietho_6-1734713157691.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Voila....&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_7-1734713168154.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25401i05041D35825419D8/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_7-1734713168154.png" alt="zietho_7-1734713168154.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Example 2 - Transform to another (display) unit&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;For example, if your numbers are byte-based, some prefer to look at them with base 2 or base 10.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Start with Unit "Byte" (neutral) &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_0-1734713601041.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25402iA20C6055B3411C3A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_0-1734713601041.png" alt="zietho_0-1734713601041.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Now, pick your desired base by selecting &lt;STRONG&gt;Gibibyte (GiB)&lt;/STRONG&gt; or &lt;STRONG&gt;Gigabyte (GB)&lt;/STRONG&gt;, and we will transform it for you!&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_1-1734713627430.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25403iDBCE350A8CDEA4D0/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_1-1734713627430.png" alt="zietho_1-1734713627430.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_2-1734713887473.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25406iFCBBC2A4F2259E7B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_2-1734713887473.png" alt="zietho_2-1734713887473.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;or&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_3-1734713897581.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25407i528F2549E06BF0A6/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_3-1734713897581.png" alt="zietho_3-1734713897581.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_4-1734713907737.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25408iB1BFAD42D66D7ECE/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_4-1734713907737.png" alt="zietho_4-1734713907737.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Improvements? &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;What we know and will improve next year:&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Auto selection when mapping&lt;/LI&gt;
&lt;LI&gt;Adding commonly used units on top so you don't always have to search for them.&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Improve the search&lt;/LI&gt;
&lt;LI&gt;and more!&lt;/LI&gt;
&lt;/UL&gt;
&lt;H1&gt;&lt;STRONG&gt;2. Reuse via hidden variables&amp;nbsp;&lt;/STRONG&gt;&lt;/H1&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;What if you want to repeatedly use (join, correlate,..) the same data in multiple tiles and their DQL statements?&lt;BR /&gt;Let's create a health tile&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&amp;nbsp;for Kubernetes nodes and make the input data (nodes) dynamic via a hidden variable that might be used in multiple tiles.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;1. &lt;STRONG&gt;Provide the data&lt;/STRONG&gt; - Create a DQL tile and use the following query, which joins meta information for Kubernetes nodes with active problems&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="javascript"&gt;fetch dt.entity.kubernetes_node 
| lookup [ 
 fetch dt.davis.problems 
 | filter event.status == "ACTIVE" 
 | expand affected_entity_ids 
], sourceField:id, lookupField:affected_entity_ids 
| fields 
 id, 
 `dt.entity.kubernetes_node.name` = entity.name, 
 `active problems`= if(isNotNull(lookup.affected_entity_ids), 
 "active problem", else: "healthy"), `problem id`= lookup.display_id&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;2.&amp;nbsp;&lt;STRONG&gt;Map the data&lt;/STRONG&gt;&amp;nbsp;- Go to the "Visual" tab, open the "Data mapping" section, and select "active problems."&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_0-1735293510057.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25481i83A75C63E9BA5B8E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_0-1735293510057.png" alt="zietho_0-1735293510057.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;3. &lt;STRONG&gt;Tailor&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Legend&lt;/STRONG&gt; - Go to the "Legend and tooltip" section. De-select all entries in the dropdown and then only select the respective name of the entity to display the name.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_1-1735293666853.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25482i2E91FBF8A0E7F0A6/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_1-1735293666853.png" alt="zietho_1-1735293666853.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Colors&lt;/STRONG&gt; - encode the states using color like&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_2-1735293706818.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25483i26EE65AB410DAA29/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_2-1735293706818.png" alt="zietho_2-1735293706818.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;This should produce a working health tile for your Kubernetes nodes&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_3-1735293769174.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25484iDE5BC687D001CBAB/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_3-1735293769174.png" alt="zietho_3-1735293769174.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;At this point to replicate this for other entity types, it's as easy as replacing the entity type in the first line where it says fetch dt.entity..... For example, I could easily replace dt.entity.kubernetes_node with dt.entity.kubernetes_cluster. Adjust the visual settings above and get.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_4-1735293942777.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25485i852F481E7DEA2ABE/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_4-1735293942777.png" alt="zietho_4-1735293942777.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;4. &lt;STRONG&gt;Make the input dynamic with a hidden variable&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;4.1 create the fetch call dynamically in a new DQL variable $node with the query:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;fetch dt.entity.kubernetes_node
| fields id&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;and replace our initial query with:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="javascript"&gt;data record(dt.entity.kubernetes_node=array($node))
| expand dt.entity.kubernetes_node
| lookup [
  fetch dt.davis.problems
  | filter event.status == "ACTIVE"
  | expand affected_entity_ids
], sourceField:dt.entity.kubernetes_node, lookupField:affected_entity_ids
| fields 
  dt.entity.kubernetes_node, 
  `dt.entity.kubernetes_node.name` = entityName(dt.entity.kubernetes_node),
  `active problems`= if(isNotNull(lookup.affected_entity_ids), "active problem", else: "healthy"),
  `problem id`= lookup.display_id, 
  `event id`= lookup.event.id&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We changed our initial...&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Line 1: we now dynamically fetch all possible nodes via a hidden variable $node. And added another line to expand this information to a list in DQL.&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Line 9: Using a variable, we now can't directly use the Smartscape information otherwise directly available when using&amp;nbsp; "fetch dt.entity...". . However, we can access the same information using DQL functions such as entityName(), or entityAttr(). So the initial line 9 becomes&amp;nbsp;&lt;STRONG&gt;`dt.entity.kubernetes_node.name` = entityName(dt.entity.kubernetes_node),&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Would we now replicate the tile and, for example, show a table with other additional entity information next to the initial honeycomb? We could now use the same first lines and, this way, hold these two in sync.&amp;nbsp;Any changes needed on the initial input data can be made in the variable $node. The change and results would be immediately reflected in both tiles that use the hidden variable $node.&amp;nbsp; For example, if you want to constrain the result of your health information to a certain team, the infrastructure area throughout multiple tiles is a non-changeable way for your dashboard consumers.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="zietho_0-1735296177091.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25486iA10FC252C920F253/image-size/medium?v=v2&amp;amp;px=400" role="button" title="zietho_0-1735296177091.png" alt="zietho_0-1735296177091.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;H1&gt;3. Health tiles&lt;/H1&gt;
&lt;P&gt;While we're working on the tile and section template for all health tiles, let me share 99% of the work in the following &lt;A href="https://wkf10640.apps.dynatrace.com/ui/apps/dynatrace.dashboards/dashboard/f374295c-3eb5-4231-be45-96c45eeb4553#from=now%28%29-2h&amp;amp;to=now%28%29" target="_self"&gt;&lt;STRONG&gt;dashboard on the Playground for multiple health tile variants.&lt;/STRONG&gt;&lt;/A&gt;&amp;nbsp;Use any of the examples by copying and pasting them to your dashboards with the keyboard shortcuts "CMD/CTRL + C" on the Playground example and "CMD/CTRL + V" on your own dashboard.&lt;/P&gt;
&lt;P&gt;Alternatively, copy and paste the base code for a service health tile from below.&lt;/P&gt;</description>
      <pubDate>Tue, 17 Feb 2026 14:03:08 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Dashboarding/Dashboards-and-Notebooks-101/m-p/265966#M5007</guid>
      <dc:creator>zietho</dc:creator>
      <dc:date>2026-02-17T14:03:08Z</dc:date>
    </item>
    <item>
      <title>Re: Dashboards and Notebooks 101</title>
      <link>https://community.dynatrace.com/t5/Dashboarding/Dashboards-and-Notebooks-101/m-p/276413#M5008</link>
      <description>&lt;P&gt;This is great&amp;nbsp;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/23400"&gt;@zietho&lt;/a&gt;! Thank you for sharing!&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 02 May 2025 18:02:22 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Dashboarding/Dashboards-and-Notebooks-101/m-p/276413#M5008</guid>
      <dc:creator>ChadTurner</dc:creator>
      <dc:date>2025-05-02T18:02:22Z</dc:date>
    </item>
    <item>
      <title>Re: Dashboards and Notebooks 101</title>
      <link>https://community.dynatrace.com/t5/Dashboarding/Dashboards-and-Notebooks-101/m-p/291178#M5552</link>
      <description>&lt;P&gt;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/23400"&gt;@zietho&lt;/a&gt;&amp;nbsp; looks intriguing, thanks for sharing this.&lt;/P&gt;</description>
      <pubDate>Tue, 09 Dec 2025 21:28:35 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Dashboarding/Dashboards-and-Notebooks-101/m-p/291178#M5552</guid>
      <dc:creator>sujit_k_singh</dc:creator>
      <dc:date>2025-12-09T21:28:35Z</dc:date>
    </item>
  </channel>
</rss>

