Professional Documents
Culture Documents
Table Creation Code
Table Creation Code
[DIM_SN_CATEGORY] (
[SN_Category_SK] INT
IDENTITY (1, 1) NOT NULL,
[Category]
NVARCHAR (255) NULL,
[Subcategory]
NVARCHAR (255) NULL,
PRIMARY KEY CLUSTERED ([SN_Category_SK] ASC)
);
CREATE TABLE [dbo].[DIM_SN_MISC] (
[SN_Misc_SK] INT
IDENTITY (1, 1) NOT NULL,
[State]
NVARCHAR (255) NULL,
[is_FCF]
BIT
DEFAULT ((0)) NULL,
PRIMARY KEY CLUSTERED ([SN_Misc_SK] ASC)
);
CREATE TABLE [dbo].[FACT_SERVICENOW] (
[Incident_No]
NVARCHAR (255)
[SN_Misc_SK]
INT
[SN_Category_SK]
INT
[Open_Date_SK]
INT
[Resolve_Date_SK]
INT
[Caller_Emp_SK]
INT
[Assigned_To_Emp_SK] INT
[Opened_By_Emp_SK] INT
[Resolved_By_Emp_SK] INT
[Resolve_Time]
INT
);
CREATE TABLE [dbo].[LANDING] (
[Incident_No] NVARCHAR (255)
[Caller_Name] NVARCHAR (255)
[Opened_By]
NVARCHAR (255)
[Resolved_By] NVARCHAR (255)
[Open_Date]
DATETIME2 (7)
[Resolve_Date] DATETIME2 (7)
[Resolve_Time] FLOAT (53)
[Assigned_To] NVARCHAR (255)
[State]
NVARCHAR (255)
[Category]
NVARCHAR (255)
[Subcategory] NVARCHAR (255)
);
NOT NULL,
DEFAULT ((0))
DEFAULT ((0))
DEFAULT ((0))
DEFAULT ((0))
DEFAULT ((0))
DEFAULT ((0))
DEFAULT ((0))
DEFAULT ((0))
DEFAULT ((0))
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL
[Resolve Year],
f.Resolve_Time AS [Resolve Time]
FROM FACT_SERVICENOW f
JOIN DIM_SN_MISC m ON f.SN_Misc_SK = m.SN_Misc_SK
JOIN DIM_SN_CATEGORY c ON f.SN_Category_SK = c.SN_Category_SK
JOIN DIM_SN_EMP e1 ON f.Caller_Emp_SK = e1.SN_Emp_SK
JOIN DIM_SN_EMP e2 ON f.Opened_By_Emp_SK = e2.SN_Emp_SK
JOIN DIM_SN_EMP e3 ON f.Assigned_To_Emp_SK = e3.SN_Emp_SK
JOIN DIM_SN_EMP e4 ON f.Resolved_By_Emp_SK = e4.SN_Emp_SK
JOIN v_DIM_DATE d1 ON f.Open_Date_SK = d1.Date_SK
JOIN v_DIM_DATE d2 ON f.Resolve_Date_SK = d2.Date_SK
JOIN v_DIM_DATE d3 ON f.Open_Date_SK = d3.Date_SK
JOIN v_DIM_DATE d4 ON f.Resolve_Date_SK = d4.Date_SK
JOIN v_DIM_DATE d5 ON f.Open_Date_SK = d5.Date_SK
JOIN v_DIM_DATE d6 ON f.Resolve_Date_SK = d6.Date_SK
);
CREATE VIEW [dbo].[v_DIM_DATE]
AS SELECT * FROM [udv_dim_date]