每年不同的产品数量

时间:2019-01-19 18:40:56

标签: mdx

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

很抱歉,我的问题很愚蠢或太简单了,但我尝试从今天开始学习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

您对可能出什么问题有任何想法吗?

1 个答案:

答案 0 :(得分:0)

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

看看下面我回答另一个问题的答案。您可以遍历整个示例,也可以直接转到上一个查询。这是您想要实现的。

MDX query to count number of product names

祝您考试顺利。