计算的成员数据类型正在更改

时间:2013-09-25 09:00:11

标签: mdx

我的测量数据类型有问题。请看下面的代码:

WITH MEMBER [Measures].[Contribution] AS
    Format(
        IIF(
            IsEmpty([Measures].[Detail_Net_Sales]),0,[Measures].[Detail_Net_Sales]                 )/
           [Measures].[SumTotalPayable] 
           )
    SELECT  
      {[Measures].[Contribution]} 
   ON COLUMNS,
      Order(
           [DIMProduct].[ProductCode].[ProductCode].AllMEMBERS,
           [Measures].[Contribution],
           BDESC
           ) 
   ON ROWS 
  FROM [Model] }

此代码将返回以下结果

ProductCode Contribution                       
----------- ------------                                            
123          17.56      
332          17.30       
245          16          
656          15.90       

问题是:如果省略Format函数Order函数将无法正常工作但如果我不Contribution将没有正确的数据类型并将转换为文本。因此我不能像我想的那样使用它。 有什么建议吗?

0 个答案:

没有答案