Data Models
cancel
Showing results for 
Search instead for 
Did you mean: 

Knowledge Base Articles

Not all dimensions relate to all facts

 Analytical Need In a dashboard, we wish to analyze how our entities (sales, inventory, tickets etc.) behave and break them by several categories. However, not all entities share the same categories.  We wish to avoid a situation in which selecting...

intapiuser by Community Team Member
  • 1498 Views
  • 0 comments
  • 0 kudos

Cheat Sheet - Detecting Incorrect Data

Data is a beautiful mess. As data heroes, we spot the mess and get rid of it to highlight the beauty. Here are a couple useful tricks to detect incorrect data. We will assume a table that describes the number of meows made by each cat in each box, o...

intapiuser by Community Team Member
  • 552 Views
  • 0 comments
  • 0 kudos

Flattening JSON Objects In SQL Server

Question: In instances where tables within SQL Server contain JSON objects within a column you can use the import sql query editor feature in Sisense to flatten these objects into individual fields. For example: Can be turned into:   Solution: T...

intapiuser by Community Team Member
  • 10466 Views
  • 0 comments
  • 0 kudos

Filtering On Multiple Tags In A Single Row

Question: A relatively common database design strategy is to have a tag column with an arbitrary number of tagsHere is an example in which we look at numbers between 1 and 10 and tag them as even, odd, perfect, or parts of the Fibonacci sequence:Now ...

intapiuser by Community Team Member
  • 1513 Views
  • 0 comments
  • 0 kudos

Supporting Updates And Deletions In DB When Building Accumulate

Question: When using "Accumulate By" builds (see below), Sisense will only import "new" records based on a selected INT or DATETIME index field - if values in the source DB exceed the maximum value of that index as of the previous ElastiCube build, t...

intapiuser by Community Team Member
  • 1078 Views
  • 0 comments
  • 0 kudos

Data Relationships: Many-to-Many Relationship Resolutions

For general information on types of data relationships, potential complications and how to resolve them, see the following articles:  Data Relationships: Introduction to Many-to-Many Data Relationships: Check Type of relationshipData Relationships: ...

intapiuser by Community Team Member
  • 7544 Views
  • 0 comments
  • 0 kudos

Data Relationships: One-to-Many Relationship

For general information on types of data relationships, potential complications and how to resolve them, see the following articles:  Data Relationships: Introduction to Many-to-ManyData Relationships: Check Type of relationshipData Relationships: O...

intapiuser by Community Team Member
  • 6352 Views
  • 0 comments
  • 0 kudos

Convert Integer Date to Date-time format

The Problem Date information from the source is represented as an integer, with the format YYYYMMDD. We need the information to be represented as a date-time data type in Sisense.  The Solution This will utilize a custom field to convert the valu...

intapiuser by Community Team Member
  • 2397 Views
  • 0 comments
  • 0 kudos

Data Relationships: Check Type of Relationship

For general information on types of data relationships, potential complications and how to resolve them, see the following articles:  Data Relationships: Introduction to Many-to-ManyData Relationships: Check Type of relationship (You are here)Data R...

intapiuser by Community Team Member
  • 1138 Views
  • 0 comments
  • 0 kudos

Conditional Lookups

 Analytical Need  Using the lookup function to import data from one table to enhance another, based on specific conditions or filters. This might be required if we wish to import attributes from a table which is not unique. For example, a transpose...

intapiuser by Community Team Member
  • 1289 Views
  • 0 comments
  • 0 kudos

Date table with Comprehensive To Date Fields

This article outlines how to create a date table that flags whether or not a particular date is within a particular range, based off of the current date. For example, if today is the 100th day of the year, we may want to analyze information for the f...

intapiuser by Community Team Member
  • 778 Views
  • 0 comments
  • 0 kudos

Choosing the Right Data Model

This post has become outdated. You can find guidance on choosing a data model on our documentation site here. https://docs.sisense.com/main/SisenseLinux/choosing-the-right-data-model.htm   Introduction Customers often run into the question of which d...

83227784_3726975083979609_8570336295451099136_n[1].jpg

Linux | ElastiCube Local Files System

Linux | ElastiCube Local files systemSisense application utilizes MonetDB to write raw data into Elasticubes (commonly referred to as EC or cube). Why does this happen? This allows Sisense to query the data from itself rather than sending a query bac...

Text Mining With SQL

One of the recent questions I had to answer focused on analyzing text data. How have you solved this problem in the past? I was not sure how to create an optimized solution for both efficiency and completeness. My solution I came up with used a joi...

Market Basket Analysis

Analytical Need Market Basket Analysis is a data mining technique that is widely used to identify consumer patterns, such as which items are purchased together, or how the purchase of one item affects the likelihood of another item being purchased. ...

Community_Admin_0-1634556348041.png Community_Admin_1-1634556348058.png Community_Admin_2-1634556348016.png Community_Admin_3-1634556348055.png