<?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 drilldown and panel depend not working when clicking chart in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/drilldown-and-panel-depend-not-working-when-clicking-chart/m-p/741891#M240720</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am doing an initial search based off of initial field inputs within a dashboard.&amp;nbsp; The issue I am having is after my chart gets populated with standard deviation, i am&amp;nbsp; attempting to do a drilldown click on the chart and once that action happens another panel dynamically appears with the log events from the date/time data point from my chart.&amp;nbsp; Unfortunately this is not working the panel is always displayed and does a search.&amp;nbsp; No matter the data point I click in the chart the search happens but doesn't use the date/time of the click.&amp;nbsp; Even my "labelApp" token is not displaying properly.&amp;nbsp; See below:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;form version="1.1"&amp;gt;
  &amp;lt;label&amp;gt;API Gateway Dynamic Application Reporting&amp;lt;/label&amp;gt;
  &amp;lt;!--&amp;lt;row&amp;gt;--&amp;gt;
  &amp;lt;!--  &amp;lt;panel&amp;gt;--&amp;gt;
  &amp;lt;!--    &amp;lt;title&amp;gt;THESE ARE MY TOKEN VALUES&amp;lt;/title&amp;gt;--&amp;gt;
  &amp;lt;!--    &amp;lt;html&amp;gt;--&amp;gt;
  &amp;lt;!--      &amp;lt;h2&amp;gt;Index = $indexName$&amp;lt;/h2&amp;gt;--&amp;gt;
  &amp;lt;!--      &amp;lt;h2&amp;gt;Cluster = $clusterName$&amp;lt;/h2&amp;gt;--&amp;gt;
  &amp;lt;!--      &amp;lt;h2&amp;gt;SourceType = mule:app:app&amp;lt;/h2&amp;gt;--&amp;gt;
  &amp;lt;!--      &amp;lt;h2&amp;gt;Application = $labelApp$&amp;lt;/h2&amp;gt;--&amp;gt;
  &amp;lt;!--      &amp;lt;h2&amp;gt;ErrorSearch = $errorSearch$&amp;lt;/h2&amp;gt;--&amp;gt;
  &amp;lt;!--      &amp;lt;h2&amp;gt;Time = $searchTime$&amp;lt;/h2&amp;gt;--&amp;gt;
  &amp;lt;!--      &amp;lt;h2&amp;gt;drilldown1 = $earliest$&amp;lt;/h2&amp;gt;--&amp;gt;
  &amp;lt;!--      &amp;lt;h2&amp;gt;drilldown2 = $latest$&amp;lt;/h2&amp;gt;--&amp;gt;
  &amp;lt;!--    &amp;lt;/html&amp;gt;--&amp;gt;
  &amp;lt;!--  &amp;lt;/panel&amp;gt;--&amp;gt;
  &amp;lt;!--&amp;lt;/row&amp;gt;--&amp;gt;
  &amp;lt;search id="baseSearch"&amp;gt;
    &amp;lt;query&amp;gt;index=$indexName$ cluster_name=$clusterName$ sourcetype=mule:app:app label_app=$labelApp$ ("\"statusCode\"") | rex .*\"traceId\"\s:\s\"?(?&amp;amp;lt;traceId&amp;amp;gt;.*?)\".* | rex "(?s)\"statusCode\"\s:\s\"?(?&amp;amp;lt;statusCode&amp;amp;gt;[245]\d{2})\"?" | stats count by statusCode | eventstats sum(count) as totalCount | eval percentage=round(count*100/totalCount,3) &amp;lt;/query&amp;gt;
    &amp;lt;earliest&amp;gt;$searchTime.earliest$&amp;lt;/earliest&amp;gt;
    &amp;lt;latest&amp;gt;$searchTime.latest$&amp;lt;/latest&amp;gt;
  &amp;lt;/search&amp;gt;
  &amp;lt;search id="baseSearch2"&amp;gt;
    &amp;lt;query&amp;gt;index=$indexName$ cluster_name=$clusterName$ sourcetype=mule:app:app label_app=$labelApp$ ("\"statusCode\"") | rex .*\"traceId\"\s:\s\"?(?&amp;amp;lt;traceId&amp;amp;gt;.*?)\".* | rex "(?s)\"statusCode\"\s:\s\"?(?&amp;amp;lt;statusCode&amp;amp;gt;[245]\d{2})\"?" | timechart span=1$timeSpan$ count(statusCode) as "Number_Of_Requests" | eventstats mean(Number_Of_Requests) as "Average_Requests_Per_Time_Span" stdev(Number_Of_Requests) as "Standard_Deviation" | eval Standard_Deviation=round(Standard_Deviation,2) | eval Average_Requests_Per_Time_Span=round(Average_Requests_Per_Time_Span,2)&amp;lt;/query&amp;gt;
    &amp;lt;earliest&amp;gt;$searchTime.earliest$&amp;lt;/earliest&amp;gt;
    &amp;lt;latest&amp;gt;$searchTime.latest$&amp;lt;/latest&amp;gt;
  &amp;lt;/search&amp;gt;
  &amp;lt;fieldset submitButton="false" autoRun="false"&amp;gt;
    &amp;lt;input type="radio" token="indexName"&amp;gt;
      &amp;lt;label&amp;gt;Index&amp;lt;/label&amp;gt;
      &amp;lt;choice value="br_master_application_non-prod"&amp;gt;UAT&amp;lt;/choice&amp;gt;
      &amp;lt;choice value="br_master_application_prod"&amp;gt;Prod&amp;lt;/choice&amp;gt;
      &amp;lt;change&amp;gt;
        &amp;lt;condition value="br_master_application_non-prod"&amp;gt;
          &amp;lt;set token="clusterName"&amp;gt;"broadridge-msapi-gateway-proxy-uatcluster"&amp;lt;/set&amp;gt;
        &amp;lt;/condition&amp;gt;
        &amp;lt;condition value="br_master_application_prod"&amp;gt;
          &amp;lt;set token="clusterName"&amp;gt;"broadridge-msapi-gateway-proxy-prdcluster"&amp;lt;/set&amp;gt;
        &amp;lt;/condition&amp;gt;
      &amp;lt;/change&amp;gt;
      &amp;lt;search&amp;gt;
        &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;/search&amp;gt;
    &amp;lt;/input&amp;gt;
    &amp;lt;input type="radio" token="timeSpan"&amp;gt;
      &amp;lt;label&amp;gt;Time_Span&amp;lt;/label&amp;gt;
      &amp;lt;choice value="s"&amp;gt;Second&amp;lt;/choice&amp;gt;
      &amp;lt;choice value="m"&amp;gt;Minute&amp;lt;/choice&amp;gt;
      &amp;lt;choice value="h"&amp;gt;Hour&amp;lt;/choice&amp;gt;
      &amp;lt;choice value="d"&amp;gt;Day&amp;lt;/choice&amp;gt;
    &amp;lt;/input&amp;gt;
    &amp;lt;input type="dropdown" token="labelApp" depends="$indexName$" searchWhenChanged="true"&amp;gt;
      &amp;lt;label&amp;gt;Application&amp;lt;/label&amp;gt;
      &amp;lt;choice value="*"&amp;gt;All&amp;lt;/choice&amp;gt;
      &amp;lt;default&amp;gt;*&amp;lt;/default&amp;gt;
      &amp;lt;fieldForLabel&amp;gt;label_app&amp;lt;/fieldForLabel&amp;gt;
      &amp;lt;fieldForValue&amp;gt;label_app&amp;lt;/fieldForValue&amp;gt;
      &amp;lt;search&amp;gt;
        &amp;lt;query&amp;gt;index=$indexName$ cluster_name=$clusterName$ sourcetype=mule:app:app label_app=* | dedup label_app | table label_app | sort label_app&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;/search&amp;gt;
    &amp;lt;/input&amp;gt;
    &amp;lt;input type="time" token="searchTime" searchWhenChanged="true"&amp;gt;
      &amp;lt;label&amp;gt;Time&amp;lt;/label&amp;gt;
      &amp;lt;default&amp;gt;
        &amp;lt;earliest&amp;gt;-7d@d&amp;lt;/earliest&amp;gt;
        &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
      &amp;lt;/default&amp;gt;
    &amp;lt;/input&amp;gt;
  &amp;lt;/fieldset&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;chart&amp;gt;
        &amp;lt;title&amp;gt;Status Code By Slice ($labelApp$)&amp;lt;/title&amp;gt;
        &amp;lt;search base="baseSearch"&amp;gt;
          &amp;lt;query&amp;gt;| fields - count totalCount | chart max(percentage) by statusCode&amp;lt;/query&amp;gt;
          &amp;lt;!--&amp;lt;earliest&amp;gt;$searchTime.earliest$&amp;lt;/earliest&amp;gt;--&amp;gt;
          &amp;lt;!--&amp;lt;latest&amp;gt;$searchTime.latest$&amp;lt;/latest&amp;gt;--&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="charting.chart"&amp;gt;pie&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart.showLabels"&amp;gt;true&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart.showPercent"&amp;gt;true&amp;lt;/option&amp;gt;
      &amp;lt;/chart&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;title&amp;gt;All Status Code Percentage Table ($labelApp$)&amp;lt;/title&amp;gt;
        &amp;lt;search base="baseSearch"&amp;gt;
          &amp;lt;query&amp;gt;| table statusCode, count, totalCount, percentage&amp;lt;/query&amp;gt;
          &amp;lt;!--&amp;lt;earliest&amp;gt;$searchTime.earliest$&amp;lt;/earliest&amp;gt;--&amp;gt;
          &amp;lt;!--&amp;lt;latest&amp;gt;$searchTime.latest$&amp;lt;/latest&amp;gt;--&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&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;
    &amp;lt;panel&amp;gt;
      &amp;lt;chart&amp;gt;
        &amp;lt;title&amp;gt;Total Combined Requests Per Time_Span Graph ($labelApp$)&amp;lt;/title&amp;gt;
        &amp;lt;search base="baseSearch2"&amp;gt;
          &amp;lt;query/&amp;gt;
          &amp;lt;!--&amp;lt;earliest&amp;gt;$searchTime.earliest$&amp;lt;/earliest&amp;gt;--&amp;gt;
          &amp;lt;!--&amp;lt;latest&amp;gt;$searchTime.latest$&amp;lt;/latest&amp;gt;--&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="charting.axisLabelsX.majorLabelStyle.rotation"&amp;gt;-45&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisTitleX.visibility"&amp;gt;visible&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisTitleY.visibility"&amp;gt;visible&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisTitleY2.visibility"&amp;gt;visible&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart"&amp;gt;line&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart.resultTruncationLimit"&amp;gt;500000&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.data.count"&amp;gt;500000&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart.overlayFields"&amp;gt;Deviation,"Average Requests Per Time_Span"&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.drilldown"&amp;gt;all&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.legend.placement"&amp;gt;bottom&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;preview&amp;lt;/option&amp;gt;
        &amp;lt;drilldown&amp;gt;
          &amp;lt;eval token="drilldown1"&amp;gt;$earliest$&amp;lt;/eval&amp;gt;
          &amp;lt;eval token="drilldown2"&amp;gt;$latest$&amp;lt;/eval&amp;gt;
        &amp;lt;/drilldown&amp;gt;
      &amp;lt;/chart&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;title&amp;gt;Total, Average, and Standard Deviation Requests Per Time_Span Table ($labelApp$)&amp;lt;/title&amp;gt;
        &amp;lt;search base="baseSearch2"&amp;gt;
          &amp;lt;query/&amp;gt;
          &amp;lt;!--&amp;lt;earliest&amp;gt;$searchTime.earliest$&amp;lt;/earliest&amp;gt;--&amp;gt;
          &amp;lt;!--&amp;lt;latest&amp;gt;$searchTime.latest$&amp;lt;/latest&amp;gt;--&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&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;
      &amp;lt;panel&amp;gt;
      &amp;lt;title&amp;gt;Latency Metrics for Trade Execution&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
          &amp;lt;search&amp;gt;
              &amp;lt;query&amp;gt;
                  index=$indexName$ sourcetype="mule:app:app" 
                  aws_account_name="CORP-MSAPIGW" label_app=$label_app$
                  | rex "traceId=\"(?&amp;amp;lt;trace_id&amp;gt;[^\"]+)\""
                  | rex "clientId=\"(?&amp;amp;lt;client_id&amp;gt;[^\"]+)\""
                  | rex "message=\"(?&amp;amp;lt;message&amp;gt;[^\"]+)\""
                  | rex "request_method=\"(?&amp;amp;lt;request_method&amp;gt;[^\"]+)\""
                  | rex "request_url=\"(?&amp;amp;lt;request_url&amp;gt;[^\"]+)\""
                  | rex "request_queryParams_account=\"(?&amp;amp;lt;account&amp;gt;[^\"]+)\""
                  | rex "request_headers_x-request-id=\"(?&amp;amp;lt;x_request_id&amp;gt;[^\"]+)\""
                  | rex "statusCode=\"(?&amp;amp;lt;status_code&amp;gt;\d+)\""
                  | rex "latency_backend_latency_in_ms=\"(?&amp;amp;lt;backend_latency&amp;gt;[0-9]+)\""
                  | rex "latency_request_latency_in_ms=\"(?&amp;amp;lt;request_latency&amp;gt;[0-9]+)\""
                  | rex "latency_response_latency_in_ms=\"(?&amp;amp;lt;response_latency&amp;gt;[0-9]+)\""
                  | eval backend_latency_ms=tonumber(backend_latency), 
                         request_latency_ms=tonumber(request_latency), 
                         response_latency_ms=tonumber(response_latency)
                  | eval total_latency_ms = backend_latency_ms + request_latency_ms + response_latency_ms
                  | eventstats perc90(total_latency_ms) as perc90_threshold
                  | where total_latency_ms &amp;amp;lt;= perc90_threshold
                  | eventstats avg(backend_latency_ms) as avg_backend_latency_ms, 
                               avg(request_latency_ms) as avg_request_latency_ms, 
                               avg(response_latency_ms) as avg_response_latency_ms
                  | eval avg_90_percent_latency_ms = avg_backend_latency_ms + avg_request_latency_ms + avg_response_latency_ms
                  | rename backend_latency_ms AS "Backend Latency (ms)", 
                           request_latency_ms AS "Request Latency (ms)", 
                           response_latency_ms AS "Response Latency (ms)", 
                           total_latency_ms AS "Total Latency (ms)", 
                           avg_90_percent_latency_ms AS "90% Avg Total Latency (ms)"
                  | table trace_id, client_id, message, request_method, request_url, account, x_request_id, status_code, 
                          "Backend Latency (ms)", "Request Latency (ms)", "Response Latency (ms)", 
                          "Total Latency (ms)", "90% Avg Total Latency (ms)"
              &amp;lt;/query&amp;gt;
          &amp;lt;/search&amp;gt;
            &amp;lt;drilldown&amp;gt;
              &amp;lt;eval token="drilldown1"&amp;gt;$earliest$&amp;lt;/eval&amp;gt;
              &amp;lt;eval token="drilldown2"&amp;gt;$latest$&amp;lt;/eval&amp;gt;
            &amp;lt;/drilldown&amp;gt;
      &amp;lt;/table&amp;gt;
  &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row depends="$drilldown1$"&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;event&amp;gt;
        &amp;lt;title&amp;gt;Drill Down Events&amp;lt;/title&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index=$indexName$ cluster_name=$clusterName$ sourcetype=mule:app:app label_app=$labelApp$ ("\"statusCode\"")
          &amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$drilldown1$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$drilldown2$&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="list.drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/event&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
&amp;lt;/form&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;I commented out the last part as I have not gotten to that piece of the dashboard yet.&amp;nbsp; Any help would be greatly appreciated as I have been banging my head on this for a day or more at this point.&lt;/P&gt;</description>
    <pubDate>Sat, 15 Mar 2025 17:34:43 GMT</pubDate>
    <dc:creator>dickersons</dc:creator>
    <dc:date>2025-03-15T17:34:43Z</dc:date>
    <item>
      <title>drilldown and panel depend not working when clicking chart</title>
      <link>https://community.splunk.com/t5/Splunk-Search/drilldown-and-panel-depend-not-working-when-clicking-chart/m-p/741891#M240720</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am doing an initial search based off of initial field inputs within a dashboard.&amp;nbsp; The issue I am having is after my chart gets populated with standard deviation, i am&amp;nbsp; attempting to do a drilldown click on the chart and once that action happens another panel dynamically appears with the log events from the date/time data point from my chart.&amp;nbsp; Unfortunately this is not working the panel is always displayed and does a search.&amp;nbsp; No matter the data point I click in the chart the search happens but doesn't use the date/time of the click.&amp;nbsp; Even my "labelApp" token is not displaying properly.&amp;nbsp; See below:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;form version="1.1"&amp;gt;
  &amp;lt;label&amp;gt;API Gateway Dynamic Application Reporting&amp;lt;/label&amp;gt;
  &amp;lt;!--&amp;lt;row&amp;gt;--&amp;gt;
  &amp;lt;!--  &amp;lt;panel&amp;gt;--&amp;gt;
  &amp;lt;!--    &amp;lt;title&amp;gt;THESE ARE MY TOKEN VALUES&amp;lt;/title&amp;gt;--&amp;gt;
  &amp;lt;!--    &amp;lt;html&amp;gt;--&amp;gt;
  &amp;lt;!--      &amp;lt;h2&amp;gt;Index = $indexName$&amp;lt;/h2&amp;gt;--&amp;gt;
  &amp;lt;!--      &amp;lt;h2&amp;gt;Cluster = $clusterName$&amp;lt;/h2&amp;gt;--&amp;gt;
  &amp;lt;!--      &amp;lt;h2&amp;gt;SourceType = mule:app:app&amp;lt;/h2&amp;gt;--&amp;gt;
  &amp;lt;!--      &amp;lt;h2&amp;gt;Application = $labelApp$&amp;lt;/h2&amp;gt;--&amp;gt;
  &amp;lt;!--      &amp;lt;h2&amp;gt;ErrorSearch = $errorSearch$&amp;lt;/h2&amp;gt;--&amp;gt;
  &amp;lt;!--      &amp;lt;h2&amp;gt;Time = $searchTime$&amp;lt;/h2&amp;gt;--&amp;gt;
  &amp;lt;!--      &amp;lt;h2&amp;gt;drilldown1 = $earliest$&amp;lt;/h2&amp;gt;--&amp;gt;
  &amp;lt;!--      &amp;lt;h2&amp;gt;drilldown2 = $latest$&amp;lt;/h2&amp;gt;--&amp;gt;
  &amp;lt;!--    &amp;lt;/html&amp;gt;--&amp;gt;
  &amp;lt;!--  &amp;lt;/panel&amp;gt;--&amp;gt;
  &amp;lt;!--&amp;lt;/row&amp;gt;--&amp;gt;
  &amp;lt;search id="baseSearch"&amp;gt;
    &amp;lt;query&amp;gt;index=$indexName$ cluster_name=$clusterName$ sourcetype=mule:app:app label_app=$labelApp$ ("\"statusCode\"") | rex .*\"traceId\"\s:\s\"?(?&amp;amp;lt;traceId&amp;amp;gt;.*?)\".* | rex "(?s)\"statusCode\"\s:\s\"?(?&amp;amp;lt;statusCode&amp;amp;gt;[245]\d{2})\"?" | stats count by statusCode | eventstats sum(count) as totalCount | eval percentage=round(count*100/totalCount,3) &amp;lt;/query&amp;gt;
    &amp;lt;earliest&amp;gt;$searchTime.earliest$&amp;lt;/earliest&amp;gt;
    &amp;lt;latest&amp;gt;$searchTime.latest$&amp;lt;/latest&amp;gt;
  &amp;lt;/search&amp;gt;
  &amp;lt;search id="baseSearch2"&amp;gt;
    &amp;lt;query&amp;gt;index=$indexName$ cluster_name=$clusterName$ sourcetype=mule:app:app label_app=$labelApp$ ("\"statusCode\"") | rex .*\"traceId\"\s:\s\"?(?&amp;amp;lt;traceId&amp;amp;gt;.*?)\".* | rex "(?s)\"statusCode\"\s:\s\"?(?&amp;amp;lt;statusCode&amp;amp;gt;[245]\d{2})\"?" | timechart span=1$timeSpan$ count(statusCode) as "Number_Of_Requests" | eventstats mean(Number_Of_Requests) as "Average_Requests_Per_Time_Span" stdev(Number_Of_Requests) as "Standard_Deviation" | eval Standard_Deviation=round(Standard_Deviation,2) | eval Average_Requests_Per_Time_Span=round(Average_Requests_Per_Time_Span,2)&amp;lt;/query&amp;gt;
    &amp;lt;earliest&amp;gt;$searchTime.earliest$&amp;lt;/earliest&amp;gt;
    &amp;lt;latest&amp;gt;$searchTime.latest$&amp;lt;/latest&amp;gt;
  &amp;lt;/search&amp;gt;
  &amp;lt;fieldset submitButton="false" autoRun="false"&amp;gt;
    &amp;lt;input type="radio" token="indexName"&amp;gt;
      &amp;lt;label&amp;gt;Index&amp;lt;/label&amp;gt;
      &amp;lt;choice value="br_master_application_non-prod"&amp;gt;UAT&amp;lt;/choice&amp;gt;
      &amp;lt;choice value="br_master_application_prod"&amp;gt;Prod&amp;lt;/choice&amp;gt;
      &amp;lt;change&amp;gt;
        &amp;lt;condition value="br_master_application_non-prod"&amp;gt;
          &amp;lt;set token="clusterName"&amp;gt;"broadridge-msapi-gateway-proxy-uatcluster"&amp;lt;/set&amp;gt;
        &amp;lt;/condition&amp;gt;
        &amp;lt;condition value="br_master_application_prod"&amp;gt;
          &amp;lt;set token="clusterName"&amp;gt;"broadridge-msapi-gateway-proxy-prdcluster"&amp;lt;/set&amp;gt;
        &amp;lt;/condition&amp;gt;
      &amp;lt;/change&amp;gt;
      &amp;lt;search&amp;gt;
        &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;/search&amp;gt;
    &amp;lt;/input&amp;gt;
    &amp;lt;input type="radio" token="timeSpan"&amp;gt;
      &amp;lt;label&amp;gt;Time_Span&amp;lt;/label&amp;gt;
      &amp;lt;choice value="s"&amp;gt;Second&amp;lt;/choice&amp;gt;
      &amp;lt;choice value="m"&amp;gt;Minute&amp;lt;/choice&amp;gt;
      &amp;lt;choice value="h"&amp;gt;Hour&amp;lt;/choice&amp;gt;
      &amp;lt;choice value="d"&amp;gt;Day&amp;lt;/choice&amp;gt;
    &amp;lt;/input&amp;gt;
    &amp;lt;input type="dropdown" token="labelApp" depends="$indexName$" searchWhenChanged="true"&amp;gt;
      &amp;lt;label&amp;gt;Application&amp;lt;/label&amp;gt;
      &amp;lt;choice value="*"&amp;gt;All&amp;lt;/choice&amp;gt;
      &amp;lt;default&amp;gt;*&amp;lt;/default&amp;gt;
      &amp;lt;fieldForLabel&amp;gt;label_app&amp;lt;/fieldForLabel&amp;gt;
      &amp;lt;fieldForValue&amp;gt;label_app&amp;lt;/fieldForValue&amp;gt;
      &amp;lt;search&amp;gt;
        &amp;lt;query&amp;gt;index=$indexName$ cluster_name=$clusterName$ sourcetype=mule:app:app label_app=* | dedup label_app | table label_app | sort label_app&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;/search&amp;gt;
    &amp;lt;/input&amp;gt;
    &amp;lt;input type="time" token="searchTime" searchWhenChanged="true"&amp;gt;
      &amp;lt;label&amp;gt;Time&amp;lt;/label&amp;gt;
      &amp;lt;default&amp;gt;
        &amp;lt;earliest&amp;gt;-7d@d&amp;lt;/earliest&amp;gt;
        &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
      &amp;lt;/default&amp;gt;
    &amp;lt;/input&amp;gt;
  &amp;lt;/fieldset&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;chart&amp;gt;
        &amp;lt;title&amp;gt;Status Code By Slice ($labelApp$)&amp;lt;/title&amp;gt;
        &amp;lt;search base="baseSearch"&amp;gt;
          &amp;lt;query&amp;gt;| fields - count totalCount | chart max(percentage) by statusCode&amp;lt;/query&amp;gt;
          &amp;lt;!--&amp;lt;earliest&amp;gt;$searchTime.earliest$&amp;lt;/earliest&amp;gt;--&amp;gt;
          &amp;lt;!--&amp;lt;latest&amp;gt;$searchTime.latest$&amp;lt;/latest&amp;gt;--&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="charting.chart"&amp;gt;pie&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart.showLabels"&amp;gt;true&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart.showPercent"&amp;gt;true&amp;lt;/option&amp;gt;
      &amp;lt;/chart&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;title&amp;gt;All Status Code Percentage Table ($labelApp$)&amp;lt;/title&amp;gt;
        &amp;lt;search base="baseSearch"&amp;gt;
          &amp;lt;query&amp;gt;| table statusCode, count, totalCount, percentage&amp;lt;/query&amp;gt;
          &amp;lt;!--&amp;lt;earliest&amp;gt;$searchTime.earliest$&amp;lt;/earliest&amp;gt;--&amp;gt;
          &amp;lt;!--&amp;lt;latest&amp;gt;$searchTime.latest$&amp;lt;/latest&amp;gt;--&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&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;
    &amp;lt;panel&amp;gt;
      &amp;lt;chart&amp;gt;
        &amp;lt;title&amp;gt;Total Combined Requests Per Time_Span Graph ($labelApp$)&amp;lt;/title&amp;gt;
        &amp;lt;search base="baseSearch2"&amp;gt;
          &amp;lt;query/&amp;gt;
          &amp;lt;!--&amp;lt;earliest&amp;gt;$searchTime.earliest$&amp;lt;/earliest&amp;gt;--&amp;gt;
          &amp;lt;!--&amp;lt;latest&amp;gt;$searchTime.latest$&amp;lt;/latest&amp;gt;--&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="charting.axisLabelsX.majorLabelStyle.rotation"&amp;gt;-45&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisTitleX.visibility"&amp;gt;visible&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisTitleY.visibility"&amp;gt;visible&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisTitleY2.visibility"&amp;gt;visible&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart"&amp;gt;line&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart.resultTruncationLimit"&amp;gt;500000&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.data.count"&amp;gt;500000&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart.overlayFields"&amp;gt;Deviation,"Average Requests Per Time_Span"&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.drilldown"&amp;gt;all&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.legend.placement"&amp;gt;bottom&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;preview&amp;lt;/option&amp;gt;
        &amp;lt;drilldown&amp;gt;
          &amp;lt;eval token="drilldown1"&amp;gt;$earliest$&amp;lt;/eval&amp;gt;
          &amp;lt;eval token="drilldown2"&amp;gt;$latest$&amp;lt;/eval&amp;gt;
        &amp;lt;/drilldown&amp;gt;
      &amp;lt;/chart&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;title&amp;gt;Total, Average, and Standard Deviation Requests Per Time_Span Table ($labelApp$)&amp;lt;/title&amp;gt;
        &amp;lt;search base="baseSearch2"&amp;gt;
          &amp;lt;query/&amp;gt;
          &amp;lt;!--&amp;lt;earliest&amp;gt;$searchTime.earliest$&amp;lt;/earliest&amp;gt;--&amp;gt;
          &amp;lt;!--&amp;lt;latest&amp;gt;$searchTime.latest$&amp;lt;/latest&amp;gt;--&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&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;
      &amp;lt;panel&amp;gt;
      &amp;lt;title&amp;gt;Latency Metrics for Trade Execution&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
          &amp;lt;search&amp;gt;
              &amp;lt;query&amp;gt;
                  index=$indexName$ sourcetype="mule:app:app" 
                  aws_account_name="CORP-MSAPIGW" label_app=$label_app$
                  | rex "traceId=\"(?&amp;amp;lt;trace_id&amp;gt;[^\"]+)\""
                  | rex "clientId=\"(?&amp;amp;lt;client_id&amp;gt;[^\"]+)\""
                  | rex "message=\"(?&amp;amp;lt;message&amp;gt;[^\"]+)\""
                  | rex "request_method=\"(?&amp;amp;lt;request_method&amp;gt;[^\"]+)\""
                  | rex "request_url=\"(?&amp;amp;lt;request_url&amp;gt;[^\"]+)\""
                  | rex "request_queryParams_account=\"(?&amp;amp;lt;account&amp;gt;[^\"]+)\""
                  | rex "request_headers_x-request-id=\"(?&amp;amp;lt;x_request_id&amp;gt;[^\"]+)\""
                  | rex "statusCode=\"(?&amp;amp;lt;status_code&amp;gt;\d+)\""
                  | rex "latency_backend_latency_in_ms=\"(?&amp;amp;lt;backend_latency&amp;gt;[0-9]+)\""
                  | rex "latency_request_latency_in_ms=\"(?&amp;amp;lt;request_latency&amp;gt;[0-9]+)\""
                  | rex "latency_response_latency_in_ms=\"(?&amp;amp;lt;response_latency&amp;gt;[0-9]+)\""
                  | eval backend_latency_ms=tonumber(backend_latency), 
                         request_latency_ms=tonumber(request_latency), 
                         response_latency_ms=tonumber(response_latency)
                  | eval total_latency_ms = backend_latency_ms + request_latency_ms + response_latency_ms
                  | eventstats perc90(total_latency_ms) as perc90_threshold
                  | where total_latency_ms &amp;amp;lt;= perc90_threshold
                  | eventstats avg(backend_latency_ms) as avg_backend_latency_ms, 
                               avg(request_latency_ms) as avg_request_latency_ms, 
                               avg(response_latency_ms) as avg_response_latency_ms
                  | eval avg_90_percent_latency_ms = avg_backend_latency_ms + avg_request_latency_ms + avg_response_latency_ms
                  | rename backend_latency_ms AS "Backend Latency (ms)", 
                           request_latency_ms AS "Request Latency (ms)", 
                           response_latency_ms AS "Response Latency (ms)", 
                           total_latency_ms AS "Total Latency (ms)", 
                           avg_90_percent_latency_ms AS "90% Avg Total Latency (ms)"
                  | table trace_id, client_id, message, request_method, request_url, account, x_request_id, status_code, 
                          "Backend Latency (ms)", "Request Latency (ms)", "Response Latency (ms)", 
                          "Total Latency (ms)", "90% Avg Total Latency (ms)"
              &amp;lt;/query&amp;gt;
          &amp;lt;/search&amp;gt;
            &amp;lt;drilldown&amp;gt;
              &amp;lt;eval token="drilldown1"&amp;gt;$earliest$&amp;lt;/eval&amp;gt;
              &amp;lt;eval token="drilldown2"&amp;gt;$latest$&amp;lt;/eval&amp;gt;
            &amp;lt;/drilldown&amp;gt;
      &amp;lt;/table&amp;gt;
  &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row depends="$drilldown1$"&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;event&amp;gt;
        &amp;lt;title&amp;gt;Drill Down Events&amp;lt;/title&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index=$indexName$ cluster_name=$clusterName$ sourcetype=mule:app:app label_app=$labelApp$ ("\"statusCode\"")
          &amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$drilldown1$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$drilldown2$&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="list.drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/event&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
&amp;lt;/form&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;I commented out the last part as I have not gotten to that piece of the dashboard yet.&amp;nbsp; Any help would be greatly appreciated as I have been banging my head on this for a day or more at this point.&lt;/P&gt;</description>
      <pubDate>Sat, 15 Mar 2025 17:34:43 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/drilldown-and-panel-depend-not-working-when-clicking-chart/m-p/741891#M240720</guid>
      <dc:creator>dickersons</dc:creator>
      <dc:date>2025-03-15T17:34:43Z</dc:date>
    </item>
    <item>
      <title>Re: drilldown and panel depend not working when clicking chart</title>
      <link>https://community.splunk.com/t5/Splunk-Search/drilldown-and-panel-depend-not-working-when-clicking-chart/m-p/742047#M240753</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;Unfortunately this is not working the panel is always displayed and does a search.&amp;nbsp; No matter the data point I click in the chart the search happens but doesn't use the date/time of the click.&amp;nbsp; Even my "labelApp" token is not displaying properly.&amp;nbsp; See below:&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Three corrections:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;The panel you are trying to hide is "Drill Down Events". &amp;nbsp;It does not appear before you select an index. &amp;nbsp;In fact, it does not appear after you select an index to populate the panel titled "Total Combined Requests Per Time_Span Graph ($labelApp$)", either. &amp;nbsp;No matter what you do, this panel will never appear because the token $drilldown1$ can never be populated in this code.&lt;/LI&gt;&lt;LI&gt;$labelApp$ &lt;EM&gt;&lt;STRONG&gt;IS&lt;/STRONG&gt;&lt;/EM&gt; displayed properly in that panel's title. &amp;nbsp;When selection is "All", it displays an asterisk ("*"). &amp;nbsp;This is the value of "All".&lt;/LI&gt;&lt;LI&gt;No matter what datapoint you click, token $drilldown1$ cannot be populated based on your drilldown logic, &lt;FONT face="courier new,courier"&gt;&amp;lt;eval token="drilldown1"&amp;gt;$earliest$&amp;lt;/eval&amp;gt;&lt;/FONT&gt;. &amp;nbsp;The search used in "Total Combined Requests Per Time_Span Graph ($labelApp$)", namely&amp;nbsp;baseSearch2, does not produce a field named &lt;FONT face="courier new,courier"&gt;earliest&lt;/FONT&gt;. &amp;nbsp;This is why nothing can happen when you click in that panel.&lt;/LI&gt;&lt;/OL&gt;</description>
      <pubDate>Tue, 18 Mar 2025 04:48:17 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/drilldown-and-panel-depend-not-working-when-clicking-chart/m-p/742047#M240753</guid>
      <dc:creator>yuanliu</dc:creator>
      <dc:date>2025-03-18T04:48:17Z</dc:date>
    </item>
  </channel>
</rss>

