1

3 つのディメンションとファクト テーブルにデータを作成して入力しようとしています。ディメンションは正常に機能しますが、ファクト テーブルにデータを取得できません。誰かが私が間違っていることを指摘してくれるなら、私は感謝します.

どうもありがとうございました。

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]
4

1 に答える 1

0

キューブを処理する必要があります。Visual Studio 2008 で開いて処理します。その後、データが表示されます。ディメンションとメジャーのマッピングが正しいことを確認しましたか?

于 2013-01-20T08:08:51.217 に答える