3. The method of claim 1 , wherein the panel template referenced by each panel includes a definition of a local input that defines an aspect of or constrains the query in the panel template.
1. A computer-implemented method comprising: receiving a selection of one or more identifiers of panel templates among a plurality of identifiers of panel templates, wherein each identifier of the plurality of identifiers is associated with a panel template that includes a query and a format for displaying an associated panel in a dashboard, wherein selecting the one or more identifiers of panel templates comprises: dragging each identifier of the one or more identifiers of panel templates onto a representation of a dashboard in a displayed dashboard-creation page; and dropping each dragged identifier at an associated position in the dashboard-creation page, each associated position being indicative of where the associated panel appears when the dashboard is displayed; in response to selecting an identifier of the one or more identifiers of panel templates: adding a reference to an associated panel template of the selected identifier in the associated panel in the dashboard-creation page; and adding to the dashboard-creation page an indication of the panel associated with the selected identifier; in response to a user action for a particular panel in the dashboard-creation page, executing a query included in a panel template referenced by the particular panel to generate data for display in that particular panel within the dashboard-creation page; and visualizing, within the particular panel within the dashboard-creation page, data resulting from execution of the query in the panel template referenced by the particular panel.