MDX来自不同的维度

时间:2014-10-29 01:56:41

标签: sql sql-server-2008 mdx ssas-2008

我想根据不同尺寸的不同属性在我的立方体中做一笔总和 像这样:

WITH MEMBER CAJAS_FISICAS 
AS
(CASE [SOCIOS].[JERARQUÍA SOCIOS].CURRENTMEMBER.MEMBERVALUE
WHEN 'CAMPBELL''S SOUP COMPANY' THEN 
CASE WHEN [FACTURACIÓN].[JERARQUÍA FACTURACIÓN].CURRENTMEMBER.MEMBERVALUE = 'FACTURACIÓN SALDOS EN PESOS'
THEN CASE WHEN [PRODUCTOS].[JERARQUÍA PRODUCTOS SOCIO].CURRENTMEMBER.MEMBERVALUE = 'CAJAS'
THEN [Measures].[MFSALEQUANTITY]
ELSE 0 END
ELSE 0 END
ELSE 0 END
)


SELECT CAJAS_FISICAS ON 0,
{
[SOCIOS].[JERARQUÍA SOCIOS].MEMBERS 
} ON 1 FROM [Campbells SellOut Cube]

但无需从多维数据集中拖动这些成员以计算值。

如果我执行此操作,我会得到结果,但前提是我在查询中包含了上面列出的所有成员。

我也试过没有运气的现有功能。

0 个答案:

没有答案