代码之家  ›  专栏  ›  技术社区  ›  Kevin D. White

使用维度计算度量值

  •  1
  • Kevin D. White  · 技术社区  · 15 年前

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

    事实成员 -成员密钥 -成员 条件排序 -工厂市场 -有序 -FactMemberKey公司 -酒馆 - DimDATEKEY 迪米特 - DimDATEKEY - FYYear

    我试图构建的计算度量是成员从中订购的唯一供应商的数量。当然,计算值必须根据日期维度进行更改。

    2 回复  |  直到 15 年前
        1
  •  0
  •   Meff    15 年前

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

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

    我会提前说,这可能很慢(取决于数据量/分布),因此如果这个查询将是设计中的一个流行/重要部分,那么可能值得考虑进行重组。

        2
  •  0
  •   ajdams    15 年前

    我很困惑,让成员和订单都分离维度,然后从事实表引用它们(比如fact.sales)会更有意义。如果您将members维度设置为某种member_键,这将消除甚至构建计算成员的需要。

    推荐文章