I'm a newbie to SSAS. I have a database which has an agreement table in which the status of the agreements changes over time. This is stored in the agreement log. the status can be any combination over an extended period of time. One set of questions I will need to answet are how many agreements are of a given status and also to show trends in the status over time. I'm reading Kimball and periodic snapshot seems to be the best fit but I'm at a loss how to design the fact table. Do I preaggregate the data into periods broken down by status? And then how do I manipulate it in SSAS and how do aggregations work as it's more like a bank balance. I sort of get some of the concepts but I'm still pretty confused.
SSAS is a periodic snapshot the right choice
1.5k Views Asked by user1102550 At
1
There are 1 best solutions below
Related Questions in SSAS
- SSAS Excluding a dimension from aggregation on a measure
- Checking Multiple condition in case statement using MDX query
- Approaching mixed granularity date dimensions for operational periods in cube design
- Jedox How to use it? Main ideas behind data points rules, data flows, ETL... Where to find that?
- What cube deployment changes will force a reprocess?
- How can I find out the datatype of measures in MDX?
- Investigate MDX DistinctCount discrepancy
- How to group record by range and put it on rows
- Errors in the OLAP storage engine: The attribute key cannot be found when processing
- How to install ssas AdventureWorks DW with SQL Server 2008 R2
- SSAS: creating a relation between my dimension table and existing time dimension
- Is connecting to a SSAS cube from SSRS server different than connecting to a SQL DB?
- How to restrict members list in dimension using SSAS perspectives?
- What are the size limits of file *.agg.flex.data?
- Exception occurs while processing SSAS cube
Related Questions in SNAPSHOT
- "An error occurred opening snapshot" Process Monitor
- Capture an image using DirectShow via webcam in vb.net
- how to create a snapshot using Xcode 7?
- Gradle: updated dependencies not used
- Taking EBS snapshot for multiple mongo node EBS volumes in mongoDB cluster
- Is it possible to take a snapshot of combined views including the camera?
- Can anyone give a snapshot example of elastic-search by using python?
- Xamarin form: Is there a way to get a thumbnail from the video
- schedule RDS database shutdown and startup
- vmware quiescence snapshot
- AWS RDS save snapshot of selected tables
- Automatic creation of snapshots using AWS Lambda
- Shell script to check most recent ZFS snapshot
- could not GET http.../artifactory/oss-snapshot-local/..bolts-android-24.2.0.pm
- PhantomJS snapshots of Angularjs (Argument 'MainCtrl' is not a function, got undefined)
Related Questions in FACT
- Prolog- Returning elements from facts
- How to print all the facts?
- Delete the first fact that fulfills a condition in Prolog
- Can non-additive facts be part of transactional fact table
- Answer Set Programming - How to count number of facts appears to be my query result?
- Strategy to avoid joining fact tables
- JBoss Drools Working Memory multiple facts
- JBoss Drools insert facts from DRL
- Best approach to build factless fact in star schema DWH
- Prolog - Need information on facts
- Using SSAS, how to design a contact info retrieval based on filters?
- fluentassertion won't compile
- How to get information from the fact in CLIPS?
- How do I create a FACT Table in Google Big Query?
- Is it possible to access declared types from java when using the ruleunit api?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Agreed, this is a good case for Periodic Snapshot.
In this case, you need a status dimension, and a fact with a period indicator. Your reports will also need to filter on the period.
ETL is a bit more complicated, as during the current period, you clear down and reload the current period data. Previous periods to the current one are fixed. Obviously, you lose visibility on statuses that change multiple times within a period, so the period should be chosen based on how quickly the data changes as well as how often its reported. This is also why Periodic Snapshots are often used in conjunction with transaction fact tables