Sisense Community logo
    • Community Feedback
    • Chapters
    • Events
    • Forums
      • Help and How To
      • Product Feedback Forum
      • Strategy & Use Cases
    • Blogs
    • KB Docs
      • KB Docs
      • Add-Ons & Plug-Ins
      • APIs
      • Best Practices
      • Blox
      • CDT
      • Cloud Managed Service
      • Data Models
      • Data Sources
      • Embedding Analytics
      • How-Tos & FAQs
      • Onboarding
      • PySisense
      • Security
      • Sisense Administration
      • Sisense Intelligence & AI
      • Troubleshooting
      • Widget & Dashboard Scripts
    • Support
    • Learning
      • Sisense Academy: Free Courses and Certifications
      • Official Developer Documentation
      • Official Product Documentation
      • Official Sisense Youtube Channel
      • Sisense Compose SDK Playground
      • Official Sisense Discord
    • Use Case Gallery
    Discussions
    •                    
    •                    
    •                    
    •                    
    •                    
    •                    
    •                    
    •                    
    •                    
    •                    
    •                    
    •                    
    •                    
    •                    
    •                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
    Discussions
    • TagsChevronRightIcon
    product updates
    • Blog banner
      • News & UpdatesChevronRightIcon

      Compose SDK minor version 2.16.0 released:

                       

      Compose SDK minor version 2.16.0 released: [2.16.0] - 2025-12-09 Added Add StreamgraphChart component for React, Angular, and Vue Add semiCircle boolean to style options for PieChart Add cross-filtering support for PivotTable interactions Add alwaysShowResultsPerPage to PivotTable for 'Rows per page' to be visible on single-page results Add imageColumns style option to translate image cells in PivotTable Changed Fix DataSourceFieldsBrowser error when a column is named name Fix pivot sorting popup interactions triggering cell click handlers Fix pivot tooltip wrapper to avoid Angular/Vue bridge errors when showing result limit alert icons Adjust table/pivot default padding for consistent layout Fix polar and scatter rendering inconsistencies after drilldown selection, stabilize highlight handling Ensure live datasource type detection in widget translator, require address only for non-live sources Fix filter panel horizontal scroll when vertical scrollbar appears Apply JAQL sort instructions to custom formula measures during creation Improve filter editor theming with hyperlink hover color and button theme settings Enhance analytics composer translator to handle exclude filters and preserve original column names

      DRay
      DRayPosted 7 months ago
      0
               
    • Blog banner
      • News & UpdatesChevronRightIcon

      Product Update | Asset Auditor incorporates user access, permissions, and asset sharing

                                                       

      A more user-centric Asset Auditor In this release, we’re excited to introduce a user-focused expansion of the Asset Auditor, including two new dashboards, Users and Users Validation, along with enriched underlying data. You can now easily understand: Who has access and permissions to which data assets How assets are shared across your organization Whether access could be impacting engagement Revealing how their access and permissions connect to your data assets With this release, you get a clearer, more actionable picture of how people and assets interact to empower better oversight. We’ve also made major improvements across the existing dashboards to integrate this new data, elevate insights, and provide more actionable recommendations. Assets can’t deliver value unless users can access and engage with them In Sisense, dashboards and data models are governed by separate access controls. And they don’t operate in silos. They’re shared, cloned, embedded, and repurposed across teams. When someone shares a dashboard, they may not have permission to share the underlying model. The result? Users open dashboards expecting insights, only to find missing charts or blank visuals. They’re unsure whether the data is broken, restricted, or simply unavailable, while the sharer assumes everything is fine. The Asset Auditor gives clear visibility into which users or groups have: Access to dashboards but not to the underlying data models Access to data models but no corresponding dashboard access No access to any dashboards Yet access alone doesn’t guarantee adoption, and adoption issues are often misdiagnosed as access problems. Are dashboards underused because people truly lack access? Or because they simply aren’t engaging with the content? By surfacing these mismatches, you can prevent confusion, improve collaboration, and ensure every shared dashboard delivers the full experience it’s meant to. By detecting both over-permissioning and under-permissioning, you can tighten governance without slowing productivity. Permission drift happens quietly, introducing operational risk long before it becomes visible Do users have the correct permissions? Do some users have too many permissions? Do users have permissions to data models or dashboards that they shouldn’t?  Use the Asset Auditor to see whether users have the right level of access: too little to be effective, or too much for their role. Identify misaligned configurations, such as users who maintain data model access for development or testing, but no corresponding dashboard access, which is a strong indicator that permissions no longer reflect the real workflow. By detecting both over-permissioning and under-permissioning, you can tighten governance without slowing productivity. Understand the reach of your dashboards across users and groups The Asset Auditor helps you understand  the reach of your dashboards across users and groups, revealing how far each asset spreads and where engagement actually concentrates. Detect and reduce redundancy,  find duplicates or overlapping assets shared across teams. Pair these insights with Sisense Usage Analytics to understand not just who can access assets, but who actively engages with them. By bringing these signals together, teams can zero in on whether the problem is permissions, visibility, or user behavior. The Asset Auditor provides much more data and insights beyond users and shares! Check it out and get smarter about how you manage your data assets . If you want to start getting better visibility into what your assets are doing inside your environment, reach out to us for a live demo or a free trial.

      Mia Isaacson
      Mia IsaacsonPosted 7 months ago
      0
               
    • Blog banner
      • News & UpdatesChevronRightIcon

      QBeeQ Snowflake Monitor: Understand your Snowflake costs and get more value from every credit

                                       

      That’s why we built the  Snowflake Monitor , a new Sisense plugin designed to help you bring clarity and control to your Snowflake spend directly within your Sisense environment. Sisense customers can easily connect to their existing Snowflake Account Usage and Organization Usage schemas,  no custom ETL pipelines or workarounds required. The plugin ships with a pre-built Elasticube and a curated set of interactive dashboards, so you can start analyzing your Snowflake usage and costs within minutes.   Snowflake spend is business data and shouldn’t be locked away in admin-only views With Snowflake Monitor, data is available as self-service analytics so teams can answer their own questions instead of waiting on admins or data engineers to pull reports. This democratization of cost insights gives engineering, finance, infrastructure, and leadership teams the visibility they need without exposing sensitive admin-level access. This not only reduces the reporting burden on the small group with direct Snowflake access but also accelerates decision-making across the business. Everyone gets the insights they need when they need them. And because dashboards are built in Sisense, they can be shared widely and enriched with powerful features like trend analysis and explainers. And using data directly from Snowflake’s standard Account Usage and Organization Usage schemas ensures the data is always accurate and up to date. The result is clear: visual dashboards that surface high-cost drivers, highlight optimization opportunities, and provide actionable insights for both technical teams and executives. The first step to controlling Snowflake spend is understanding the true cost drivers Too often, costs are aggregated in a single bill, making it nearly impossible to know what the spend is (in dollars) and where it comes from (in credits). Finance teams see only the final dollar amount, while engineering teams are left guessing which warehouses, workloads, or users drove the underlying credit consumption. That’s the pain: one opaque bill, two different units of cost, and no visibility into the details. The Snowflake Monitor dashboards put cost front and center and untangle the confusion between dollars vs. credits and what vs. where. Every dashboard is designed to transform costs from a black-box line item into an actionable, transparent story for everyone: Credits used across Tasks, Materialized Views, and Warehouses Highlight users with the highest credit consumption Dollarized view of spending for finance and budget tracking 6-month trend lines to show spend over time and highlight anomalies or spikes Forecasting to project upcoming costs based on usage Finance teams finally see the dollar view they need to manage budgets, and Engineering teams can trace credit consumption to specific workloads and validate provisioning decisions. Executives get a clean summary that connects usage patterns to business outcomes. Instead of one opaque number at the end of the month, teams gain a shared source of truth. Now the conversation shifts. It’s no longer “Why is our bill so high?” but “Here’s exactly which workloads and users are driving spend—and here’s what we can do about it.” Seeing costs is only half the battle The real frustration for teams can come after the bill arrives: even if you know which workloads are driving spend, it’s hard to know what to do next. Do you scale down warehouses? Rewrite queries? Kill idle resources? Without clear guidance, teams often fall into “cost whack-a-mole,” reacting to spikes without ever fixing the root issues. Snowflake Monitor dashboards are designed not just to show where money is going, but to spotlight exactly which optimizations will have the biggest impact. With Snowflake Monitor, teams can: Identify long-running queries (over 5 minutes) that could be tuned for efficiency Spot warehouses that sit idle but still rack up costs Surface the queries with the worst scan efficiency that slow down performance and waste credits Highlight the top 15 most expensive queries, so teams know where to focus first It’s not just about saving money. It’s about making sure every Snowflake credit delivers maximum value. Each of these is a direct call to action—not just a report of what’s wrong, but a pointer to where to fix it. By calling out these hotspots, Snowflake Monitor empowers technical teams to: Fine-tune their environment for better efficiency Cut unnecessary credit consumption without sacrificing performance Strategically allocate resources instead of overprovisioning Snowflake is an incredible platform—but without visibility, it’s all too easy for costs to spiral out of control and for teams to be left in the dark. Snowflake Monitor brings clarity, accountability, and action to your Snowflake spend, making every credit work harder for your business. From aligning finance and engineering with a shared view of costs, to surfacing the optimizations that drive both savings and performance, it’s the fastest way to turn an opaque bill into a clear roadmap for improvement. And here’s the simple truth: Snowflake cost data isn’t just a bill—it’s business data. If you’re running your business in Sisense, your Snowflake costs belong there too. By bringing cost insights into the same trusted analytics environment your teams already use, Snowflake Monitor unlocks clarity, accountability, and action across the organization. Your analytics platform should tell the full story of your business—and that includes Snowflake costs. Ready to take control of your Snowflake costs  and unlock more value from every credit?  The Snowflake Monitor is now available to all Sisense customers using Snowflake. 

      Mia Isaacson
      Mia IsaacsonPosted 7 months ago
      0
               
    • Blog banner
      • News & UpdatesChevronRightIcon

      Outer joins (preview) - Release notes

                                                       

        Introduction An outer join (left, right, full) combines data from two tables, including all matching rows and any unmatched rows from one or both tables, filling in NULL for missing data. Analytical platforms use outer joins to achieve: Broader analytical capabilities : Ensure all relevant data is visible, even if there is no exact match in another table (e.g., view all products, including products with no sales). Gaps identification : Easily spot data integrity issues and missing information or relationships, which is crucial for analysis and reporting. Outer joins in Sisense Outer joins are available beginning with 2025.4 as a preview feature (turned off by default). It is planned to be released as beta in 2026.1.1. Sisense has chosen to expose it through its data modeling attributes, placing stronger emphasis on data governance controls compared to the approaches taken by other market alternatives. Important - Outer joins are not yet ready for production, and thus are not officially supported yet. We recommend using it for testing purposes, on a dev environment only. If you’d like to test it on your own models, you’ll need to first enable the following flag: Admin → Server & Hardware → System Management → Configuration → 5 clicks on the logo → Base Configuration → Query → query.outerJoins.enabled = true Once done, you can access it through the data tab, inside any data model, when editing any table relationship. The Join type drop-down (see the screenshot below) is where you can control it. A build/publish action must be performed after changes to see them reflected in the dashboard. The default value selected is “Default”, which, for now, stands for “Inner join” as was always used in Sisense before. In the future, it might be able to inherit other flexible join behaviors from an upper-level setting/product, so by keeping that option selected, you are allowing it to stay flexible. To enforce an inner join at any time in the future, select “Inner join” explicitly. Example data - To test the outer join, use a data model with data integrity issues, such as Sample Ecommerce, which contains countries in the Dim table (Country) that do not exist in the Fact table (Ecommerce). For example, if you perform a full join between the 2 tables, build the model, and expose it in a dashboard widget, country.country ID 199 Tahiti will appear, side by side with N/A or NULL values in the ecommerce columns. Without an outer join, Tahiti would not appear at all, because there is no matching data in the ecommerce table. Known issues and limitations Planned to be addressed in 2026.1.1: Analytical engine as a prerequisite - The outer join feature is designed to work exclusively with the Analytical Engine (AE). During the preview phase of that feature, if AE is not used in a query, and the query performs a fallback (due to a “compatibility mode” setting), only inner joins will be performed, even if the table relationship indicates otherwise. Starting from 2026.1 and onwards, using and editing a join type for a relationship will be disabled if the analytical engine setting of the model is set for “compatibility mode”, rather than for “Analytical Engine”. Filter propagation issue - Filters are usually translated into WHERE statements, and are applied immediately on the source base tables, before any table join is performed. This is safe and even optimal when using inner joins. When an outer join is used, this behavior may be unsafe, as the result may still include data from tables that are not part of the filtered table. For example: Starting from 2026.1 and onwards, those WHERE statements will be propagated above the joined tables if the filters belong to the non-preserved table(s). Data security risks - Some data security features behave like filters, and although they are not exposed in the “Analyze SQL Query” output, they are implemented on top of it and may suffer from the same filter propagation symptom mentioned above. In addition, not all data security use cases were covered thoroughly before the preview version was released, and while it will be a focus of the next release, please verify it based on your own data security rules, and share with us any concerns or use cases that should be double-verified. Perspectives inheritance issue - Perspectives usually inherit the relationship attributes set in the root level of the data model. Until the next version is out, it is not yet implemented for the join type attribute, and thus needs to be defined individually per perspective. Relationship’s pane fixed visualization order - When defining a relationship between Table X and Table Y, the current interface chooses which table will be presented on the left side of the pane, and which on the right. This fixed order means that you may need to adjust the join type to achieve the desired semantic join. For example, if you want to achieve the semantic result of Table Y LEFT JOIN Table X, but the relationship visualization order is (Table X, Table Y), you should flip it and select the “RIGHT JOIN” type instead. We recognize that having to manually flip the join type can be counterintuitive, but please note that there is no limitation on the desired result, which can still be achieved in any visualized order. Planned to be addressed in future versions: Filtering NULL values in widgets - There is no current option to filter out NULL values that are created as a result of an outer-joined data set, as Sisense does not yet offer result set filters. Circular reference ambiguity - When there are multiple ways to reach from table X to table Y, the system will choose the shortest path that takes into account any active filter and required data points. That means that sometimes, mainly based on filter usage, the path of joined tables performed from table X to table Y may change. And while one path may define an outer join to be used, the other path may not define it. That is not a new behavior, and it may not be an issue if the data modeler considered it, so just make sure to take it into account. Join type flipping in query time - There could be a situation where a data model relationship is defined as Table X LEFT join Table Y, but the widget query performs Tables Y RIGHT join Table X. The result will still be the same, but for query planning purposes, Sisense might switch the join type used in the SQL to be consistent with previous query plans and ensure semantic equivalence. Feedback that we are looking to get In order to improve and deliver a much more mature version of the feature in 2026.1.1 and after, we will be highly appreciative if feedback from you, our dear users, is shared with us. Even partial feedback would be appreciated! We’ve made a list of questions to brainstorm around it, but any open feedback is welcome, and we’ll be happy to receive it as well. To share it, feel free to pass your feedback to your CSM, and/or directly to our product manager, who’s leading this initiative: Morli Ben David at morli.bendavid@sisense.com . Clarity & Naming: Is the join type interface clear and easy to understand at a glance? If you were training a new user, what aspect of the UI would you anticipate causing the most confusion? Default Behavior: Does the default join type (currently assumed to be Inner) meet your expectations, or should the platform suggest a different default based on the data relationship, or based on any other approach? Data Integrity Checks: Did any of the resulting dashboards or widgets built on the new outer-joined relationship display unexpected values, duplicates, or missing data that you did not see with the previous (inner join only) model? Query Performance: After building the model with Outer Joins, were the resulting dashboard queries faster, slower, or comparable to what you would normally expect for a similar level of data complexity? Stability: Were there any unexpected crashes, freezes, or data rendering issues when modeling with or querying data sets built using Full, Left, or Right Joins? Maturity: Given the known issues mentioned above are going to be resolved, which other missing capabilities are must-haves? Is it mature enough to go to production already? User Training/Documentation: What is the one piece of information or training material that would best help you explain this new feature's value to your data team or end-users? Missing Capabilities (Gaps) : Now that you have this control, what is the next most critical data modeling control or feature you feel Sisense is missing? It can be either in the data page or in other areas impacted, such as the dashboard/etc.  

      Morli Ben David
      Morli Ben DavidPosted 8 months ago
      0
               
    • Blog banner
      • News & UpdatesChevronRightIcon

      Sisense Linux 2025.2 Release Notes

                       

      Versions Documented in these Release Notes L2025.2 L2025.2 Service Pack 1 L2025.2 Service Pack 2 Release Overview Release L2025.2 provides a number of new features, improvements, and fixes to Sisense for Linux. The following table lists the high-level impact (or potential impact, if any) of new features and how to handle it if upgrading to version L2025.2 or newer. Continue reading the Release Notes below the table for a detailed explanation of these features, as well as improvements and fixes. Feature Issues and Actions to Consider Analytical Engine as Default See  Analytical Engine  for information about selecting your translation engine. Image Signature Validation By default, this feature is  disabled . This feature is  not supported  for offline or air-gapped installations. Platform Upgrades N/A Sisense with Kubernetes using RKE2 Only for on-premise customers who chose to use the  Sisense deployment script to deploy and manage your on-premise Kubernetes cluster via the RKE tool.

      DRay
      DRayPosted 1 year ago
      0
               
    • Blog banner
      • News & UpdatesChevronRightIcon

      Have you heard about Sisense Intelligence?

                                       

      AI that builds with you: Meet Sisense Intelligence If you’re an app builder or product manager embedding analytics into your products, you know today’s users expect more: intuitive insights, smart visualizations, and fast answers– all without leaving the product experience. That’s where Sisense Intelligence comes in. Sisense Intelligence is our new suite of AI-powered capabilities designed to accelerate every stage of the analytics journey– from development to insight delivery– all within the Sisense platform. Whether you're a product leader, developer, or data expert, these features are built to help you create seamless, intelligent analytics experiences at scale. What’s inside Sisense Intelligence? A unified framework of powerful tools, including: Assistant : A conversational interface for building dashboards and exploring data with natural language. Narrative : Auto-generated summaries that highlight key takeaways from charts and widgets. Forecast & Trend : Tools to spot patterns and predict what’s ahead. Explanation : Pinpoint drivers of change across key metrics. These features are connected by a common goal: to help builders move faster, deliver smarter, and create product experiences users love. Want to go deeper? Join us for a live webinar on June 5 at 11:00 AM ET: Register now → Build with AI: What’s new (and what’s next) in the Sisense platform See how AI-powered analytics can accelerate your product strategy– schedule a demo . If you're an existing Sisense customer, reach out to your Customer Success Manager. Can't wait? Watch this 90-second video highlighting our newest AI capabilities: Visit trust.sisense.com for security details.

      Community_Admin
      Community_AdminPosted 1 year ago
      0
               
    • Blog banner
      • News & UpdatesChevronRightIcon

      Deprecation Notice: Direct Access to Sisense Internal MongoDB

               

      Deprecation Notice: Direct Access to Sisense Internal MongoDB We're beginning the deprecation process for direct connections to the internal Sisense MongoDB and any data models built on top of it. This change is part of our ongoing efforts to ensure stability, security, and long-term scalability. To clarify, this deprecation does not affect external MongoDB data sources or customer-managed MongoDB instances, as described in our documentation: Connecting to MongoDB   . These capabilities remain fully supported. If you're a cloud customer currently using this feature, we’ll be reaching out with guidance and alternative solutions to ensure a smooth transition. If you're self-hosted, please contact   Sisense Support   to review your options and plan your next steps. Thank you in advance for your understanding and continued partnership.

      Oleksandr_K
      Oleksandr_KPosted 1 year ago
      0
               
    • Blog banner
      • News & UpdatesChevronRightIcon

      What’s new in Fusion L2025.2: analytical engine becomes the default

               

      What’s new in Fusion L2025.2: analytical engine becomes the default In the April 2025.2 release, Sisense will begin using the analytical engine as the default query translator for all new data models. This is part of a broader modernization effort to improve accuracy, performance, and scalability across the Sisense platform. This year, you’ll see more updates like this as we continue enhancing core functionality, always with a focus on continuity and customer support. Why we’re making this change The analytical engine replaces the legacy translator (sometimes called the “heuristic translator”), which has served us for many years but is limited in its ability to support complex models and newer database technologies. Key reasons for the switch: The analytical engine uses structured, dimensional modeling principles for more accurate and optimized query generation It supports a wider range of databases and SQL dialects It delivers faster query performance, especially in Live and Build-to-Destination models It reduces reliance on many-to-many relationships It provides a foundation for long-requested capabilities like outer joins and calculated dimensions We’ve also added a fallback mechanism so that if a query can’t be handled by the analytical engine, it will automatically revert to the older translator. This ensures minimal disruption while having the benefits of the new engine by default. What this means for you Starting in version L2025.2, the translation engine will be a per-model setting, rather than a system-wide one. All new models will be created with the analytical engine enabled. Existing models will continue to function exactly as they do now, using the current translator unless manually updated. You’ll still be able to opt out and select the legacy translator at the model level during this transition period. Over time, we’ll deprecate the legacy translator, but only after giving you clear guidance and ample time to migrate. What’s next For more information on our analytical engine, check out the documentation . As always, we’ll share more technical guidance, migration support, and documentation as additional updates become available. Stay tuned to the Sisense Community Blog for future posts explaining specific features, how to switch translators, and what to expect in terms of performance or model setup. In the meantime, we welcome your questions and feedback. Contact Sisense Support or share your experience here in the community.

      Community_Admin
      Community_AdminPosted 1 year ago
      0
               
    • Blog banner
      • News & UpdatesChevronRightIcon

      Sisense L2025.1 SP2 is now Cloud Availability

                       

      Release highlights below: AI Assistant :  Several improvements Improvements to : Audit Logs, Connection Management, Notebooks Many fixes , including to: AI Assistant, Custom Code, Data Models, Git, Multitenancy, Perspectives, SQL API, Upgrade, and User Parameters Link to  L2025.1 SP2 Release Notes

      DRay
      DRayPosted 1 year ago
      0
               
    • Blog banner
      • News & UpdatesChevronRightIcon

      Sisense version L2025.1 SP1 is now Cloud Availability

               

      Filters Side Panel Expansion -  A new icon has been added to enable you to quickly and conveniently expand and collapse the Filters side panel. Many fixes , including to: Connection Management, Connections, Connectors, Formulas, Installation, and Widgets. Link to  L2025.1 SP1 Release Notes   Please let us know if you have any questions or feedback.

      DRay
      DRayPosted 1 year ago
      0