• Increase font size
  • Default font size
  • Decrease font size
Дома T-SQL Как создать измерение времени?

Как создать измерения времени?

Электронная почта Печать
(1 голос)

hand_zoom_128 Время измерения даты размеры, как полезно, когда вы хотите особенности рекорд для одного факта. Например, если вы хотите продать время реестр сэкономит Ваше время на запись, но на самом деле экономит ваше время ключевым аспектом для записи.

Что придает сценарий может быть легко самостоятельно создать временное измерение. Первый запуск скрипт для создания таблицы. Затем заполните сценарий для выполнения этой процедуры. Наконец, сделать работу тоже. Эта функция позволяет конвертировать даты-поля (или только один раз), чтобы tijd_id.

Copyright 2008. Все права защищены.

Trackback (0)

TrackBack URI на этот пост

Комментарии (2)

Комментарии RSS Feed
...
0
Best,

Создать дату измерения можно не только безответственно, чтобы запускать скрипты, которые кажутся большими. Хотя базовая линия, как правило, дата измерения с учетом потребностей организации. Размер базовой датой часто выглядит следующим образом:
[Datum_key] [INT] NOT NULL,
[Datum_tekst] [символ] ( smilies/cool.gif NOT NULL,
[Date] [DATETIME] NOT NULL,
[Maand_van_jaar] [ТШУШТ] NOT NULL,
[Week_van_jaar] [ТШУШТ] NOT NULL,
[Dag_van_week] [ТШУШТ] NOT NULL,
[Dag_van_maand] [ТШУШТ] NOT NULL,
[Dag_van_jaar] [узкой полосе] NOT NULL,
[Год] [узкой полосе] NOT NULL,
[Ежеквартальной] [VARCHAR] (2) NOT NULL,
[Семестр] [VARCHAR] (2) NOT NULL,
[Jaar_en_kwartaal] [VARCHAR] (7) NOT NULL,
[Jaar_en_maand] [VARCHAR] (7) NOT NULL,
[Naam_van_maand_NL] [VARCHAR] (20) NOT NULL,
[Naam_van_maand_FR] [VARCHAR] (20) NOT NULL,
[Naam_van_maand_ENG] [VARCHAR] (20) NOT NULL
[Naam_van_dag_NL] [VARCHAR] (20) NOT NULL,
[Naam_van_dag_FR] [VARCHAR] (20) NOT NULL,
[Naam_van_dag_ENG] [VARCHAR] (20) NOT NULL,
[Weekend_of_Weekdag_NL] [VARCHAR] (20) NOT NULL,
[Weekend_of_Weekdag_FR] [VARCHAR] (20) NOT NULL,
[Weekend_of_Weekdag_ENG] [VARCHAR] (20) NOT NULL,
[Laatste_dag_van_maand_NL] [VARCHAR] (20) NOT NULL,
[Laatste_dag_van_maand_FR] [VARCHAR] (20) NOT NULL,
[Laatste_dag_van_maand_ENG] [VARCHAR] (20) NOT NULL,
[ISO_Week_van_jaar] [ТШУШТ] NOT NULL,
[ISO_Jaar] [узкой полосе] NOT NULL,
[Audit_key] [INT] NOT NULL


Вот несколько советов:
1. Для того чтобы сделать перевод Я ЯЗЫК команду SET (например, английский SET LANGUAGE ').
2. Чтобы вычислить год ISO я voolgende запрос:
CAST (CASE КОГДА ABS (DATE NAME (ISO_WEEK, ENG. [Date]) - части даты (неделя, ENG. [Date]))> 50, а затем год (англ. [Date]) + SIGN (части даты (неделя, ENG. [Date ]) - дата рождения (ISO_WEEK, ENG. [Date])) ELSE ГОД (англ. [Date]) END узкой лентой) AS [ISO_jaar]

3. Затем вы можете выйти за рамки основной календарь, который может оказаться полезным или могут повлиять на данные, подумайте о финансовом календари, школьные календари, ...
4. Старайтесь избегать бит для обозначения выходные и будние дни, вы все равно должны после этого перевести в представлении данных, так что можно лучше сделать это незамедлительно.

Если у вас есть вопросы или даже несколько предложений не стесняйтесь обратиться.

, juni 29, 2010 Майкл Тис (www.eye-t.it) , 29 июня 2010
  • Report abuse
  • 0
  • Report abuse
  • Report abuse
...
0
Это временное измерение. Дата измерения, можно найти в следующей статье: http://sqlblog.nl/Artikelen/T-...ensie.html
, juni 30, 2010 Рональд , 30 июня 2010
  • Report abuse
  • 0
  • Report abuse
  • Report abuse

Написать комментарий

жирный подчеркивать подчеркивание забастовка URL изображение цитата smile wink laugh grin angry sad shocked cool tongue kiss cry
| groter меньше | больше
безопасности изображений
Напишите отображаемые буквы

занятый