<?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: How to display panels dynamically depends on selection ? in Dashboards &amp; Visualizations</title>
    <link>https://community.splunk.com/t5/Dashboards-Visualizations/How-to-display-panels-dynamically-depends-on-selection/m-p/655457#M53927</link>
    <description>&lt;P&gt;Panels can be hidden / shown with the depends attribute, however, they still have to be defined. This means you would have to know / decide on the maximum number of panels you want to show. (An alternative to this is to use trellis layout, but this isn't available for table / event panels.)&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;form version="1.1"&amp;gt;
  &amp;lt;label&amp;gt;Multiselect&amp;lt;/label&amp;gt;
  &amp;lt;fieldset submitButton="false" autoRun="true"&amp;gt;
    &amp;lt;input type="multiselect" token="packetsize" searchWhenChanged="true"&amp;gt;
      &amp;lt;label&amp;gt;Packet Size&amp;lt;/label&amp;gt;
      &amp;lt;search&amp;gt;
        &amp;lt;query&amp;gt;
          ``` Query to generate packet sizes dynamially ```
          | makeresults
          | eval packetsize=split("40,128,520",",")
          | mvexpand packetsize
        &amp;lt;/query&amp;gt;
      &amp;lt;/search&amp;gt;
      &amp;lt;fieldForValue&amp;gt;packetsize&amp;lt;/fieldForValue&amp;gt;
      &amp;lt;fieldForLabel&amp;gt;packetsize&amp;lt;/fieldForLabel&amp;gt;
      &amp;lt;delimiter&amp;gt;,&amp;lt;/delimiter&amp;gt;
      &amp;lt;change&amp;gt;
        &amp;lt;eval token="firstpacketsize"&amp;gt;mvindex('form.packetsize',0)&amp;lt;/eval&amp;gt;
        &amp;lt;eval token="secondpacketsize"&amp;gt;mvindex('form.packetsize',1)&amp;lt;/eval&amp;gt;
        &amp;lt;eval token="thirdpacketsize"&amp;gt;mvindex('form.packetsize',2)&amp;lt;/eval&amp;gt;
        &amp;lt;eval token="fourthpacketsize"&amp;gt;mvindex('form.packetsize',3)&amp;lt;/eval&amp;gt;
        &amp;lt;eval token="fifthpacketsize"&amp;gt;mvindex('form.packetsize',4)&amp;lt;/eval&amp;gt;
      &amp;lt;/change&amp;gt;
    &amp;lt;/input&amp;gt;
  &amp;lt;/fieldset&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel depends="$firstpacketsize$"&amp;gt;
      &amp;lt;title&amp;gt;First Panel&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;
            ``` Query to generate results based on packet size ```
            | makeresults
            | eval packetsize="$firstpacketsize$"
          &amp;lt;/query&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;cell&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel depends="$secondpacketsize$"&amp;gt;
      &amp;lt;title&amp;gt;Second Panel&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;
            ``` Query to generate results based on packet size ```
            | makeresults
            | eval packetsize="$secondpacketsize$"
          &amp;lt;/query&amp;gt;
        &amp;lt;/search&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel depends="$thirdpacketsize$"&amp;gt;
      &amp;lt;title&amp;gt;Third Panel&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;
            ``` Query to generate results based on packet size ```
            | makeresults
            | eval packetsize="$thirdpacketsize$"
          &amp;lt;/query&amp;gt;
        &amp;lt;/search&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel depends="$fourthpacketsize$"&amp;gt;
      &amp;lt;title&amp;gt;Fourth Panel&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;
            ``` Query to generate results based on packet size ```
            | makeresults
            | eval packetsize="$fourthpacketsize$"
          &amp;lt;/query&amp;gt;
        &amp;lt;/search&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel depends="$fifthpacketsize$"&amp;gt;
      &amp;lt;title&amp;gt;Fifth Panel&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;
            ``` Query to generate results based on packet size ```
            | makeresults
            | eval packetsize="$fifthpacketsize$"
          &amp;lt;/query&amp;gt;
        &amp;lt;/search&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
&amp;lt;/form&amp;gt;&lt;/LI-CODE&gt;</description>
    <pubDate>Thu, 24 Aug 2023 08:56:49 GMT</pubDate>
    <dc:creator>ITWhisperer</dc:creator>
    <dc:date>2023-08-24T08:56:49Z</dc:date>
    <item>
      <title>How to display panels dynamically depends on selection ?</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/How-to-display-panels-dynamically-depends-on-selection/m-p/655432#M53922</link>
      <description>&lt;P&gt;Hi All,&lt;BR /&gt;&lt;BR /&gt;Previously, I have asked a question titled as "How to display panels dynamically depends on selection ?" (&lt;A href="https://community.splunk.com/t5/Splunk-Search/How-to-display-panels-dynamically-depends-on-selection/m-p/625791#M217517" target="_blank" rel="noopener"&gt;link&lt;/A&gt;).&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a similar issue that I need to display panels dynamically depends on user selection in a filter.&lt;/P&gt;&lt;P&gt;However, the user selection is no longer in categories, but from the packet_size in index="my index" within 24 hours.&lt;/P&gt;&lt;P&gt;Therefore, the options in this filter becomes dynamic and what the user selects is dynamic as well.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;This is the search code in this filter:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;index="my_idx" "*PING DATA*"
| stats count by ping_pkt_size&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;and the output will be:&lt;/P&gt;&lt;TABLE border="1" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="50%" height="25px"&gt;ping_pkt_size&lt;/TD&gt;&lt;TD width="50%" height="25px"&gt;Count&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="50%" height="25px"&gt;40&lt;/TD&gt;&lt;TD width="50%" height="25px"&gt;111&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="50%" height="25px"&gt;128&lt;/TD&gt;&lt;TD width="50%" height="25px"&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="50%" height="25px"&gt;520&lt;/TD&gt;&lt;TD width="50%" height="25px"&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;... other ping_pkt_size are possible.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Is it possible to display panels accordingly and dynamically depends on user selection?&amp;nbsp; ex. if the user selects 40, then display the analysis table for packet_size=40. If the user selects 128 and 520, then display 2 analysis tables, one for packet_size=128 and one for packet_size=520.&lt;BR /&gt;&lt;BR /&gt;Do anyone have idea about how to implement this?&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;</description>
      <pubDate>Thu, 24 Aug 2023 04:50:59 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/How-to-display-panels-dynamically-depends-on-selection/m-p/655432#M53922</guid>
      <dc:creator>Jouman</dc:creator>
      <dc:date>2023-08-24T04:50:59Z</dc:date>
    </item>
    <item>
      <title>Re: How to display panels dynamically depends on selection ?</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/How-to-display-panels-dynamically-depends-on-selection/m-p/655452#M53924</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;You should use that filter search for generate selection list. Here is couple of old answers:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;A href="https://community.splunk.com/t5/Dashboards-Visualizations/How-to-create-a-dynamic-selection-of-sources-in-a-dashboard/m-p/205027" target="_blank"&gt;https://community.splunk.com/t5/Dashboards-Visualizations/How-to-create-a-dynamic-selection-of-sources-in-a-dashboard/m-p/205027&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A href="https://community.splunk.com/t5/Splunk-Search/How-to-set-token-value-based-on-selection-from-multiselect-input/m-p/647001" target="_blank"&gt;https://community.splunk.com/t5/Splunk-Search/How-to-set-token-value-based-on-selection-from-multiselect-input/m-p/647001&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;You could find more information from Splunk visualisation documentations.&lt;/P&gt;&lt;P&gt;r. Ismo&lt;/P&gt;</description>
      <pubDate>Thu, 24 Aug 2023 07:47:11 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/How-to-display-panels-dynamically-depends-on-selection/m-p/655452#M53924</guid>
      <dc:creator>isoutamo</dc:creator>
      <dc:date>2023-08-24T07:47:11Z</dc:date>
    </item>
    <item>
      <title>Re: How to display panels dynamically depends on selection ?</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/How-to-display-panels-dynamically-depends-on-selection/m-p/655457#M53927</link>
      <description>&lt;P&gt;Panels can be hidden / shown with the depends attribute, however, they still have to be defined. This means you would have to know / decide on the maximum number of panels you want to show. (An alternative to this is to use trellis layout, but this isn't available for table / event panels.)&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;form version="1.1"&amp;gt;
  &amp;lt;label&amp;gt;Multiselect&amp;lt;/label&amp;gt;
  &amp;lt;fieldset submitButton="false" autoRun="true"&amp;gt;
    &amp;lt;input type="multiselect" token="packetsize" searchWhenChanged="true"&amp;gt;
      &amp;lt;label&amp;gt;Packet Size&amp;lt;/label&amp;gt;
      &amp;lt;search&amp;gt;
        &amp;lt;query&amp;gt;
          ``` Query to generate packet sizes dynamially ```
          | makeresults
          | eval packetsize=split("40,128,520",",")
          | mvexpand packetsize
        &amp;lt;/query&amp;gt;
      &amp;lt;/search&amp;gt;
      &amp;lt;fieldForValue&amp;gt;packetsize&amp;lt;/fieldForValue&amp;gt;
      &amp;lt;fieldForLabel&amp;gt;packetsize&amp;lt;/fieldForLabel&amp;gt;
      &amp;lt;delimiter&amp;gt;,&amp;lt;/delimiter&amp;gt;
      &amp;lt;change&amp;gt;
        &amp;lt;eval token="firstpacketsize"&amp;gt;mvindex('form.packetsize',0)&amp;lt;/eval&amp;gt;
        &amp;lt;eval token="secondpacketsize"&amp;gt;mvindex('form.packetsize',1)&amp;lt;/eval&amp;gt;
        &amp;lt;eval token="thirdpacketsize"&amp;gt;mvindex('form.packetsize',2)&amp;lt;/eval&amp;gt;
        &amp;lt;eval token="fourthpacketsize"&amp;gt;mvindex('form.packetsize',3)&amp;lt;/eval&amp;gt;
        &amp;lt;eval token="fifthpacketsize"&amp;gt;mvindex('form.packetsize',4)&amp;lt;/eval&amp;gt;
      &amp;lt;/change&amp;gt;
    &amp;lt;/input&amp;gt;
  &amp;lt;/fieldset&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel depends="$firstpacketsize$"&amp;gt;
      &amp;lt;title&amp;gt;First Panel&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;
            ``` Query to generate results based on packet size ```
            | makeresults
            | eval packetsize="$firstpacketsize$"
          &amp;lt;/query&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;cell&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel depends="$secondpacketsize$"&amp;gt;
      &amp;lt;title&amp;gt;Second Panel&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;
            ``` Query to generate results based on packet size ```
            | makeresults
            | eval packetsize="$secondpacketsize$"
          &amp;lt;/query&amp;gt;
        &amp;lt;/search&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel depends="$thirdpacketsize$"&amp;gt;
      &amp;lt;title&amp;gt;Third Panel&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;
            ``` Query to generate results based on packet size ```
            | makeresults
            | eval packetsize="$thirdpacketsize$"
          &amp;lt;/query&amp;gt;
        &amp;lt;/search&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel depends="$fourthpacketsize$"&amp;gt;
      &amp;lt;title&amp;gt;Fourth Panel&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;
            ``` Query to generate results based on packet size ```
            | makeresults
            | eval packetsize="$fourthpacketsize$"
          &amp;lt;/query&amp;gt;
        &amp;lt;/search&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel depends="$fifthpacketsize$"&amp;gt;
      &amp;lt;title&amp;gt;Fifth Panel&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;
            ``` Query to generate results based on packet size ```
            | makeresults
            | eval packetsize="$fifthpacketsize$"
          &amp;lt;/query&amp;gt;
        &amp;lt;/search&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
&amp;lt;/form&amp;gt;&lt;/LI-CODE&gt;</description>
      <pubDate>Thu, 24 Aug 2023 08:56:49 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/How-to-display-panels-dynamically-depends-on-selection/m-p/655457#M53927</guid>
      <dc:creator>ITWhisperer</dc:creator>
      <dc:date>2023-08-24T08:56:49Z</dc:date>
    </item>
    <item>
      <title>Re: How to display panels dynamically depends on selection ?</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/How-to-display-panels-dynamically-depends-on-selection/m-p/656191#M54049</link>
      <description>&lt;P&gt;thank you so much. This works!&lt;/P&gt;</description>
      <pubDate>Thu, 31 Aug 2023 05:33:06 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/How-to-display-panels-dynamically-depends-on-selection/m-p/656191#M54049</guid>
      <dc:creator>Jouman</dc:creator>
      <dc:date>2023-08-31T05:33:06Z</dc:date>
    </item>
  </channel>
</rss>

