Generating dashboards based on user-based filters
Various embodiments of the present application set forth a computer-implemented method that includes determining a first set of criteria associated with at least a first user or a first client device, transmitting, by the first client device, a first request for data to a data source, wherein the first request includes the first set of criteria, receiving a first dashboard that includes a first set of visualizations, wherein each visualization in the first set of visualizations is generated by filtering a set of field values based on the first set of criteria, and wherein the set of field values is determined by the data source based on executing a query on raw machine data, and displaying, by the first client device, at least a portion of the first dashboard.
1 . A computer-implemented method comprising:
detecting a tag that is associated with a real-world object;
determining an object identifier (ID) associated with the tag;
determining a user role within an organization associated with a first user and storing the user role within a client device;
transmitting, by the client device, a request for data associated with the real-world object, wherein the request includes the object ID and the user role within the organization;
receiving, from a remote system, a set of filtered data values associated with the object ID that is filtered from an initial set of data values based on the user role;
selecting, based on the user role and the object ID, a visual workspace from a plurality of visual workspaces, wherein each visual workspace of the plurality of visual workspaces specifies a set of visual display panels, each visual display panel having a respective position relative to the tag within an augmented reality (AR) environment; and
displaying, by the client device, the visual workspace, wherein the visual workspace simultaneously displays:
at a first position relative to the tag, a first panel included in the set of visual display panels that presents a first visualization associated with the set of filtered data values, and
at a second position relative to the tag, a second panel included in the set of visual display panels that presents a second visualization associated with the set of filtered data values.
2 . The computer-implemented method of claim 1 , further comprising:
acquiring, by a visual sensor included in the client device, visual sensor data,
wherein detecting the tag comprises identifying the tag in the visual sensor data, and
wherein the tag comprises at least one of a one-dimensional bar code, a two-dimensional bar code, or a near-field communications (NFC) tag.
3 . The computer-implemented method of claim 1 , further comprising:
selecting the object ID without receiving an input from a user; and
providing the object ID as an input for a dashboard that includes at least the first visualization, wherein, in response to the selection, the client device displays at least the first visualization.
4 . The computer-implemented method of claim 1 , wherein receiving the set of filtered data values comprises receiving a dashboard associated with the object ID, the dashboard including:
a set of visualizations, each visualization being generated from one or more field values extracted from unstructured data stored by a data store, wherein the first visualization and second visualization are included in the set of visualizations; and
a set of field values provided by the data store based on the object ID and on a query executed on raw machine data associated with the real-world object, wherein at least a portion of the set of field values update the set of visualizations.
5 . The computer-implemented method of claim 1 , further comprising:
receiving, from a data store, a second set of data values associated with the object ID;
updating the first visualization with a first subset of the second set of data values; and
updating the second visualization with a second subset of the second set of data values.
6 . The computer-implemented method of claim 1 , wherein at least a portion of the real-world object is at a third position relative to the tag.
7 . The computer-implemented method of claim 1 , wherein at least one of the first visualization or the second visualization includes an annotation.
8 . The computer-implemented method of claim 1 , wherein the visual workspace also displays a virtual overlay over a first portion of the real-world object.
9 . The computer-implemented method of claim 1 , wherein the request includes a set of parameters that include at least one of a time range, a set of fields, or an index of keywords.
10 . The computer-implemented method of claim 1 , wherein the set of filtered data values includes a prediction generated by a machine learning model.
11 . One or more non-transitory, computer-readable storage media including instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of:
detecting a tag that is associated with a real-world object;
determining an object identifier (ID) associated with the tag;
determining a user role within an organization associated with a first user and storing the user role within a client device;
transmitting, by the client device, a request for data associated with the real-world object, wherein the request includes the object ID and the user role within the organization;
receiving, from a remote system, a set of filtered data values associated with the object ID that is filtered from an initial set of data values based on the user role;
selecting; based on the user role and the object ID, a visual workspace from a plurality of visual workspaces, wherein each visual workspace of the plurality of visual workspaces specifies a set of visual display panels, each visual display panel having a respective position relative to the tag within an augmented reality (AR) environment; and
displaying, by the client device, the visual workspace, wherein the visual workspace simultaneously displays:
at a first position relative to the tag, a first panel included in the set of visual display panels that presents a first visualization associated with the set of filtered data values, and
at a second position relative to the tag, a second panel included in the set of visual display panels that presents a second visualization associated with the set of filtered data values.
12 . The one or more non-transitory, computer-readable media of claim 11 , further comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform the steps of:
selecting the object ID without receiving an input from a user; and
providing the object ID as an input for a dashboard that includes at least the first visualization, wherein, in response to the selection, the client device displays at least the first visualization.
13 . The one or more non-transitory, computer-readable media of claim 11 , wherein receiving the set of filtered data values comprises receiving a dashboard associated with the object ID, the dashboard including:
a set of visualizations, each visualization being generated from one or more field values extracted from unstructured data stored by a data store, wherein the first visualization and second visualization are included in the set of visualizations; and
a set of field values provided by the data store based on the object ID and on a query executed on raw machine data associated with the real-world object, wherein at: least a portion of the set of field values update the set of visualizations.
14 . The one or more non-transitory, computer-readable media of claim 11 , further comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform the steps of:
receiving, from a data store, a second set of data values associated with the object ID;
updating the first visualization with a first subset of the second set of data values; and
updating the second visualization with a second subset of the second set of data values.
15 . The one or more non-transitory, computer-readable media of claim 11 , wherein the visual workspace also displays a virtual overlay over a first portion of the real-world object.
16 . A computing device comprising:
a memory that includes an application; and
a processor that is coupled to the memory, and when executing the application, performs:
detecting a tag that is associated with a real-world object;
determining an object identifier (ID) associated with the tag;
determining a user role within an organization associated with a first user and storing the user role within a client device;
transmitting, by the client device, a request for data associated with the real-world object, wherein the request includes the object ID and the user role within the organization;
receiving, from a remote system, a set of filtered data values associated with the object ID that is filtered from an initial set of data values based on the user role;
selecting, based on the user role and the object ID, a visual workspace from a plurality of visual workspaces, wherein each visual workspace of the plurality of visual workspaces specifies a set of visual display panels, each visual display panel having a respective position relative to the tag within an augmented reality (AR) environment; and
displaying, by the client device, the visual workspace, wherein the visual workspace simultaneously displays:
at a first position relative to the tag, a first panel included in the set of visual display panels that presents a first visualization associated with the set of filtered data values, and
at a second position relative to the tag, a second panel included in the set of visual display panels that presents a second visualization associated with the set of filtered data values.
17 . The computing device of claim 16 , wherein the processor, when executing the application further performs:
selecting the object ID without receiving an input from a user; and
providing the object ID as an input for a dashboard that includes at least the first visualization, wherein, in response to the selection, the client device displays at least the first visualization.
18 . The computing device of claim 16 , wherein receiving the set of filtered data values comprises receiving a dashboard associated with the object ID, the dashboard including:
a set of visualizations, each visualization being generated from one or more field values extracted from unstructured data stored by a data store, wherein the first visualization and second visualization are included in the set of visualizations; and
a set of field values provided by the data store based on the object ID and on a query executed on raw machine data associated with the real-world object, wherein at least a portion of the set of field values update the set of visualizations.
19 . The computing device of claim 16 , when executing the application further performs:
receiving, from a data store, a second set of data values associated with the object ID;
updating the first visualization with a first subset of the second set of data values; and
updating the second visualization with a second subset of the second set of data values.
20 . The computing device of claim 16 , wherein the visual workspace also displays a virtual overlay over a first portion of the real-world object.