Dashboards & Visualizations

How to drilldown to a dashboard from a dashboard list

rajnish1202
Explorer

Hi All,
I am listing all my dashboard on a homepage as shown below(also refer the attached screenshot).alt text

Dashboard Host
Energy Dashboard - Development Server1
Energy Dashboard - Production Server2
Energy Dashboard - QA Server3

I want a drilldown option on dashboard name so that when a user clicks on homepage name, system should oprn the selected dashboard.
Please note that $click.value$ will not work here because display name of dashboard is different from actual value of dashboard. e.g. Display name is "Energy Dashboard - Development" and value of dashboard is "energy_dashboard__development".

Value field which contains values(energy_dashboard__development) can not be displayed in the list but then I build my dashboard link using the drilldown mechanish system should pick the value from Value column(which is not on display) and dashboard link should be build something like below.

https:my_splunk_instance:8000/app/my_app_name/energy_dashboard__development

instead of

https:my_splunk_instance:8000/app/my_app_name/Energy Dashboard - Development (which gives me nothing)

Any help is really appriciated.

Regards,
Rajnish Kumar

Tags (2)
0 Karma

somesoni2
Revered Legend

Try something like this

<dashboard>
  <label>Dashboard List</label>
  <row>
    <panel>
      <table>
        <search>
          <query>| gentimes start=-1 | eval Dashboard="My First sampple;Second sample;Thirt-Dasboard - name" | table Dashboard | makemv Dashboard delim=";" | mvexpand Dashboard | eval dbname=replace(Dashboard,"[ -]","_")</query>
          <earliest>0</earliest>
          <latest></latest>
        </search>
        <option name="wrap">true</option>
        <option name="rowNumbers">false</option>
        <option name="dataOverlayMode">none</option>
        <option name="drilldown">row</option>
        <drilldown target="_blank">
          <link>/app/search/search?q=$row.dbname$</link>
        </drilldown>
        <option name="count">10</option>
        <fields>Dashboard</fields>
      </table>
    </panel>
  </row>
</dashboard>
0 Karma

rajnish1202
Explorer

Hi somesoni2,
I have created a "dbname" field in my search as per you suggestion. I have verified that this field is getting the value as per my expectation i.e. "energy_dashboard__development" but when I use this field(using $row.dbname$) in the link property on drilldown(in dashboard xml) I get below error.

"Invalid view name requested: "$row.dbname$". View names may only contain alphanumeric characters."

I am creating link as given below.

/app/my_app/$row.dbname$

OR

https://my_instance:8000/en-US/app/my_app/$row.dbname$

Please let me know if you have any idea why I am getting this error when I click on the dashboard name in the table.

Many thanks in advance.

Regards,
Rajnish Kumar

0 Karma
Get Updates on the Splunk Community!

Join Us for Splunk University and Get Your Bootcamp Game On!

If you know, you know! Splunk University is the vibe this summer so register today for bootcamps galore ...

.conf24 | Learning Tracks for Security, Observability, Platform, and Developers!

.conf24 is taking place at The Venetian in Las Vegas from June 11 - 14. Continue reading to learn about the ...

Announcing Scheduled Export GA for Dashboard Studio

We're excited to announce the general availability of Scheduled Export for Dashboard Studio. Starting in ...