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

Есть MDX-запрос
Код: 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.
26.
27.
28.
29.
30.
WITH
/*SET [Кортеж] AS
	{[SKU].[Код SKU].&[00001],
	[SKU].[Код SKU].&[00003],
	[SKU].[Код SKU].&[00004],
	[SKU].[Код SKU].&[00006],
	[SKU].[Код SKU].&[00007]}*/

MEMBER [Measures].[Вычисляемая мера] AS 
	(CASE WHEN [SKU].[Код SKU].CurrentMember IS [SKU].[Код SKU].&[00001] OR
	    [SKU].[Код SKU].CurrentMember IS [SKU].[Код SKU].&[00003] OR
            [SKU].[Код SKU].CurrentMember IS [SKU].[Код SKU].&[00004] OR
            [SKU].[Код SKU].CurrentMember IS [SKU].[Код SKU].&[00006] OR
            [SKU].[Код SKU].CurrentMember IS [SKU].[Код SKU].&[00007] 
	 THEN
		1
	END)	
SELECT
    {[Measures].[Отгрузки шт],
    [Measures].[Вычисляемая мера]}
ON 0,
NON EMPTY
    [SKU].[SKU].[SKU]*
    [SKU].[Код SKU].[Код SKU]
HAVING ([Measures].[Отгрузки шт]>0)
ON 1
FROM
	PROFIT
WHERE
	[Время].[Месяц].&[2017-01-01T00:00:00]


Выдает следующий результат
SKUКод SKUОтгрузки штВычисляемая мераSKU100001101SKU20000220nullSKU300003301SKU400004401SKU50000550nullSKU600006601SKU700007701SKU80000880null............

Результат такой какой и нужен. Но в выделенной большой части запроса со временем добавляются SKU и запись удлиняется, следовательно, нужно сократить запись путем создания сета и в условии написать типа [SKU].[Код SKU].CurrentMember содержит в кортеже (типа содержит в заданном массиве) и возвращал True или False. Перебрал разные функции по обработки наборов чтобы написать подобное условие, но что то не подошло.

Как можно написать?
...
Рейтинг: 0 / 0
Сократить запись
    #39448407
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferzmikk,

Rank
как один из вариантов. если =0 то нет в наборе.
...
Рейтинг: 0 / 0
Сократить запись
    #39448415
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShIgorferzmikk,

Rank
как один из вариантов. если =0 то нет в наборе.
Получилось, спасибо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Сократить запись
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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