powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Time dimension OWB
8 сообщений из 8, страница 1 из 1
Time dimension OWB
    #33376101
owb_b
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте,
хотел посмотреть стандартное измерение времени OWB из HOME\OWB\misk\time\
все пакеты нормально деплой делает он не загружает (все сделал как написано readme)
Если можно можете скинуть свои работающие TIME DIMENSIONS(MDL file)
или подсказать как загружать данные в таблицу временного измерения
заранее спасибо
bakytbeishenaliev@forex.kg
...
Рейтинг: 0 / 0
Time dimension OWB
    #33376114
Дмитрий777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: 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
Time dimension OWB
    #33376154
owb_b
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо
...
Рейтинг: 0 / 0
Time dimension OWB
    #33376230
owb_b
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Time dimension OWB
    #33376281
Alex Fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нда... надо было бы удивиться если бы всё прошло гладко.
Процедуру для MS SQL засунуть в Oracle...
Cool... MegaCool...
...
Рейтинг: 0 / 0
Time dimension OWB
    #33376301
Дмитрий777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
:)
...
Рейтинг: 0 / 0
Time dimension OWB
    #33376314
owb_b
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
под Оracle скиньте пожайлуста :)
...
Рейтинг: 0 / 0
Time dimension OWB
    #33376533
Lightest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Time dimension OWB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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