SQL到MDX的转换(总和和大小写)

SQL到MDX的转换(总和和大小写),sql,mdx,Sql,Mdx,我对MDX上的简单任务有困难,因为我是新手。我基本上有一个事实表,其中两列上都有“1”和“0”。我想要一个新的度量值,如果两个度量值都=1,我可以得到“1”或“0”,并将它们相加为一个总数,但我无法通过它 这是我的问题,“两者”应该是我想要的结果 select SUM(ASIGNACION_INICIAL), SUM(INICIADO), SUM(CASE WHEN ASIGNACION_INICIAL = 1 AND INICIADO = 1 THEN 1 ELSE 0 END) "BOTH

我对MDX上的简单任务有困难,因为我是新手。我基本上有一个事实表,其中两列上都有“1”和“0”。我想要一个新的度量值,如果两个度量值都=1,我可以得到“1”或“0”,并将它们相加为一个总数,但我无法通过它

这是我的问题,“两者”应该是我想要的结果

select SUM(ASIGNACION_INICIAL), SUM(INICIADO),
SUM(CASE WHEN ASIGNACION_INICIAL = 1 AND INICIADO = 1 THEN 1 ELSE 0 END) 
"BOTH",
ID_CAMARA 
from EST_MAESTRA_CIVIL group by ID_CAMARA;

您的问题更多地涉及SSAS项目设计,而不是MDX。在SSAS项目中,转到dsv,在那里添加一个计算列。在该列中,将实现上面定义的逻辑。现在在您的多维数据集中,使用这个计算列作为度量。

我明白了,我实际上认为这是可能的,我想我必须解决这个问题。非常感谢。