Sql 事实数据表未填充数据

Sql 事实数据表未填充数据,sql,Sql,我试图用数据创建并填充三维和事实表。维度工作正常,但我无法将任何数据放入事实表。如果有人愿意指出我做错了什么,我将不胜感激 非常感谢大家 create table Customer ( CUID integer identity(1,1) primary key, Name varchar (25) ) insert into Customer select distinct customer from [Data] create table Agent ( A

我试图用数据创建并填充三维和事实表。维度工作正常,但我无法将任何数据放入事实表。如果有人愿意指出我做错了什么,我将不胜感激

非常感谢大家

create table Customer
(
    CUID integer identity(1,1) primary key,
    Name varchar (25)  
)
insert into Customer select distinct  customer  from [Data]

create table Agent
(
    AID integer identity(1,1) primary key,
    Agent varchar (25)  
)
insert into Agent select distinct Seller from [Data]

create table Time
(
    TID integer identity(1,1) primary key,
    Week varchar (25),
    Month varchar (25),
    Year int 
)
insert into Time
    (Week,Month,Year)
    select distinct Day,Month,Year from [Data]

Create Table Fact
(
    CUID integer,
    AID integer,
    TID integer,
    Sale money,
    constraint pk_Fact primary key (CUID, AID, TID),
    constraint fk1_Fact foreign key (CUID)
        references Customer (CUID),
    constraint fk2_Fact foreign key (AID)
        references Agent (AID),
    constraint fk3_Fact foreign key (TID)
        references Time (TID),
)
insert into Fact
    (CUID, AID, TID, Sale)
    SELECT CUID, AID, TID, Sale
        FROM Customer, 
             Agent,
             Time,
             [Data]

您需要处理多维数据集。在VisualStudio2008中打开它并进行处理。之后,数据将可见。您看到维度与度量值的映射是否正确了吗?

我认为该过程超出了我需要完成的范围。您可以通过在SQL Server中打开Analysis Services,然后右键单击要填充数据的数据库,然后对其进行处理来处理多维数据集。如果不处理数据,它就无法准备统计数据,也无法显示给您。您必须至少处理一次。谢谢您,先生,但问题是,有时我确实会在运行太多记录时获取数据。因此,我知道我做错了什么可能是一些基本问题。