Article Alessandro Marin · Aug 14, 2018 5m read Triggering DeepSee synchronization when source class properties reference a different class The source class of a DeepSee cube has a property referencing a different class: Class ClassA Extends %Persistent { Property P1 As ClassB; } When records in class B change, the ^OBJ.DSTIME global for Class A will not be automatically updated. This means that synchronization of cubes based on source class A will not reflect the changes occurred to property P1.This post will help you determine the best way to achieve synchronization of properties referencing a different class #Analytics #Object Data Model #InterSystems IRIS BI (DeepSee) 4 2 2 478
Article Alessandro Marin · May 7, 2018 5m read DeepSee: Databases, Namespaces, and Mappings - Part 5 of 5 The following post concludes the series with a list of all databases seen in the example for the fully flexible architecture. #Analytics #Beginner #Databases #Deployment #Mapping #Tutorial #InterSystems IRIS BI (DeepSee) 6 0 0 721
Article Alessandro Marin · Apr 17, 2018 2m read DeepSee: Databases, Namespaces, and Mappings - Part 4 of 5 The following post outlines a more flexible architectural design for DeepSee. As in the previous example, this implementation includes separate databases for storing the DeepSee cache, DeepSee implementation and settings, and synchronization globals. This example introduces one new databases to store the DeepSee indices. We will redefine the global mappings so that the DeepSee indices are not mapped together with the fact and dimension tables. #Analytics #Beginner #Deployment #Mapping #Tutorial #InterSystems IRIS BI (DeepSee) 2 1 0 603
Article Alessandro Marin · Apr 10, 2018 3m read DeepSee: Databases, Namespaces, and Mappings - Part 3 of 5 The following post outlines an architectural design of intermediate complexity for DeepSee. As in the previous example, this implementation includes separate databases for storing the DeepSee cache, DeepSee implementation and settings. This post introduces two new databases: the first to store the globals needed for synchronization, the second to store fact tables and indices. #Analytics #Beginner #Databases #Deployment #Mapping #Tutorial #InterSystems IRIS BI (DeepSee) 5 5 0 763
Article Alessandro Marin · Apr 3, 2018 2m read DeepSee: Databases, Namespaces, and Mappings - Part 2 of 5 The following post is a guide to implement a basic architecture for DeepSee. This implementation includes a database for the DeepSee cache and a database for the DeepSee implementation and settings. #Analytics #Beginner #Databases #Deployment #Mapping #Tutorial #InterSystems IRIS BI (DeepSee) 3 0 1 774
Article Alessandro Marin · Mar 27, 2018 3m read DeepSee: Databases, Namespaces, and Mappings - Part 1 of 5 I am planning to implement Business Intelligence based on the data in my instances. What is the best way to set up my databases and environment to use DeepSee? #Analytics #Beginner #Best Practices #Databases #Deployment #Mapping #Tutorial #InterSystems IRIS BI (DeepSee) 3 4 1 986
Article Alessandro Marin · Jan 8, 2018 4m read DeepSee: Setting up security - Part 5 of 5 In part 1, part 2, and part 3 parts of this series we set up three user types. In part 4 we saw how to secure model elements and DeepSee items. In this last part of the tutorial we conclude with some remarks on DeepSee security and troubleshooting tips. In particular, we see how pivot tables in User Portal can be "hidden". #Access control #Beginner #Security #InterSystems IRIS BI (DeepSee) 1 0 0 431
Article Alessandro Marin · Jan 8, 2018 2m read DeepSee: Setting up security - Part 4 of 5 In part 1, part 2, and part 3 of this series we set up three user types. In this part of the tutorial we see how to secure model elements (such as DeepSee cubes) and DeepSee items (such as a folder containing pivot tables and dashboards in the DeepSee User Portal). #Access control #Beginner #Security #InterSystems IRIS BI (DeepSee) 1 0 0 413
Article Alessandro Marin · Jan 8, 2018 2m read DeepSee: Setting up security - Part 3 of 5 In part 1 and part 2 of this series we set up two user types, simpleuser and poweruser. In this part of the tutorial we create one last user type having privileges typically needed by an administrator/developer in analytics. #Access control #Beginner #Security #InterSystems IRIS BI (DeepSee) 1 0 0 455
Article Alessandro Marin · Jan 8, 2018 2m read DeepSee: Setting up security - Part 2 of 5 In part 1 we started working on a security model for DeepSee and create a user type having privileges typical of end users. In this part we are going to create a second user type with ability to edit and create DeepSee pivot tables and dashboards. #Access control #Beginner #Security #InterSystems IRIS BI (DeepSee) 2 0 0 519
Article Alessandro Marin · Jan 8, 2018 4m read DeepSee: Setting up security - Part 1 of 5 I have a few cubes and numerous dashboards and I am ready to deploy them to our end users and administrators. How to configure DeepSee so that users don’t disrupt each other’s areas and are restricted from using functionalities specific to developers? #Access control #Beginner #Best Practices #Security #InterSystems IRIS BI (DeepSee) 1 1 0 807
Article Alessandro Marin · Dec 6, 2016 3m read DeepSee - Period to date vs same period last year How are we doing THIS year versus the same period LAST year? This is a common need in Business Intelligence. In fact, many design specifications for reports make use of a comparison between a selected period (year, quarter, etc) up to a certain date (for example November 15th, 2016) and a summary of the same information for the previous year (i.e. up to November 15th, 2015). This post shows how to implement this in DeepSee. #Analytics #Dashboards #MDX #InterSystems IRIS BI (DeepSee) 6 8 0 1.8K
Article Alessandro Marin · Nov 14, 2016 5m read DeepSee – Less records built than rows in source table The DeepSee TroubleShooting Guide helps you track down and fix problems occurring in your DeepSee project. A common problem is finding less records than expected in a DeepSee Cube or a related Subject Area. The DeepSee TroubleShooting Guide suggests starting your investigation by checking the following:Check cube for build restrictionsCheck if maxFacts is usedCheck if Build Errors are occurring #InterSystems IRIS BI (DeepSee) #Terminal 2 0 0 417