How to fix repeating hierarchy month and quarter names issue in SSAS - ssas

I am developing a cube in SSAS using adventure works database. I have created a hierarchy as followed:- Year-->Month-->Quarter. I have set key columns for Month as Year and month and for quarter as Year and month and set the attribute relationships by rolling over quarter to month and month to year. When i deploy the cube after browsing it, i see the month names and quarters are repeated which is affecting mdx query to display quarters multiple times. Is there a way to fix this issue so that month names and quarters are not repeated in hierarchy. I searched a lot but couldn't find a way to fix it.

The problem is in your hierarchy.
You should change it from Year-->Month-->Quarter To Year-->Quarter-->Month which is the logical way of things. One year has many quarters and one quarter have many months and this is a hierarchy.

Related

Qlikview summarize data previous year for selections in year or year and month

I want to summarize figures for the previous year based on multiple possible selections in Year, Month and Day to provide a previous year comparison on my dashboard: see screenshot.
I have found plenty of working examples for previous year summaries applied to a fixed dimension but none to assist with providing a summary for a range of possible selections.
I have tried numerous set analysis expressions so far, and I have tried adding a variable which calculates 1 year prior and including it in expressions, but the difficulty has been where to include the '1' or select from all possible records in the expression.
Most recent attempt as below calculates but returns 0.
sum( {$<Discharge= {$(#vPrevYr)}>}daycase)
Can anyone assist?
Found the solution:
Changed the variable to
vYearMinus1= Discharge_Year-1
Used in expression
sum({$}daycase)
All hunky dory, selections all (multiple or other) produce previous years figures: Yay!
Table from which figure will be extracted includes the year dimension: see attached screenshots Table including dimensions and finished result Finished result

How to get a subquery total in SSRS

I'm new to SSRS because I'm needing to do some more complex reports that are getting increasingly difficult/impossible in Crystal Reports. The initial report I'm working on involves getting a Trailing-Three-Month total for sales by salesperson grouped by week. Given a date range and a selected salesperson, I can get the basic report done with total sales grouped by year and week number (1-52).
However, for each of those weeks, I need to get the total sales for the 13-week period ending with that week. For example, for week # 20 - I need to show the total sales for weeks 8-20. On week # 21, I need to show the total sales for weeks 9-21. Etc.
I've managed to do some date formulas to calculate the starting & ending dates of the three month period. But what is the preferred way to get the subtotal of sales into the main report? In Crystal Reports, there was a way to pass a value from a subreport into the main report. But from what I understand, you can't do that in SSRS - subreports are "display only". Eventually, I will need to graph the TTM amount.
I've tried several methods, but I want to know what the best way is to get these kind of values? If I were writing code, it would just be nesting Do-While loops. What is the best method as far as complexity and/or performance?

How to Extend the End Date in a SQL Calendar Table?

I have a report that, according to users, started miscalculating dates in one field in November 2015. After some digging around, I found that one of the tables the field referenced seemed to have an end date on 2015-10-31.
The "D" field seems to represent the day of the week, with Sunday being day 1 and Saturday being 7.
Is there a way to extend the calendar so that it ends further into the future, for example 2049-12-31?
Our calendar table, for a variety of reasons, goes the the end of the current year. We have written a query that adds a new year to this table. This query takes care of most of the fields in that table. It does not touch the holiday field. That is updated manually through a web page.
We send ourselves reminders. Starting in March, we send monthly reminders that we should think about adding another year. After ensuring that the database segment has space, and that none of the definitions, such as fiscal periods, have changed, we run the query that adds a year.
Later in the year we start mailing ourselves reminders about the holidays. Then we check to see if HR has declared them, and if so, update the records accordingly.
This meets our business requirements. Yours will be different of course.

Rename Attribute value in Time Dimension in SSAS

I am working on SQL Analysis service to provide ad hoc reporting in my application. I have created a time dimension to use in my cube. It has some predefined attributes. e.g. Month of year. It is having values like Month 1, Month 2, etc. while I want January for Month 1, February for Month 2, etc...
Can any one please suggest me some work around it??
As I am newbie to SSAS, Sorry if I am missing something very silly....
When you work with attributes in SSAS, there are two properties that affect the members of that attribute. The first property - which is set by default when you create the attribute - is KeyColumn. The column that you use here determines how many members are in the attribute because processing generates a SELECT DISTINCT statement based on this column. It's a good idea if you use an integer value here for better performance.
It sounds like perhaps you have a month number for your attribute here, which is good. Except that you want to display a month name. In that case, you set the NameColumn property with the column in your data source view that contains the month name. This produces the label that you see when you browse the dimension.
That said, it's usually not a good idea to have just a month number or month name because you probably want to create a hierarchy to roll up months by year and you won't be able to do that with just a month name. I wrote a blog post describing how to set up a date dimension that might help you: http://blog.datainspirations.com/2011/05/11/sqlu-ssas-week-dimension-design-101-2/

Why data is repeating in ssas dimension

I have an SSAS cube with time as one of the dimention.It contains hierarchy like year-quarter-month etc.When i drag and drop the this on SQL Server Managment Studio window(brows), it looks like data is repeating.For example,year is like 2002,2002,2003,2003,.. etc.If i expand first 2002 i can see 1st quarter under that.If i expand second 2002 i can see 2nd quarter etc..Can any one tell what is the reason? how can i change to single data?
First of all are you using your own Date Dimension table. If so, make sure you use the correct key for Date, Month, Quarter and Year. For example, normally the date dimension has YearMonth column used as the key for the Month attribute (eg 2012-04). If you don't have such a column you will need to pick a composite key for Month (Year and Month). Also, a good way to check is in the dimension designer in BIDS go the browser tab of the dimension and make sure the hierarchies are showing up fine.