Ssas 每个公共维度成员的计算度量值

Ssas 每个公共维度成员的计算度量值,ssas,sql-server-2016,tabular,ssas-tabular,Ssas,Sql Server 2016,Tabular,Ssas Tabular,鉴于下表: CREATE TABLE [Dimensie].[Cao] ( [Cao key] INT NOT NULL IDENTITY(1,1), [Cao business key] NVARCHAR(255) NOT NULL, CONSTRAINT [PK Cao] PRIMARY KEY ([Cao key]), CONSTRAINT [UC Cao business key] UNIQUE ([Cao business key]) ); CREAT

鉴于下表:

CREATE TABLE [Dimensie].[Cao]
(
    [Cao key] INT NOT NULL IDENTITY(1,1),
    [Cao business key] NVARCHAR(255) NOT NULL,
    CONSTRAINT [PK Cao] PRIMARY KEY ([Cao key]),
    CONSTRAINT [UC Cao business key] UNIQUE ([Cao business key])
);

CREATE TABLE [Dimensie].[Datum]
(
    [Datum key] INT NOT NULL,
    [Datum business key] DATETIME NOT NULL,
    [Jaar] INT NOT NULL,
    [Maand] INT NOT NULL,
    [Dag van de maand] INT NOT NULL,
    [Datum] NVARCHAR(255) NOT NULL
    CONSTRAINT [PK Datum] PRIMARY KEY ([Datum key]),
    CONSTRAINT [UC Datum business key] UNIQUE ([Datum business key])
);

CREATE TABLE [Personeel].[Contractuele uren]
(
    [Datum key] INT NOT NULL,
    [Cao key] INT NOT NULL,
    [Contractuele uren] NUMERIC(15,6) NOT NULL,
    CONSTRAINT [FK Contractuele uren Datum] FOREIGN KEY ([Datum key]) REFERENCES [Dimensie].[Datum] ([Datum key]),
    CONSTRAINT [FK Contractuele uren Cao] FOREIGN KEY ([Cao key]) REFERENCES [Dimensie].[Cao] ([Cao key]),
    CONSTRAINT [UC Contractuele uren] UNIQUE ([Datum key], [Cao key])
);

CREATE TABLE [Personeel].[Werklast uren]
(
    [Datum key] INT NOT NULL,
    [Cao key] INT NOT NULL,
    [Werklast uren] NUMERIC(15,6) NOT NULL,
    CONSTRAINT [FK Werklast uren Datum] FOREIGN KEY ([Datum key]) REFERENCES [Dimensie].[Datum] ([Datum key]),
    CONSTRAINT [FK Werklast uren Cao] FOREIGN KEY ([Cao key]) REFERENCES [Dimensie].[Cao] ([Cao key])
);
因此
Personeel
模式中的两个表都引用了
Dimensie
模式中的两个表

我已经根据这些表生成了一个SSAS表格项目,并采用了以下措施:

Contracturen := SUM('Contractuele uren'[Contractuele uren])
Uren/FTE     := SUM('Werklast uren'[Werklast uren])
Contract FTE := 'Contractuele uren'[Contracturen]/'Werklast uren'[Uren/FTE]
这给了我以下结果(
[Dimensie].[Datum].[Maand]
行上,
[Dimensie].[Cao].[Cao业务密钥]
列上):

每个月都可以。但是,总计是两个总和的一个除法,而我希望它是成员
36
45
小计的总和


如何更改我的衡量标准
合同FTE的定义以实现这一点?

在总结以下内容之前,使用迭代器对各个成员进行除法:

Contract FTE := 
    SUMX(
        VALUES('Cao'[Cao business key]); 
        DIVIDE('Contractuele uren'[Contracturen]; 'Werklast uren'[Uren/FTE])
    )