1

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

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正确的数据类型并将被转换为文本。因此我不能随心所欲地使用它。有什么建议吗?

4

0 回答 0