<?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: Using SplunkJS to build a bar chart with expected Drilldown in Dashboards &amp; Visualizations</title>
    <link>https://community.splunk.com/t5/Dashboards-Visualizations/Using-SplunkJS-to-build-a-bar-chart-with-expected-Drilldown/m-p/559629#M38904</link>
    <description>&lt;P&gt;Sorry what do you mean by sample search? The data sample or the search query?&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 15 Jul 2021 15:57:04 GMT</pubDate>
    <dc:creator>MikeJu25</dc:creator>
    <dc:date>2021-07-15T15:57:04Z</dc:date>
    <item>
      <title>Using SplunkJS to build a bar chart with expected Drilldown</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/Using-SplunkJS-to-build-a-bar-chart-with-expected-Drilldown/m-p/559604#M38900</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I want to build a bar chart that shows the anomaly_count for each data_source in JS. But I also want to keep the database_id field to be used in the drilldown. Using the search query below, I got a chart looks like this&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 400px;"&gt;&lt;img src="https://community.splunk.com/t5/image/serverpage/image-id/15108iA63FEFFBE5233A08/image-size/medium?v=v2&amp;amp;px=400" role="button" title="image.png" alt="image.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;, where database_id is also counted. How can I hide the database_id field in the chart but use it as a key to drill down to another dashboard?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&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;index=\"assets_py\" asset_type=database | fields data_source, anomaly_count", database_id | fields - _time _cd _bkt _indextime _raw _serial _si _sourcetype&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is my JS code for drilldown:&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;anomalycountchart.on("click", function(e) {
        e.preventDefault();      
        tokenSet.set("databaseID_tok", "");        
        utils.redirect("anomaly?databaseID_tok="+e.data['row.database_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;Thank you in advance!&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Jul 2021 14:17:03 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/Using-SplunkJS-to-build-a-bar-chart-with-expected-Drilldown/m-p/559604#M38900</guid>
      <dc:creator>MikeJu25</dc:creator>
      <dc:date>2021-07-15T14:17:03Z</dc:date>
    </item>
    <item>
      <title>Re: Using SplunkJS to build a bar chart with expected Drilldown</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/Using-SplunkJS-to-build-a-bar-chart-with-expected-Drilldown/m-p/559608#M38901</link>
      <description>&lt;P&gt;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/235808"&gt;@MikeJu25&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you please share you sample search for chart?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Jul 2021 14:55:26 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/Using-SplunkJS-to-build-a-bar-chart-with-expected-Drilldown/m-p/559608#M38901</guid>
      <dc:creator>kamlesh_vaghela</dc:creator>
      <dc:date>2021-07-15T14:55:26Z</dc:date>
    </item>
    <item>
      <title>Re: Using SplunkJS to build a bar chart with expected Drilldown</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/Using-SplunkJS-to-build-a-bar-chart-with-expected-Drilldown/m-p/559629#M38904</link>
      <description>&lt;P&gt;Sorry what do you mean by sample search? The data sample or the search query?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Jul 2021 15:57:04 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/Using-SplunkJS-to-build-a-bar-chart-with-expected-Drilldown/m-p/559629#M38904</guid>
      <dc:creator>MikeJu25</dc:creator>
      <dc:date>2021-07-15T15:57:04Z</dc:date>
    </item>
    <item>
      <title>Re: Using SplunkJS to build a bar chart with expected Drilldown</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/Using-SplunkJS-to-build-a-bar-chart-with-expected-Drilldown/m-p/559635#M38907</link>
      <description>&lt;P&gt;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/235808"&gt;@MikeJu25&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sample search means the search you have used to produce a chart which you added in question. Why I use word sample , if you want to mask confidential TERM like index or field name.. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Jul 2021 16:11:28 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/Using-SplunkJS-to-build-a-bar-chart-with-expected-Drilldown/m-p/559635#M38907</guid>
      <dc:creator>kamlesh_vaghela</dc:creator>
      <dc:date>2021-07-15T16:11:28Z</dc:date>
    </item>
    <item>
      <title>Re: Using SplunkJS to build a bar chart with expected Drilldown</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/Using-SplunkJS-to-build-a-bar-chart-with-expected-Drilldown/m-p/559655#M38910</link>
      <description>&lt;P&gt;Ohh I see! I think I have posted the search in the question but I will post it here again&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;index=\"assets_py\" asset_type=database | fields data_source, anomaly_count", database_id | fields - _time _cd _bkt _indextime _raw _serial _si _sourcetype&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Jul 2021 17:02:54 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/Using-SplunkJS-to-build-a-bar-chart-with-expected-Drilldown/m-p/559655#M38910</guid>
      <dc:creator>MikeJu25</dc:creator>
      <dc:date>2021-07-15T17:02:54Z</dc:date>
    </item>
    <item>
      <title>Re: Using SplunkJS to build a bar chart with expected Drilldown</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/Using-SplunkJS-to-build-a-bar-chart-with-expected-Drilldown/m-p/559759#M38918</link>
      <description>&lt;P&gt;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/235808"&gt;@MikeJu25&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For removing database_id from your chart you need to remove the field from the results. And&amp;nbsp;you cannot access the field which is not available in results.&lt;/P&gt;&lt;P&gt;Well for this situation I would like you to go with base search mechanism to have search executed once and used for both purpose.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you please try below code for same?&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;dashboard script="a.js"&amp;gt;
  &amp;lt;label&amp;gt;Bar Chart Drilldown&amp;lt;/label&amp;gt;
  &amp;lt;search id="base_search"&amp;gt;
    &amp;lt;query&amp;gt;| makeresults | eval _raw="data_source, anomaly_count, database_id
DB1,100,1_0
DB2,50,2_0
DB3,40,3_0" | multikv forceheader=1 | table data_source, anomaly_count, database_id&amp;lt;/query&amp;gt;
    &amp;lt;earliest&amp;gt;-24h@h&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;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;chart id="anomalycountchart"&amp;gt;
        &amp;lt;search base="base_search"&amp;gt;
          &amp;lt;query&amp;gt;| table data_source, anomaly_count&amp;lt;/query&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="charting.chart"&amp;gt;bar&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.drilldown"&amp;gt;all&amp;lt;/option&amp;gt;
        &amp;lt;drilldown&amp;gt;
          &amp;lt;condition&amp;gt;&amp;lt;/condition&amp;gt;
        &amp;lt;/drilldown&amp;gt;
      &amp;lt;/chart&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
&amp;lt;/dashboard&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;a.js&lt;/STRONG&gt;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;require([
    'underscore',
    'jquery',
    'splunkjs/mvc',
    'splunkjs/mvc/simplexml/ready!'
], function(_, $, mvc) {
    var tokenSet = mvc.Components.get("default");
    var utils = require("splunkjs/mvc/utils");
    var data = [],
        fields = [];
    var anomalycountchart = mvc.Components.get('anomalycountchart');
    var mySearch = mvc.Components.get("base_search");
    mySearch.on('search:done', function(properties) {
        var myResults = mySearch.data("results");
        myResults.on("data", function() {
            fields = myResults.data().fields;
            data = myResults.data().rows;
            console.log(fields);
            console.log(data);
        })
    })
    anomalycountchart.on("click", function(e) {
        e.preventDefault();
        var result = $.grep(data, function(v, i) {
            return v[0] === e.data["click.value"];
        });
        console.log(result);
        tokenSet.set("databaseID_tok", "");
        utils.redirect("anomaly?databaseID_tok=" + result[0][2], "_blank");
    });
});&lt;/LI-CODE&gt;&lt;P&gt;Thanks&lt;BR /&gt;KV&lt;BR /&gt;▄︻̷̿┻̿═━一&lt;BR /&gt;&lt;BR /&gt;If any of my reply helps you to solve the problem Or gain knowledge, an upvote would be appreciated.&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jul 2021 06:07:52 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/Using-SplunkJS-to-build-a-bar-chart-with-expected-Drilldown/m-p/559759#M38918</guid>
      <dc:creator>kamlesh_vaghela</dc:creator>
      <dc:date>2021-07-16T06:07:52Z</dc:date>
    </item>
    <item>
      <title>Re: Using SplunkJS to build a bar chart with expected Drilldown</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/Using-SplunkJS-to-build-a-bar-chart-with-expected-Drilldown/m-p/559846#M38920</link>
      <description>&lt;P&gt;Thank you very much!&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jul 2021 16:41:13 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/Using-SplunkJS-to-build-a-bar-chart-with-expected-Drilldown/m-p/559846#M38920</guid>
      <dc:creator>MikeJu25</dc:creator>
      <dc:date>2021-07-16T16:41:13Z</dc:date>
    </item>
  </channel>
</rss>

