Dashboards as Code With Sisense Git Integration
As infrastructure-as-code becomes standard in modern DevOps, the same principles are extending into the world of BI and analytics. Tools like Sisense now support treating dashboards and data sets as code — versioned, reviewed, and deployed just like software. This approach, often called “Dashboards as Code” or “Observability as Code”, enables structured workflows, collaboration, and CI/CD. This article summarises key learnings from working with Sisense Git integration — aimed at helping others get started faster and avoid common pitfalls. It’s best suited for those who’ve either explored the feature or are ready to implement a version-controlled workflow for dashboards and analytics assets. Prerequisites: Git integration must be enabled in your Sisense environment A connected and authenticated Git repository (e.g. GitHub, GitLab, Bitbucket) At least one dashboard, chart, or cube added to version control (Git project) and understand the folder structure Workflow For a typical Dev->Staging->Prod workflow below: https://docs.sisense.com/main/SisenseLinux/introduction-to-sisense-git-integration.htm?tocpath=Git%20Integration%7C_____1#UsingacrossMultipleEnvironments Create two Git branches: dev and main Point a dedicated Sisense Dev instance to the dev branch Use pull requests to merge approved changes from dev to main Set up a CI/CD pipeline to deploy changes from main to Staging and Production environments For Reporting Analysts (Dashboard Creators) Work in Dev: Build or update dashboards in the Sisense Dev instance. Add charts, tweak filters, or refine layouts using the visual editor. Save to Git: When ready, pushes changes as YAML/SQL files to the dev Git branch. Request Review: Open a pull request (PR) from dev to main. Collaborate with data engineers for review. Test in UAT: After merge, changes get deployed to the UAT environment. Here, stakeholders validate dashboards with near-final data. Deploy to Prod: Once approved, the changes are automatically or manually pushed to Production, making dashboards live for end users. For Data Engineers (BI Platform Owners) Maintain Git Structure: Set up and manage separate Git branches for Dev, UAT, and Prod. Ensure Sisense environments point to the right branch. Review PRs: Check for query performance, consistent naming, secure access, and use of reusable snippets/views before merging PRs to main. Handle Conflicts: Resolve any merge issues Automate Deployments: Use Sisense’s API to push content from Git main to staging and production instances. Ensure Data Connection Consistency: Make sure Elasticube and data source names match across environments and are actually connecting to the right data source. Benefits Improved Data Quality & Fewer Production Issues Version-controlled queries and dashboards reduce accidental errors, ensuring only reviewed changes make it to production. Testing changes in Dev and UAT before release helps catch logic errors, broken filters, or misaligned metrics early. Consistent Definitions Shared YAML/SQL assets eliminate the risk of inconsistent logic across environments or dashboards. P.S. This is the only way to keep Dashboard and Cube IDs consistent across multiple Sisense instances so far. Collaborative Development Analysts and engineers can work together using branches and pull requests — encouraging peer review and shared ownership. Analysts can you the Sisense UI they are familiar with to make safe changes in Dev Sisense. Engineers can make use of the json code files to enable automations and workflows. Faster Rollbacks If a mistake does reach production, Git history makes it easy to identify and revert to a known good state. Auditability & Traceability Every change is tracked — helpful for compliance, debugging, or understanding the evolution of KPIs over time. Pitfalls Data Connection Consistency If Elasticubes are used, ensure data connection names are consistent across environments. Mismatches can cause sync or deployment failures. Merge Conflicts Across Instances Conflicts may occur when merging from main to staging or production Sisense instances—often caused by local, manual changes in those environments. To resolve, either manually fix conflicts or discard pending changes. Best practice: avoid making direct changes in production Sisense instances. Collaboration Overhead When multiple BI analysts work on the same Git-connected project, coordination becomes critical. Without agreed workflows (e.g. feature branches, PRs, naming conventions), it’s easy to overwrite each other’s changes or introduce conflicts. CI/CD Automation via API While Sisense provides APIs to automate deployments, no official SDKs or wrapper libraries exist. You’ll need to build and maintain your own scripts to integrate Git workflows with CI/CD pipelines. Hope this helps others get started and level up their workflow, collaboration, and data quality with or without Sisense 🙂 Original article can be found on my medium : https://medium.com/@chaobioz/dashboards-as-code-with-sisense-git-integration-71bcb095772168Views2likes1Comment🌌 May the 4th Be With You, Sisense Community! 🚀
In a galaxy not so far away… it's almost Star Wars Day! 💫 Whether you're Team Jedi, rolling with the Rebels, or secretly rooting for the Dark Side (we won't tell 😉), we want to celebrate with YOU. 🎉 Join the fun: Drop your favorite Star Wars meme in the comments below! Funny, clever, nostalgic – all memes are welcome (as long as they’re PG, of course 😄). See mine in the comments!703Views4likes12CommentsCelebrating International Women’s Month! 🚀
March is International Women’s Month, and we’re excited to celebrate the incredible women in our community and beyond! 🎉 Throughout the month, we’ll be rolling out special initiatives, discussions, and content right here in the Sisense Community—so stay tuned! Until then, comment below with a shoutout to a woman who has inspired you—whether it’s a colleague, mentor, or historical figure! Let’s spread some appreciation! 💜 Mine will be in the comments!953Views2likes7CommentsHello, Everyone.
Hello. I'm Assistant Manager Min ji Kim of a company specializing in BI solutions in South Korea. I am studying sisense and tried to contact sisense through "Contact" on the official website, I did not receive a reply. Also, there was no reply with the free demo request. As a potential partner, I couldn't find a way to ask questions and get information about sisense! So I was here to write to the community like this.(I'm sorry to write something that doesn't fit the topic.) Can anyone please tell me how to contact the person in charge of sisense Partner team? Have a good day!468Views1like2CommentsNew website/forum theme is hard to read
(Sorry if this is the wrong forum to post this in, but I didn't want to put it elsewhere since this is more meta and not related to using Sisense itself...) I noticed there's a new visual theme for the website. However, it makes certain bits of text extremely hard to read, at least on my end. It's using a very light grey font on a white background, which makes the text completely invisible depending on the contrast settings of your monitor. There's also a few other examples, like a very light blue/cyan on white, or white text on a light cyan/blue background (kinda "hurts" to look at, if that makes sense). It's not always the same text elements. They seem to differ from forum to forum, but here's a few random examples I noticed. Here's the white-on-cyan example I mentioned earlier. It is readable, sorta, but not exactly very pleasant to look at. At least, in my opinion... Maybe if it was a more muted color, or darker, so there's more of a contrast with the white text, it would be better?985Views0likes3CommentsHalfway through CommunityFest!
We are a little more than halfway through CommunityFest and we still have prizes that are up for grabs!! Submit a Blog! (Reach out to me or DRay if you need help with this) Respond to the weekly Casual Forum posts from DRay (they are such fun questions!!) Mark solutions to your questions! Help other members and provide answers to their questions! Additionally, we are finally at the voting stage of naming our community, don't forget to vote! (Click the blue 'Vote' link in the box at the top of every Forum page to help us choose the next community name!)575Views1like0CommentsWeek two of CommunityFest!
Hello all! I hope you guys have started engaging in posts and chatting with other members over the last week. We are STILL running challenges!! Update your profile (to 100% + a profile image!) Answer the question on the most recent Casual Conversation post Create a blog! If you have questions on how to do this, reach out to me by private DM or email! 😄 Help us name the community- cast your vote here!! We are getting ready to wrap this portion of the CF2024 up, so make sure you provide your suggestions!! Additionally, if you are new and want a demo/walk-through of our community please reach out-- I am always happy to connect on a call to showcase our amazing community!424Views1like0CommentsFirst Official Week of CommunityFest! Don't miss these opportunities!!
Happy CommunityFest, Week 1!!! Have you checked in on your opportunities to be involved? Some quick ways to participate: Update your profile (to 100% + a profile image!) Answer the question on the most recent Casual Conversation post Help us name the community- cast your vote here!! Create a blog! If you have questions on how to do this, reach out to me by private DM or email! 😄 Comment below if you need any assistance!382Views1like0Comments