Dimension Modeling: Creating Business Friendly Dashboards with CURRENT...
Date Dimension is the most commonly used dimension in any BI implementation. Often used as role playing dimension, there is practically no BI Implementation without date dimension. Adding current...
View ArticleSSAS: Using MDX to Calculate Snapshot Measures
In a data warehouse, Periodic Snapshot table is a type of fact table that "freezes" the measure value at recurring reporting periods. This enables reporting of measures AS AT a point in time. Periodic...
View ArticleSharePoint: MDX Expressions for PerformancePoint Filters
Dashboard filters is one of the key components of BI Platform that drive reports and KPI’s in various dashboards. MDX expressions to a great extent enables to customize PerformancePoint filters and...
View ArticlePerformancePoint: Using Connection Formula to Pass Filter Values to Report...
Date dimension is inevitably used in most dashboards. Due to its role playing nature, a specific date dimension used as slicer in one report is different from the date dimension used for another report...
View ArticleSSRS: Parameter Expression for MDX Datasets Having Role Playing Dimension
In SSRS report, when a report parameter is role playing dimension then the parameter value passed to each dataset has to be customized depending on the context in which the dimension is being used. In...
View ArticleBenefits of Creating SSAS Cube from Database Views
While SSAS allows you to build a cube straight of the fact and dimension tables, however there are benefits in creating the cube from database views that sits on top of the underlying fact and...
View ArticleSSRS: Why does SSAS Member UniqueName Return Nothing?
If your SSRS report is using SSAS MDX datasets, the member uniquename is particularly useful to pass parameter values to drill-through MDX reports or for sorting based on key values. If...
View ArticleSSIS Package to Process SSAS Cube
The execution plan of SSAS processing engine triggers a sequence of processing tasks based on the object's current processed state and its dependencies with other objects. This is what happens when the...
View ArticleSSIS: Dynamic Processing of SSAS Partitions
SSAS Partitions are primarily geared towards better query performance by narrowing the MDX query to a pre-defined subset of data. Each partition must be in processed state for the cube to be available...
View ArticleSSIS: Creating Dynamic Data-driven SSAS Partitions
Partitions improve the query response of SSAS cube by narrowing the MDX query to a pre-defined subset of data. Usually cubes are developed with few basic partitions to begin with and new partitions are...
View Article