powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / union в PP Transformer (из Impromptu)
8 сообщений из 8, страница 1 из 1
union в PP Transformer (из Impromptu)
    #33533648
неDBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Репорт в Impromptu строится нормально, но как только передаешь его в PPT, то не импортируется. PPT выдает запрос на подключение к базе и тишина. Если убрать union, то все идет как надо. Это так и задумано или нужно какие-то галочки включить?
...
Рейтинг: 0 / 0
union в PP Transformer (из Impromptu)
    #33534012
Jurii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 неDBA:

Можете показать текст Вашего SQL-запроса с union?
...
Рейтинг: 0 / 0
union в PP Transformer (из Impromptu)
    #33536825
неDBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сервер MSSQL2000
Код: plaintext
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.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
Select  C.Name As CompanyName,
        R.Name As CompanyRegion,
        Ci.Name CmpanayCity,
        C1.Name As CompanyAssotiation,
        R1.Name As CompanyAssotiationRegion,
        Ci1.Name CmpanayAssotiationCity,
        N1.Shop_qnt As AssociationQnt,
        Cv.DictionaryValue As AssociationType,
        Cn.Name As OtvMenager
From [dbo].[Company] C
 Left Outer Join [dbo].[Association] A On C.id = A.CompanyTo_id
 Left Outer Join [dbo].[Company] C1 On C1.id = A.CompanyFrom_id
 Left Outer Join [dbo].[Region] R On C.Region_id = R.ID
 Left Outer Join [dbo].[City] Ci On C.City_id = Ci.ID
 Left Outer Join [dbo].[Region] R1 On C1.Region_id = R1.ID
 Left Outer Join [dbo].[City] Ci1 On C1.City_id = Ci1.ID
 Left Outer Join [dbo].[NetShops]  N1 on C1.ID = N1.Company_id
 Left Outer Join [dbo].[CustomDictionaryValue] Cv On Cv.id = N1.ShopType_id
 Left Outer Join [dbo].[Contact] Cn On C.AccountManager_id = Cn.ID
where
 C.ID In (Select pc.id From [dbo].[Company] pc , [dbo].[CompanyInfo] pci
         Where CompanyType_id In (
                              Select id
                              From [dbo].[CompanyType]
                              Where Code = 'BaseCompany')
                              And pc.id = pci.subj_id
                              And pci.DictValue_id In (
                                  Select id
                                  From [dbo].[CustomDictionaryValue]
                                  Where Code = 'ACTIVE'))
 And A.FromRole_id in (
                   Select id
                   From [dbo].[AssRoleType]
                   Where name = 'клиент')
Union
Select  C.Name As CompanyName,
        R.Name As CompanyRegion,
        Ci.Name CmpanayCity,
        C.Name As CompanyAssotiation,
        R.Name As CompanyAssotiationRegion,
        Ci.Name CmpanayAssotiationCity,
        N.Shop_qnt As AssociationQnt,
        Cv.DictionaryValue As AssociationType,
        Cn.Name As OtvMenager
From [dbo].[Company] C
 Left Outer Join [dbo].[Association] A On C.id = A.CompanyTo_id
 Left Outer Join [dbo].[Company] C1 On C1.id = A.CompanyFrom_id
 Left Outer Join [dbo].[Region] R On C.Region_id = R.ID
 Left Outer Join [dbo].[City] Ci On C.City_id = Ci.ID
 Left Outer Join [dbo].[NetShops]  N on C.ID = N.Company_id
 Left Outer Join [dbo].[CustomDictionaryValue] Cv On Cv.id = N.ShopType_id
 Left Outer Join [dbo].[Contact] Cn On C.AccountManager_id = Cn.ID
where C.ID in (Select pc.id From [dbo].[Company] pc , [dbo].[CompanyInfo] pci
                     Where CompanyType_id In (
                             Select id
                             From [dbo].[CompanyType]
                             Where Code = 'NetCompany')
                             And pc.id = pci.subj_id
                             And pci.DictValue_id in (
                               Select id
                               From [dbo].[CustomDictionaryValue]
                               Where DictionaryValue = 'прямые отгрузки'))
order by CompanyName, CompanyRegion, CmpanayCity, CompanyAssotiation,
         CompanyAssotiationRegion, CmpanayAssotiationCity, AssociationQnt,
         AssociationType, OtvMenager
...
Рейтинг: 0 / 0
union в PP Transformer (из Impromptu)
    #33537487
Aleshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуйте заключить SQL в фигурные скобки.
Вот такая конструкция работает без проблем:

COGNOS QUERY
STRUCTURE,1,1
DATABASE,xyz
BEGIN SQL
{SELECT T1."DOC_DATE_ID" as c1,
T1."ITEM_H_ID" as c2,
T1."SIDE_SUPPLIER_ID" as c3,
T1."PRODUCER_ID" as c4
FROM "F$MOV" T1
UNION ALL
SELECT T3."DATE_ID" as c1,
-1 as c2,
-1 as c3,
-1 as c4
FROM "F$DMC_HISTORY" T3
UNION ALL
SELECT T1."DATE_ID" as c1,
-1 as c2,
-1 as c3,
-1 as c4
FROM "F$OTHER" T1}
END SQL
COLUMN,0,Date Id
COLUMN,1,ItemH Id
COLUMN,2,Supplier Id
COLUMN,3,Producer Id
COLUMN,4,Division Id
...
Рейтинг: 0 / 0
union в PP Transformer (из Impromptu)
    #33537497
неDBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и со скобками и без скобок не работает.
...
Рейтинг: 0 / 0
union в PP Transformer (из Impromptu)
    #33537750
Jurii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 неDBA:

и со скобками и без скобок не работает.

А может "union" стоит заменить на "union all"?
...
Рейтинг: 0 / 0
union в PP Transformer (из Impromptu)
    #33537803
неDBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и all и destinct все попробовал....
(All и после from и после union в разных комбинациях ставил)
тоже самое из вьюхи работает, а без вьюхи увы....
...
Рейтинг: 0 / 0
union в PP Transformer (из Impromptu)
    #33538133
Jurii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 неDBA:

но как только передаешь его в PPT, то не импортируется. PPT выдает запрос на подключение к базе и тишина.

Опишите все подробно по шагам. Что значит - передаешь в PPT? Создаете новую модель на основе IQD?
И опишите подробно действия когда убирая юнион все начинает работать (с детализацией типа запускаю программу такую то, нажимаю на кнопку такую-то, ввожу параметры такие-то).
P.S. Эту ситуацию проще решить по телефону...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / union в PP Transformer (из Impromptu)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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