Ssas mdx中的多语句签入if语句
我在ssas多维数据集中进行了计算,我想问代码中哪里有错误 我想检查二维值 如果DIM SALES ALL CHANNELS].[PO NUMBER]不为空,并且DIM_catagery.VALUE='soos' 那么毛额不包括增值税 否则 总金额 我写了这个,但是它显示了错误和空值 IIf([DIM项目].[TAX CATEGORY Channel]。当前成员为[DIM项目].[TAX CATEGORY Channel]和[SA OOS], IIF([DIM销售所有渠道].[PO编号].[],[Measures].[不含增值税总额],[Measures].[总额])Ssas mdx中的多语句签入if语句,ssas,mdx,Ssas,Mdx,我在ssas多维数据集中进行了计算,我想问代码中哪里有错误 我想检查二维值 如果DIM SALES ALL CHANNELS].[PO NUMBER]不为空,并且DIM_catagery.VALUE='soos' 那么毛额不包括增值税 否则 总金额 我写了这个,但是它显示了错误和空值 IIf([DIM项目].[TAX CATEGORY Channel]。当前成员为[DIM项目].[TAX CATEGORY Channel]和[SA OOS], IIF([DIM销售所有渠道].[PO编号].[],
你实验中的问题在下面的部分 IIF([DIM销售所有渠道].[PO编号].] 问题是您正在为它提供一个成员,其中它正在查找逻辑表达式 尝试下面的表达式,它应该可以工作。它将返回[Measures].[GROSS including VAT] 当Dim项目为[SA OOS]且选择了[Dim项目]的默认值之外的任何值时,[税务类别通道]
IIf([DIM ITEM].[TAX CATEGORY CHANNELS].CURRENTMEMBER IS [DIM ITEM].[TAX CATEGORY CHANNELS].&[SA OOS],
IIF(not [DIM ITEM].[TAX CATEGORY CHANNELS].CURRENTMEMBER IS [DIM SALES ALL CHANNELS].[PO NUMBER].defaultmember,[Measures].[GROSS EXCLUDING VAT],[Measures].[GROSS AMOUNT])
,[Measures].[GROSS AMOUNT])
IIf([DIM ITEM].[TAX CATEGORY CHANNELS].CURRENTMEMBER IS [DIM ITEM].[TAX CATEGORY CHANNELS].&[SA OOS],
IIF(not [DIM ITEM].[TAX CATEGORY CHANNELS].CURRENTMEMBER IS [DIM SALES ALL CHANNELS].[PO NUMBER].defaultmember,[Measures].[GROSS EXCLUDING VAT],[Measures].[GROSS AMOUNT])
,[Measures].[GROSS AMOUNT])