繁体   English   中英

使用尺寸计算的度量

[英]Calculated Measure using dimension

我正在尝试在SSAS中构建包含维度参数的计算量度。 我有两个事实:“成员和订单”和一个维度:“日期”。 成员代表我网站上的所有唯一成员。 订单通过代表唯一用户的事实键与成员相关。 订单还包含代表订单供应商的键。 订单包含日期维度的键。

FactMember-MemberFactKey-MemberId FactOrder-FactOrderKey-OrderId-FactMemberKey-DimVendorKey-DimDateKey DimDate-DimDateKey-FYYear

我尝试构建的计算得出的度量是成员从其订购的唯一供应商的数量。 当然,计算值必须根据日期维度而更改。

我很困惑,将“会员”和“订单”设为两个单独的维度,然后从FACT表中引用它们就更有意义了,例如Fact.Sales。 如果您在某种member_key上键入Member维度,则甚至不需要构建计算所得的成员。

DISTINCTCOUNT函数不是这里要使用的函数吗? 然后可以在此查询和其他地方使用创建不同数量的供应商。

WITH MEMBER [Test]
AS
DISTINCTCOUNT([Vendor].[Vendor].[Vendor])

我会事先说,这可能很慢(取决于数据量/分布),因此,如果此查询将成为设计中的流行/重要组成部分,则可能值得考虑进行重组。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM