Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSAS 2012. MDX. YTD() / 3 сообщений из 3, страница 1 из 1
24.07.2017, 17:19
    #39494099
Yagrus2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2012. MDX. YTD()
Hello world!
База: AdventureWorksDW2012Multidimensional-SE
Есть три запроса:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
[src]SELECT	[Measures].[Reseller Sales Amount] ON 0,
		YTD( [Date].[Calendar].[Month].&[2006]&[8] )  ON 1
FROM	[Adventure Works];
GO
SELECT	[Measures].[Reseller Sales Amount] ON 0,
		YTD( [Date].[Month].&[2006]&[8] )  ON 1
FROM	[Adventure Works];
GO
SELECT	[Measures].[Reseller Sales Amount] ON 0,
		YTD( [Date].[Month Name].&[2006]&[8] )  ON 1
FROM	[Adventure Works];

[/SRC] Ожидал, что они вернут одинаковый результат
Атрибут [Month Name] является источником для уровня [Month] в иерархии [Calendar]

Правильно я понимаю, что функция YTD устроена так, что для двухуровневой иерархии она не сработает?
( Обязательно нужен уровень год и никакая настройка связей не поможет? )

Какая иерархия используется во втором запросе? В дизайнере куба нет иерархии [Month]. Почему запрос отрабатывает?
...
Рейтинг: 0 / 0
27.07.2017, 10:08
    #39495772
Yagrus2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2012. MDX. YTD()
up
...
Рейтинг: 0 / 0
29.07.2017, 15:19
    #39497008
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2012. MDX. YTD()
Yagrus2,


Вы совершенно правильно понимаете, что для функции YTD нужен уровень с типом год.
Если это вам по каким то причинам неудобно, то используйте функцию PeriodsToDate, в которой вы в явном виде можете управлять выбором уровня.
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSAS 2012. MDX. YTD() / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]