Hi @dacou,
Thanks for your detailed explanation.
I totally understand that our current version doesnât support this use case well.
The only (upcoming) option that you can use is our Preview Reporting, but we havenât released it yet due to several performance issues. Our team is actively working on the improvement so that we can release it as soon as possible.
I think that this use case is totally valid. Weâre discussing internally how to best solve this, and one of the options weâre thinking of is environment variable
where we allow users to customize the behavior of your project depending on where the project is running (either Production, Development, or a specific Branch).
For example, you can define the dataset
Func ds_name () {
if (env.IS_PRODUCTION == true) {
env.PROD_DB_NAME
} else {
env.DEV_DB_NAME
}
}
Dataset name {
label: 'Name'
description: 'Something here'
data_source_name: ds_name()
// Other configurations
}
and the .env file
IS_PRODUCTION=true
PROD_DB_NAME=prod_db_name
DEV_DB_NAME=dev_db_name
Do note that itâs just the drafted solution . The final one could be different.
With this use case, basically, you want to share a version of your Data (dashboard) to another Data Analyst so that he/she can check review it before Deploying to Production.
With the release of our upcoming Preview Reporting, you can basically Commit and Push your changes to a particular branch and ask the reviewers to checkout that branch and go to the Dashboard to validate the data.
But of course, with the branch name included in the URL, it would be much easier for you to quickly share the Dashboard with the reviewers.
I will note this down and consider supporting it in the future.
Do let me know if you have any questions.
Thanks,