Knowledge
cancel
Showing results for 
Search instead for 
Did you mean: 

Knowledge Base Articles

Fiscal Year Adjustments

Analytical Need  Customer's fiscal year does not comply with the Georgian 12-month calendar and starts on a different date than January 1st.   Example: Customer’s fiscal year is from April 1st to March 31. This means that April should be flagged as...

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

Data Relationships: Introduction to a Many-to-Many

A relationship between tables specifies the field/s which the 2 tables have in common. In Sisense, we create relationships between tables in the ElastiCube. Poorly modeled data relationships can lead to one or more of the following: Complex data se...

Community_Admin_1-1634556144229.png

Date Dimension File

Analytical NeedAnalyzing information by date can be very useful, but not every source data set provides enough information to do this kind of analysis.Modeling ChallengeWe will need to import a date table, which will act as a reference for all time q...

Calculating Business Days Difference Between Two Dates

Introduction This article demonstrates how to avoid counting weekends and holidays when calculating the difference between two dates. Example - Average Shipping Time in Business Days Steps In order to ‘subtract’ two dates and avoid counting the wee...

Community_Admin_0-1634478483204.png Community_Admin_1-1634478483202.png Community_Admin_2-1634478540282.png Community_Admin_3-1634478586686.png

Days, Hours, Minutes, and Seconds Drill Down

Introduction In this post we'll learn how to create a drill down hierarchy for Days-->Hours-->Minutes-->Seconds. A general quick solution, in case you need the drill mostly for pivot table visualizations, would be to use the ElastiCube to model addi...

Community_Admin_0-1634474210778.png Community_Admin_1-1634474210744.png Community_Admin_2-1634474210740.png Community_Admin_3-1634474210670.png

The Ability To Manage JDBC Connections

Question How to change the connection strings in an easy way? Answer Using the REST API you can update the data connection strings directly. Returns a list of all your connections: GET http://localhost:8081/api/v1/connection Updates a connection: ...

How to connect to AWS Elasticsearch JDBC Connection

Question How can I connect to AWS ElasticSearch? Answer If you're running ElasticSearch on AWS you would need another connector, not the one from CData (which is suggested somewhere else on this forum). You would need this one - https://github.com...

Personio API Pre-Processing Data

Question Is there a way to add pre-processing (python script) to the data that will be uploaded from a custom API connector? Or should I run the script locally on a fixed schedule and use the Sisense API to upload after the data is processed? Answ...

Data Problem With Google Sheets Connector

Question We run into a bizarre problem where the first column in the spreadsheet (the date column) gets corrupted.  Sometimes a date gets repeated twice; sometimes it gets eliminated entirely.  Here's a couple screenshots of the first two columns, f...

Community_Admin_0-1634472740647.png Community_Admin_1-1634472740676.png

Fields from the Dashboard (without scripting)

Analytical Need  For a metric, I need to calculate the month difference between the min and max date of purchase for each brand in my dataset. I want the dates to be dynamic in respect to filtering, etc.  I am using the attached .ecdata and .dash fi...

Community_Admin_0-1634470523769.png

How To Read Dates Before 1970

Question I have to display a field with dates such as 06/05/1851, 07/07/1891 and things like that.  I tried to workaround this by using CreateDate() but the data displayed is 01/01/1970.  Do you know how I can display the right date in Sisense? An...

Community_Admin_0-1634394209314.png Community_Admin_1-1634394209431.png

Rolling Trailing 12 Months

Question I'm looking for how to create a chart that shows how my business is performing for the last 12 months at each month-end for a set period. For example, the period ending March '20 would sum up Apr '19 to Mar '20. April '20 would sum up May '...

Numeric Representation Of Dates And Times

Question I have to do a MAX(<ColumnName><of DateTimeFormat>) in the dashboard. The main thing here is that I have to have the last second entry for that specific field. Answer We suggest you would use a float numeric representation of the date, ad...

Reason For Adding A Custom Table

Question What is the reason of adding a custom tables in the ElastiCube? As I understand all the customizations and calculations should be done in the Dashboard itself,  so why do we need to create custom tables?  Answer The reason to create the t...

Recommendations For A Book/Tutorial On SQL For Sisense

Question For a novice starting out with Sisense and a very basic knowledge of SQL, would someone in this community be able to recommend a book and/or tutorial that could help expedite learning the SQL syntax used in the system to set up custom table...

How to Split Row On New Line

Question Currently have a one column custom SQL table that has multiple entries per row, separated by a new line.  I would like to be able to split or break apart the multiple values so we are left with one normalized table/column that has all of th...

Community_Admin_0-1634393472490.png Community_Admin_1-1634393472469.png

How To Filter For The Last Two Records Using SQL In Ecube

Question How to find out if there exists the top 2 records for the same ClientID in a table. I know that the MAX gives the Top record and that SQL has the LIMIT 2 but I cannot use these two keywords in eCube. Answer This can be easily done within ...

List Of Date Format Conversions

Question A date stored in a source system is not a datetime that Sisense recognizes. Converting it to a Sisense datetime allows powerful front end capabilities (such as drill down, quick functions and more). Answer Julian AddDays(CreateDate(1970,1...

Labels