第一个查询按照我的需要工作。 但是当我试图重写计算成员以将其放入我的立方体时,它崩溃了。
select non empty [Measures].[Demanda Real] on 0,
non empty [Agente Distribuidor].[Nombre Distribuidor].[Nombre Distribuidor].members on 1
from Demanda
where [SkSubmercadoUsuario]
第一个 MDX 查询结果
这是我失败的尝试:
with member [Measures].[Demanda Real Dos]
as
([Measures].[Demanda Real], [SkSubmercadoUsuario])
select [Measures].[Demanda Real Dos] on 0,
non empty [Agente Distribuidor].[Nombre Distribuidor].[Nombre Distribuidor].members on 1
from Demanda
我需要的是用[SkSubmercadoUsuario]切我的立方体,但它不能通过where子句。我需要创建一个度量值,通过此命名集 [SkSubmercadoUsuario] 对度量值进行切片
也许你需要做这样的事情
with member [Measures].[Demanda Real Dos]
as
SUM({[Sk Submercado Usuario].&[52], [Sk Submercado Usuario].&[622]},
[Measures].[Demanda Real] )
select [Measures].[Demanda Real Dos] on 0,
non empty [Agente Distribuidor].[Nombre Distribuidor].[Nombre Distribuidor].members on 1
from Demanda
我不确定你想做什么。 是否只想创建第二个度量值 [度量值]。[Demanda Real] 更名为 [Measures]。[Demanda Real Dos] 还是要在多维数据集的"计算脚本部分"中创建度量值? 在第一种情况下,我认为您不需要移动条件部分。试试这个:
with member [Measures].[Demanda Real Dos]
as
([Measures].[Demanda Real])
select [Measures].[Demanda Real Dos] on 0,
non empty [Agente Distribuidor].[Nombre Distribuidor].[Nombre Distribuidor].members on 1
from Demanda
where [SkSubmercadoUsuario]