• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 2906
  • Last Modified:

How to sum over time period in MDX

I got time dimension based on DateTime column in fact table. Now i'am trying to build MDX query to sum fact rows on custom time periods. For example:

SELECT [Events Count] ON Columns, [20 seconds time periods] on Rows FROM [Common]

Result i expect:

                                             Events Count
2008-10-29 17:22:00                     1
2008-10-29 17:22:20                     2
2008-10-29 17:22:40                     1
2008-10-29 17:23:00                     56

How to build MDX query?
regards
Kuba F.
0
kubaf
Asked:
kubaf
  • 2
1 Solution
 
srnarCommented:
Use a new dimension with 60 members - one for each second. Map this dimension to your fact table. Then you can construct 3 custom sets e.g. {Second.[0]:Second.[19]}, {Second.[20]:Second.[39]}, {Second.[40]:Second.[59]} and put them on the row axes.
0
 
kubafAuthor Commented:
srnar can you write sample MDX with sets? I'am kinda new in analysis services.
0
 
srnarCommented:
Here is example on Adventure works that creates virtal members based on sets and puts them on the rows.
with set Decade01Set
as
	{[Date].[Fiscal].[Date].[July 1, 2001]:[Date].[Fiscal].[Date].[July 10, 2001]}
set Decade02Set
as
	{[Date].[Fiscal].[Date].[July 11, 2001]:[Date].[Fiscal].[Date].[July 20, 2001]}	
member [Date].Fiscal.Decade01
as
	aggregate(Decade01Set)
member [Date].Fiscal.Decade02
as
	aggregate(Decade02Set)
select Measures.Defaultmember on columns,
{[Date].Fiscal.Decade01, [Date].Fiscal.Decade02} on rows
from [Adventure Works];

Open in new window

0

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now