Dashboards & Visualizations
Highlighted

Per-user initial values for a shared dashboard?

Path Finder

We've created some shared dashboards we like, but different people would prefer different initial values for some of the inputs (like time-range).

Is it possible for the initial value to be different depending on the logged-in user's name?

0 Karma
Highlighted

Re: Per-user initial values for a shared dashboard?

Builder

I suppose you could run a search to return the current logged on user something like this:
index=internal [ rest /services/authentication/current-context/context splunkserver=local| fields + username | rename username as user ]
Then do a lookup for the user on a lookup table where you store all the variable settings for the dashboard and finally run the query to produce the data for the dashboard.

Highlighted

Re: Per-user initial values for a shared dashboard?

Path Finder

Can the default value for a dashboard input be expressed like this -- as a result of a search?

0 Karma
Highlighted

Re: Per-user initial values for a shared dashboard?

Builder

I guess it might not change the default value, technically, but it would run the search with the users desired values, as if it was a default.
A better search for the current logged on user:
| rest /services/authentication/current-context splunk_server=local
username is the field you would use to perform the lookup...

0 Karma
Highlighted

Re: Per-user initial values for a shared dashboard?

Communicator

Just a thought, I would recommend creating and using the kv store to update and retain all settings by user

0 Karma
Highlighted

Re: Per-user initial values for a shared dashboard?

Legend

@unitedmarsupials refer to one of my older answers on similar lines which finds out current logged in user and loads config for the same. I have used lookup in the example for Simplicity but ideally KV Store should be used: https://answers.splunk.com/answers/682893/creating-an-about-this-dashboard-popup-modal-view.html

View solution in original post

Highlighted

Re: Per-user initial values for a shared dashboard?

Esteemed Legend

Yes, have a base search that nothing uses like this:

| rest/services/authentication/current-context splunk_server=local
| table username realname email

Then have a done section like this:

<condition match="$result.username$==&quot;some_username_here&quot;">
    <set token="init_token_here">value for some user</set>
</condition>
<condition match="$result.username$==&quot;other_username_here&quot;">
    <set token="init_token_here">value for other user</set>
</condition>
<condition>
    <set token="init_token_here">default value here</set>
</condition>
0 Karma
Speak Up for Splunk Careers!

We want to better understand the impact Splunk experience and expertise has has on individuals' careers, and help highlight the growing demand for Splunk skills.