Developer Reference
Hashboard allows you to represent your resources as configuration files, which can be stored in a Git repository and deployed to your Hashboard project as part of a change management workflow.
Use the same tools that you use to develop your backend pipeline to manage your BI tool
Define and update your Hashboard resources as code
Master Hashboard's CLI with these essential commands
Coordinate and view planned changes to your data warehouse or Hashboard resources to ensure that your views and dashboards don't break
Use code reviews or pull requests to collaborate on proposed changes, and automate deployments in a CI/CD system.
Code-based Business Intelligence
In Hashboard, you can define one or more of your Hashboard resources using configuration files. A configuration file contains a complete specification of a resource. For instance, a Model configuration file contains information about which database connection to use, the name of the underlying database table, a list of attributes and measures, etc.
Using a set of configuration files, you create a build. A Hashboard build is a collection of changes that you've defined as code. These changes can be validated, previewed, and applied to your project.
By default, Hashboard resources that were applied with code can still be edited by users through the Hashboard UI. New versions of your resources can be pulled down to your filesystem to keep your codebase in sync. You can also choose to restrict resources to only be changeable through code-based builds.
Learn more about managing resources with code.