Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Time dimension OWB / 8 сообщений из 8, страница 1 из 1
14.11.2005, 10:58
    #33376101
owb_b
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Time dimension OWB
Здравствуйте,
хотел посмотреть стандартное измерение времени OWB из HOME\OWB\misk\time\
все пакеты нормально деплой делает он не загружает (все сделал как написано readme)
Если можно можете скинуть свои работающие TIME DIMENSIONS(MDL file)
или подсказать как загружать данные в таблицу временного измерения
заранее спасибо
bakytbeishenaliev@forex.kg
...
Рейтинг: 0 / 0
14.11.2005, 11:01
    #33376114
Дмитрий777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Time dimension OWB
Код: 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.
66.
67.
68.
69.
CREATE PROCEDURE CreateTime AS
declare @ss as datetime
declare @ss2 as datetime

set nocount on

CREATE TABLE [DimensionTime] (
		[Day_Id] [datetime] NOT NULL ,
		[Day_Name] [char] ( 10 ) COLLATE Cyrillic_General_CI_AS NOT NULL ,
		[Wk_Id] [int] NOT NULL ,
		[Wk_Num] [int] NOT NULL ,
		[Wk_Name] [char] ( 10 ) COLLATE Cyrillic_General_CI_AS NOT NULL ,
		[Mtd_Id] [int] NOT NULL ,
		[Mtd_Num] [int] NOT NULL ,
		[Mtd_Name] [char] ( 10 ) COLLATE Cyrillic_General_CI_AS NOT NULL ,
		[Mtd_FullName] [char] ( 10 ) COLLATE Cyrillic_General_CI_AS NOT NULL ,
		[Qrt_Id] [int] NOT NULL ,
		[Qrt_Name] [char] ( 10 ) COLLATE Cyrillic_General_CI_AS NOT NULL ,
		[Year_Name] [int] NOT NULL ,
		[DayOfWeek_Num] [int] NOT NULL ,
		[DayOfWeek_Name] [char] ( 20 ) COLLATE Cyrillic_General_CI_AS NOT NULL ,
		CONSTRAINT [PK_DimensionTime] PRIMARY KEY  CLUSTERED 
		([Day_Id])  ON [PRIMARY] ) ON [PRIMARY]


set language 'русский'

set @ss = '01.01.03'
set @ss2 = '01.01.06'

while @ss<>@ss2
begin

INSERT INTO dbo.DimensionTime (Year_Name, Qrt_Id,Qrt_Name,Mtd_Id,Mtd_Num,Mtd_Name,Mtd_FullName,Wk_Id,Wk_Num,Wk_Name,Day_Id,Day_Name,DayOfWeek_Num,DayOfWeek_Name)
VALUES(
	Year(@ss),
	convert(Char( 4 ),Year(@ss)) + convert(Char( 1 ),DatePart(quarter,@ss)),
	'Q' + convert(CHAR( 1 ), DatePart(quarter,@ss))+', '+convert(CHAR,Year(@ss)),
	
	(CASE WHEN Month(@ss)< 10  THEN 
		CONVERT(Char( 4 ),Year(@ss))+'0'+Convert(Char( 2 ),Month(@ss))
		ELSE CONVERT(Char( 4 ),Year(@ss))+Convert(Char( 2 ),Month(@ss)) END),
	
	Month(@ss),
	Left(datename(month,@ss), 3 )+', '+convert(CHAR,Year(@ss)),
	datename(month,@ss),
	
	(CASE WHEN datename(week,@ss)< 10  THEN
		CONVERT(Char( 4 ),Year(@ss))+'0'+Convert(Char( 2 ),datename(week,@ss))
		ELSE CONVERT(Char( 4 ),Year(@ss))+Convert(Char( 2 ),datename(week,@ss)) END),
	
	datepart(week,@ss),
	(CASE WHEN datepart(week,@ss)< 10  THEN 
		'Нд0'+Convert(Char( 1 ),datepart(week,@ss))+', '+Convert(Char( 4 ),Year(@ss))
		ELSE 'Нд'+Convert(Char( 2 ),datepart(week,@ss))+', '+Convert(Char( 4 ),Year(@ss)) END),
	@ss,
	
	CASE WHEN Day(@ss)< 10  THEN 
		'0'+Convert(Char( 1 ),Day(@ss))
		ELSE Convert(Char( 2 ),Day(@ss)) END
		+'-'+Left(datename(month,@ss), 3 )+'-'+Right(convert(CHAR( 4 ),Year(@ss)), 2 ),
	
	datePart(weekday,@ss),	
	datename(weekday,@ss)
)

set @ss=@ss+ 1 
end
GO

Исправить интервал при необходимости.
...
Рейтинг: 0 / 0
14.11.2005, 11:13
    #33376154
owb_b
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Time dimension OWB
спасибо
...
Рейтинг: 0 / 0
14.11.2005, 11:41
    #33376230
owb_b
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Time dimension OWB
Compilation errors for PROCEDURE CREATETIME

Error: PLS-00103: Encountered the symbol "DECLARE" when expecting one of the following:

begin function package pragma procedure subtype type use
<an identifier> <a double-quoted delimited-identifier> form
current cursor external language
Line: 2
Text: declare @ss as datetime

как устранить эту ошибку ?
...
Рейтинг: 0 / 0
14.11.2005, 11:56
    #33376281
Alex Fox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Time dimension OWB
Нда... надо было бы удивиться если бы всё прошло гладко.
Процедуру для MS SQL засунуть в Oracle...
Cool... MegaCool...
...
Рейтинг: 0 / 0
14.11.2005, 12:01
    #33376301
Дмитрий777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Time dimension OWB
:)
...
Рейтинг: 0 / 0
14.11.2005, 12:04
    #33376314
owb_b
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Time dimension OWB
под Оracle скиньте пожайлуста :)
...
Рейтинг: 0 / 0
14.11.2005, 13:09
    #33376533
Lightest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Time dimension OWB
вот
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Time dimension OWB / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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