powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Поясните логику MDX-запроса
4 сообщений из 4, страница 1 из 1
Поясните логику MDX-запроса
    #39772313
IlyamI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго дня.

Поясните, пожалуйста, логику запроса, сформированного Excel.

Есть два фильтра "Начало периода", "Конец периода".
Отлавливаю запросы в профайлере.

Интересует логика следующего запроса:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
FROM
(
	SELECT
	(
		{
			[_Конец периода].[Календарь_Иерархия].[Дата].&[2019-02-03T00:00:00]
		}
	) ON COLUMNS
	FROM
	(
		SELECT
		(
			{
				[_Начало периода].[Календарь_Иерархия].[Дата].&[2019-02-01T00:00:00]
			}
		) ON COLUMNS
		FROM
			[MyCube]
	)
)
WHERE
(
	[_Начало периода].[Календарь_Иерархия].[Дата].&[2019-02-01T00:00:00],
	[_Конец периода].[Календарь_Иерархия].[Дата].&[2019-02-03T00:00:00]
)



а именно, что означает этот кусок:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
SELECT
(
	{
		[_Начало периода].[Календарь_Иерархия].[Дата].&[2019-02-01T00:00:00]
	}
) ON COLUMNS
FROM
	[MyCube]
...
Рейтинг: 0 / 0
Поясните логику MDX-запроса
    #39772321
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IlyamI,

Внутренний запрос работает как фильтр и обрезает куб по указанному срезу.
...
Рейтинг: 0 / 0
Поясните логику MDX-запроса
    #39772324
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Найдет все где [_Конец периода] = [2019-02-03T00:00:00] и [_Начало периода] = [2019-02-01T00:00:00]
...
Рейтинг: 0 / 0
Поясните логику MDX-запроса
    #39772333
IlyamI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда два вопроса:
1.
если внутренний запрос "обрезает" куб по измерению, зачем добавляется условие?
проверил: что С, что БЕЗ условия, С и БЕЗ внутреннего запроса - результат одинаков.

2.
Что будет работать быстрее: "обрезка" через внутренний запрос или через условие? Конечно, можно замерить секундомером, но хотелось бы теоретическое обоснование.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Поясните логику MDX-запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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