Mdx 计算成员数据类型更改

Mdx 计算成员数据类型更改,mdx,Mdx,我的度量数据类型有问题。请查看以下代码: WITH MEMBER [Measures].[Contribution] AS Format( IIF( IsEmpty([Measures].[Detail_Net_Sales]),0,[Measures].[Detail_Net_Sales] )/ [Measures].[SumTotalPayable] ) SEL

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

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函数将无法正常工作,但如果我不这样做,则不会有正确的数据类型,并将转换为文本。因此,我不能随心所欲地使用它。
有什么建议吗?

没有格式,您会得到哪种数据类型?你所说的不能正常工作是什么意思?它是如何工作的?你在期待什么?