<?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: Dynamically filter table data in Getting Data In</title>
    <link>https://community.splunk.com/t5/Getting-Data-In/Dynamically-filter-table-data/m-p/480598#M82404</link>
    <description>&lt;P&gt;edited to changed rows to columns.  &lt;/P&gt;

&lt;P&gt;I can set the table with multiple tokens and it works, but as soon as I change a token using a drop down, it breaks.  I need it to keep integrity across the rows, so it should only display the data if the answer= src_MAC AND dst_MAC, the date_time field would changed based on the filtered information.&lt;/P&gt;

&lt;P&gt;First drop down:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;&amp;lt;panel&amp;gt;
  &amp;lt;input type="dropdown" token="srcmac"&amp;gt;
    &amp;lt;default&amp;gt;All&amp;lt;/default&amp;gt;
    &amp;lt;choice value="src_MAC"&amp;gt;All&amp;lt;/choice&amp;gt;
    &amp;lt;fieldForLabel&amp;gt;src_MAC&amp;lt;/fieldForLabel&amp;gt;
    &amp;lt;fieldForValue&amp;gt;src_MAC&amp;lt;/fieldForValue&amp;gt;
    &amp;lt;search&amp;gt;
      &amp;lt;query&amp;gt;index=some_index src_MAC != src_MAC| stats count by src_MAC&amp;lt;/query&amp;gt;
      &amp;lt;earliest&amp;gt;0&amp;lt;/earliest&amp;gt;
    &amp;lt;/search&amp;gt;
  &amp;lt;/input&amp;gt;
&amp;lt;/panel&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;Second drop down:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;  &amp;lt;input type="dropdown" token="dstmac"&amp;gt;
    &amp;lt;default&amp;gt;All&amp;lt;/default&amp;gt;
    &amp;lt;choice value="dst_MAC"&amp;gt;All&amp;lt;/choice&amp;gt;
    &amp;lt;fieldForLabel&amp;gt;dst_MAC&amp;lt;/fieldForLabel&amp;gt;
    &amp;lt;fieldForValue&amp;gt;dst_MAC&amp;lt;/fieldForValue&amp;gt;
    &amp;lt;search&amp;gt;
      &amp;lt;query&amp;gt;index=come_index dst_MAC != dst_MAC| stats count by dst_MAC&amp;lt;/query&amp;gt;
      &amp;lt;earliest&amp;gt;0&amp;lt;/earliest&amp;gt;
    &amp;lt;/search&amp;gt;
  &amp;lt;/input&amp;gt;
&amp;lt;/panel&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;Table:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;&amp;lt;panel&amp;gt;
  &amp;lt;table&amp;gt;
    &amp;lt;search&amp;gt;
      &amp;lt;query&amp;gt;index=some_index| eval src_MAC= $srcmac$ | eval dst_MAC= $dstmac$ | table date_time src_MAC dst_MAC | sort -date_time&amp;lt;/query&amp;gt;
      &amp;lt;earliest&amp;gt;0&amp;lt;/earliest&amp;gt;
      &amp;lt;sampleRatio&amp;gt;1&amp;lt;/sampleRatio&amp;gt;
    &amp;lt;/search&amp;gt;
        &amp;lt;option name="wrap"&amp;gt;true&amp;lt;/option&amp;gt;
        &amp;lt;option name="rowNumbers"&amp;gt;true&amp;lt;/option&amp;gt;
        &amp;lt;option name="dataOverlayMode"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;cell&amp;lt;/option&amp;gt;
        &amp;lt;option name="count"&amp;gt;10&amp;lt;/option&amp;gt;
  &amp;lt;/table&amp;gt;
&amp;lt;/panel&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Wed, 30 Sep 2020 05:06:18 GMT</pubDate>
    <dc:creator>thicks1203</dc:creator>
    <dc:date>2020-09-30T05:06:18Z</dc:date>
    <item>
      <title>Dynamically filter table data</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Dynamically-filter-table-data/m-p/480596#M82402</link>
      <description>&lt;P&gt;I have a table with 6 columns of information that I am trying to filter dynamically:&lt;/P&gt;

&lt;P&gt;date_time src_MAC dst_MAC src_IP dst_IP protocol &lt;/P&gt;

&lt;P&gt;I have no problem setting the table up, but I would like user to filter the information dynamically across all the fields using dropdown or text box inputs.  I have been able to filter on a single field using tokens, but when I try with multiple fields it breaks the table (each row consists of a single event, with multiple tokens it breaks the event) .  Thank you for any help you can provide.&lt;/P&gt;

&lt;P&gt;Example:&lt;BR /&gt;
date_time                                        src_MAC       dst_MAC                 src_IP                     dst_IP                              protocol&lt;BR /&gt;
2015-04-18 18:57:55.042547  ff:ff:ff:ff:ff:ff   78:24:af:43:0c:75   Actionte_25:fc:ff   ASUSTekC_43:0c:75   ARP &lt;/P&gt;</description>
      <pubDate>Wed, 30 Sep 2020 05:06:13 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Dynamically-filter-table-data/m-p/480596#M82402</guid>
      <dc:creator>thicks1203</dc:creator>
      <dc:date>2020-09-30T05:06:13Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically filter table data</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Dynamically-filter-table-data/m-p/480597#M82403</link>
      <description>&lt;P&gt;table with 6 row? not column?&lt;/P&gt;

&lt;P&gt;If you create dashboard, it's easy. make token and send  to &lt;CODE&gt;table&lt;/CODE&gt; as &lt;EM&gt;args&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 19 Apr 2020 05:42:18 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Dynamically-filter-table-data/m-p/480597#M82403</guid>
      <dc:creator>to4kawa</dc:creator>
      <dc:date>2020-04-19T05:42:18Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically filter table data</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Dynamically-filter-table-data/m-p/480598#M82404</link>
      <description>&lt;P&gt;edited to changed rows to columns.  &lt;/P&gt;

&lt;P&gt;I can set the table with multiple tokens and it works, but as soon as I change a token using a drop down, it breaks.  I need it to keep integrity across the rows, so it should only display the data if the answer= src_MAC AND dst_MAC, the date_time field would changed based on the filtered information.&lt;/P&gt;

&lt;P&gt;First drop down:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;&amp;lt;panel&amp;gt;
  &amp;lt;input type="dropdown" token="srcmac"&amp;gt;
    &amp;lt;default&amp;gt;All&amp;lt;/default&amp;gt;
    &amp;lt;choice value="src_MAC"&amp;gt;All&amp;lt;/choice&amp;gt;
    &amp;lt;fieldForLabel&amp;gt;src_MAC&amp;lt;/fieldForLabel&amp;gt;
    &amp;lt;fieldForValue&amp;gt;src_MAC&amp;lt;/fieldForValue&amp;gt;
    &amp;lt;search&amp;gt;
      &amp;lt;query&amp;gt;index=some_index src_MAC != src_MAC| stats count by src_MAC&amp;lt;/query&amp;gt;
      &amp;lt;earliest&amp;gt;0&amp;lt;/earliest&amp;gt;
    &amp;lt;/search&amp;gt;
  &amp;lt;/input&amp;gt;
&amp;lt;/panel&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;Second drop down:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;  &amp;lt;input type="dropdown" token="dstmac"&amp;gt;
    &amp;lt;default&amp;gt;All&amp;lt;/default&amp;gt;
    &amp;lt;choice value="dst_MAC"&amp;gt;All&amp;lt;/choice&amp;gt;
    &amp;lt;fieldForLabel&amp;gt;dst_MAC&amp;lt;/fieldForLabel&amp;gt;
    &amp;lt;fieldForValue&amp;gt;dst_MAC&amp;lt;/fieldForValue&amp;gt;
    &amp;lt;search&amp;gt;
      &amp;lt;query&amp;gt;index=come_index dst_MAC != dst_MAC| stats count by dst_MAC&amp;lt;/query&amp;gt;
      &amp;lt;earliest&amp;gt;0&amp;lt;/earliest&amp;gt;
    &amp;lt;/search&amp;gt;
  &amp;lt;/input&amp;gt;
&amp;lt;/panel&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;Table:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;&amp;lt;panel&amp;gt;
  &amp;lt;table&amp;gt;
    &amp;lt;search&amp;gt;
      &amp;lt;query&amp;gt;index=some_index| eval src_MAC= $srcmac$ | eval dst_MAC= $dstmac$ | table date_time src_MAC dst_MAC | sort -date_time&amp;lt;/query&amp;gt;
      &amp;lt;earliest&amp;gt;0&amp;lt;/earliest&amp;gt;
      &amp;lt;sampleRatio&amp;gt;1&amp;lt;/sampleRatio&amp;gt;
    &amp;lt;/search&amp;gt;
        &amp;lt;option name="wrap"&amp;gt;true&amp;lt;/option&amp;gt;
        &amp;lt;option name="rowNumbers"&amp;gt;true&amp;lt;/option&amp;gt;
        &amp;lt;option name="dataOverlayMode"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;cell&amp;lt;/option&amp;gt;
        &amp;lt;option name="count"&amp;gt;10&amp;lt;/option&amp;gt;
  &amp;lt;/table&amp;gt;
&amp;lt;/panel&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 30 Sep 2020 05:06:18 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Dynamically-filter-table-data/m-p/480598#M82404</guid>
      <dc:creator>thicks1203</dc:creator>
      <dc:date>2020-09-30T05:06:18Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically filter table data</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Dynamically-filter-table-data/m-p/480599#M82405</link>
      <description>&lt;P&gt;first drop down:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt; &amp;lt;search&amp;gt;
   &amp;lt;query&amp;gt;index=some_index src_MAC != src_MAC| stats count by src_MAC&amp;lt;/query&amp;gt;
   &amp;lt;earliest&amp;gt;0&amp;lt;/earliest&amp;gt;
 &amp;lt;/search&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;this query searches src_MAC that have not "src_MAC" &lt;EM&gt;text&lt;/EM&gt; and aggregate. &lt;BR /&gt;
so, second is same one.&lt;/P&gt;

&lt;P&gt;main:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;     &amp;lt;search&amp;gt;
       &amp;lt;query&amp;gt;index=some_index| eval src_MAC= $srcmac$ | eval dst_MAC= $dstmac$ | table date_time src_MAC dst_MAC | sort -date_time&amp;lt;/query&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;this query result:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;date_time src_MAC dst_MAC
xx:xx:xx  ff:ff:ff:ff:ff:ff 78:24:af:43:0c:75
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;I don't know what you want.&lt;/P&gt;

&lt;P&gt;Why is there following:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;| table $table_select_token$
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;or&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;| table date_time src_MAC dst_MAC src_IP dst_IP protocol
| fields - $fields_except_token$
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;reference:&lt;BR /&gt;
&lt;A href="https://docs.splunk.com/Documentation/Splunk/latest/SearchReference/Table" target="_blank"&gt;https://docs.splunk.com/Documentation/Splunk/latest/SearchReference/Table&lt;/A&gt;&lt;BR /&gt;
&lt;A href="https://docs.splunk.com/Documentation/Splunk/latest/SearchReference/Fields" target="_blank"&gt;https://docs.splunk.com/Documentation/Splunk/latest/SearchReference/Fields&lt;/A&gt; &lt;/P&gt;</description>
      <pubDate>Wed, 30 Sep 2020 05:03:00 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Dynamically-filter-table-data/m-p/480599#M82405</guid>
      <dc:creator>to4kawa</dc:creator>
      <dc:date>2020-09-30T05:03:00Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically filter table data</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Dynamically-filter-table-data/m-p/480600#M82406</link>
      <description>&lt;P&gt;I dont know what  table $table_select_token$ is, thats not in the code I provided.  I broke the code up so it is a little bit easier to read.  The two drop downs are looking for different things, one is the source, the other is the destination.  I guess the easiest way to explain what I am looking to do is, I want a table that I can sort and filter like an excel spreadsheet that is populated by data points indexed by splunk.&lt;/P&gt;</description>
      <pubDate>Wed, 30 Sep 2020 05:06:26 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Dynamically-filter-table-data/m-p/480600#M82406</guid>
      <dc:creator>thicks1203</dc:creator>
      <dc:date>2020-09-30T05:06:26Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically filter table data</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Dynamically-filter-table-data/m-p/480601#M82407</link>
      <description>&lt;P&gt;sorry, I don't know what you want. &lt;BR /&gt;
sort: use &lt;CODE&gt;sort&lt;/CODE&gt;&lt;BR /&gt;
filter: what's this?&lt;BR /&gt;
 &lt;CODE&gt;column&lt;/CODE&gt;? &lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;_time A B C → _time A C
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;&lt;CODE&gt;row&lt;/CODE&gt;?&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;_time A B C
XX 1 2 3
YY 4 5 6
ZZ 7 8 9
→
_time A B C
XX 1 2 3
ZZ 7 8 9
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;&lt;CODE&gt;fields value&lt;/CODE&gt;? &lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;_time A B C
XX 1 2 3
→
_time A B C
XX 1  3
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;&lt;CODE&gt;the easiest way&lt;/CODE&gt; I guess not.&lt;BR /&gt;
I guess I can't help you, sorry to waste your time.&lt;/P&gt;</description>
      <pubDate>Sun, 19 Apr 2020 22:45:32 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Dynamically-filter-table-data/m-p/480601#M82407</guid>
      <dc:creator>to4kawa</dc:creator>
      <dc:date>2020-04-19T22:45:32Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically filter table data</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Dynamically-filter-table-data/m-p/480602#M82408</link>
      <description>&lt;P&gt;You are not wasting my time, I appreciate you trying to help.  &lt;/P&gt;</description>
      <pubDate>Sun, 19 Apr 2020 23:35:25 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Dynamically-filter-table-data/m-p/480602#M82408</guid>
      <dc:creator>thicks1203</dc:creator>
      <dc:date>2020-04-19T23:35:25Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically filter table data</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Dynamically-filter-table-data/m-p/480603#M82409</link>
      <description>&lt;P&gt;Figured it out so I thought I would share.&lt;/P&gt;

&lt;P&gt;The drop downs are first.&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;&amp;lt;row&amp;gt;    
    &amp;lt;panel&amp;gt;  
      &amp;lt;input type="dropdown" token="some_usr_tok" searchWhenChanged="true"&amp;gt;
        &amp;lt;label&amp;gt;Filter by $userChoicetok$&amp;lt;/label&amp;gt;
        &amp;lt;choice value="*"&amp;gt;ALL&amp;lt;/choice&amp;gt;
        &amp;lt;default&amp;gt;ALL&amp;lt;/default&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index=wired_index MAC!=MAC | stats count by MAC | sort MAC&amp;lt;/query&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;fieldForLabel&amp;gt;MAC&amp;lt;/fieldForLabel&amp;gt;
        &amp;lt;fieldForValue&amp;gt;MAC&amp;lt;/fieldForValue&amp;gt;
      &amp;lt;/input&amp;gt;  
      &amp;lt;input type="dropdown" token="another_usr_tok" searchWhenChanged="true"&amp;gt;
        &amp;lt;label&amp;gt;Filter by $userNewchoice$&amp;lt;/label&amp;gt;
        &amp;lt;choice value="*"&amp;gt;ALL&amp;lt;/choice&amp;gt;
        &amp;lt;default&amp;gt;ALL&amp;lt;/default&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index=wired_index IP!=IP | stats count by IP | sort IP&amp;lt;/query&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;fieldForLabel&amp;gt;IP&amp;lt;/fieldForLabel&amp;gt;
        &amp;lt;fieldForValue&amp;gt;IP&amp;lt;/fieldForValue&amp;gt;
      &amp;lt;/input&amp;gt;        
   &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;I used five of these, but for brevity I only listed two.&lt;/P&gt;

&lt;P&gt;Now the table.&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;&amp;lt;row&amp;gt;
    &amp;lt;panel id="scroll_2"&amp;gt;
      &amp;lt;table depends="$showWired$"&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index=wired_index date_time!=date_time | search MAC=$some_usr_tok$  | search IP=$another_usr_tok$ 
         | stats list(MAC) as MAC by date_time IPd| table date_time MAC IP| sort -date_time&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;0&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
          &amp;lt;sampleRatio&amp;gt;1&amp;lt;/sampleRatio&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="count"&amp;gt;10&amp;lt;/option&amp;gt;
        &amp;lt;option name="dataOverlayMode"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="rowNumbers"&amp;gt;true&amp;lt;/option&amp;gt;
        &amp;lt;option name="wrap"&amp;gt;true&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;This should let you filter down as specific as you like, there are probably more elegant ways, but it works.  I would like to thank to4kawa for trying to help me work through this.  どうもありがとうございました.&lt;/P&gt;</description>
      <pubDate>Mon, 20 Apr 2020 01:34:48 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Dynamically-filter-table-data/m-p/480603#M82409</guid>
      <dc:creator>thicks1203</dc:creator>
      <dc:date>2020-04-20T01:34:48Z</dc:date>
    </item>
  </channel>
</rss>

