berezdetsky писал(а) 28. Ноября 2007 :: 10:28:Выполни, плиз, запрос методом СоздатьКуб при включенной отладке и покажи результат.
Вот собственно результат запроса:
SELECT Обороты.sp4276 [Агент $Справочник.Сотрудники],
(
cast(left(Обороты.Date_Time_IDDOC, 6) + '01' as datetime)) Период,
Обороты.sp4280 Продано
INTO ##qryConsole97 FROM ra4285 AS Обороты
WHERE Обороты.sp4672='-' AND Обороты.Date_Time_IDDOC>'20071101'
if exists(select * from tempdb..sysobjects where id = object_id('tempdb..##h971'))
drop table ##h971
SELECT ID, PARENTID, DESCR INTO ##h971 FROM sc3246 (nolock) WHERE (isfolder = 1) OR (parentid = ' 0 ')
INSERT INTO ##h971 VALUES('ZZZZZZZZZ', ' 0 ', '<>')
UPDATE ##qryConsole97 SET [Агент $Справочник.Сотрудники] = sc.parentid FROM ##qryConsole97 sq INNER JOIN sc3246 sc (nolock) ON sq.[Агент $Справочник.Сотрудники] = sc.id WHERE sc.parentid <> ' 0 '
UPDATE ##qryConsole97 SET [Агент $Справочник.Сотрудники] = 'ZZZZZZZZZ' WHERE [Агент $Справочник.Сотрудники] = ' 0 '
PROVIDER=MSOLAP;Persist Security Info=False;
DATA SOURCE=C:\DOCUME~1\pavels\LOCALS~1\Temp\c1.cub;
SOURCE_DSN="Provider=SQLOLEDB;Data Source=trade1;User ID=sa;Password=blablabla;Initial Catalog=master;Extended Properties=""APP=1CV7"";Use Procedure for Prepare=0;Persist Security Info=False";
CREATECUBE=CREATE CUBE qryConsole (
DIMENSION [Агент] DIMENSION_STRUCTURE PARENT_CHILD OPTIONS(UNIQUE_KEY, ALLOWSIBLINGSWITHSAMENAME),
HIERARCHY [По группам], LEVEL [Все] TYPE ALL, LEVEL [Агент] ROOT_MEMBER_IF ROOT_IF_PARENT_IS_MISSING,
HIERARCHY [Все], LEVEL [Все] TYPE ALL, LEVEL [Агент],
DIMENSION [Период По месяцам] TYPE TIME,
LEVEL [Все] TYPE ALL, LEVEL [Год] TYPE YEAR, LEVEL [Квартал] TYPE QUARTER, LEVEL [Месяц] TYPE MONTH, LEVEL [День] TYPE DAY,
DIMENSION [Период По неделям] TYPE TIME,
LEVEL [Все] TYPE ALL, LEVEL [Год] TYPE YEAR, LEVEL [Неделя] TYPE WEEK, LEVEL [День недели] TYPE DAYOFWEEK,
MEASURE [Сумма Продано] FUNCTION SUM) ;
InsertInto=INSERT INTO qryConsole (
[Агент].Key, [Агент].Name, [Агент].Parent,
[Период По месяцам], [Период По неделям],
[Сумма Продано])
SELECT
h1.ID, h1.DESCR, h1.PARENTID,
qryConsole.Период, qryConsole.Период,
qryConsole.Продано
FROM ##qryConsole97 qryConsole
, ##h971 h1
WHERE (qryConsole.[Агент $Справочник.Сотрудники] = h1.ID);
Переход к строке 1 'SELECT $Обороты.Агент [Агент $Справочник.Сотрудники],'
qryConsole : Export to Microsoft Office Excel