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函数将无法正常工作,但如果我不这样做,则不会有正确的数据类型,并将转换为文本。因此,我不能随心所欲地使用它。
有什么建议吗?没有格式,您会得到哪种数据类型?你所说的不能正常工作是什么意思?它是如何工作的?你在期待什么?