每年的产品数量不同

问题描述 投票:0回答:1

我在询问之前检查了很多其他资源,但我没有找到任何东西给我。

如果我的问题很愚蠢或太简单,我很抱歉,但是我试着从今天开始学习MDX考试。

我有一个销售和产品的立方体。

我试着找出每年订购的不同产品的数量。

    WITH MEMBER [produitDistinct] AS 
            DISTINCTCOUNT([Produits].[Marque - Nom - Variante].members)
SELECT [produitDistinct] ON COLUMNS,
[Date commande].[Année - Mois - Jour].[Année].MEMBERS ON ROWS
FROM [Cube ventes];

在英语中,会是这样的

WITH MEMBER [productDistinct] AS 
        DISTINCTCOUNT([Products].[Brand - Name - Variant].members)
SELECT [productDistinct] ON COLUMNS,
[Date order].[Year - Month - Day].[Year].MEMBERS ON ROWS
FROM [sales cube];

不幸的是,结果是相似的(并且错误!)每年。我每年得到20537(正确答案应该是18'255)

结果: Result

你知道什么可能是错的吗?

mdx
1个回答
0
投票

当您说您希望每年销售的产品数量不同时,您需要过滤销售产品的产品,然后对其进行计数。另一方面,您的查询是计算Dimension-Attribute成员,无论是否出售,它们都将保持不变。

看看我给另一个问题的下面的答案。您可以浏览整个示例,也可以直接转到上一个查询。这是你想要实现的目标。

MDX query to count number of product names

最后祝你考试顺利。

© www.soinside.com 2019 - 2024. All rights reserved.