每年不同的产品数量
Distinct Count of products for each year
我在询问之前检查了很多其他资源,但没有找到适合我的东西。
如果我的问题很愚蠢或太简单,我很抱歉,但我从今天开始尝试学习 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)
结果:
你知道哪里出了问题吗?
当您说您想要对每年销售的产品进行不同的计数时,您需要筛选出有销售额的产品,然后对它们进行计数。另一方面,您的查询是计算 Dimension-Attribute 成员,无论是否出售,这些成员都将保持不变。
看看下面我对另一个问题的回答。您可以浏览整个示例,也可以直接转到最后一个查询。这是你想要实现的。
最后祝大家考试顺利。
我在询问之前检查了很多其他资源,但没有找到适合我的东西。
如果我的问题很愚蠢或太简单,我很抱歉,但我从今天开始尝试学习 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)
结果:
你知道哪里出了问题吗?
当您说您想要对每年销售的产品进行不同的计数时,您需要筛选出有销售额的产品,然后对它们进行计数。另一方面,您的查询是计算 Dimension-Attribute 成员,无论是否出售,这些成员都将保持不变。
看看下面我对另一个问题的回答。您可以浏览整个示例,也可以直接转到最后一个查询。这是你想要实现的。
最后祝大家考试顺利。