Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssas mdx中的多语句签入if语句_Ssas_Mdx - Fatal编程技术网

Ssas mdx中的多语句签入if语句

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编号].[],

我在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].[总额])


你实验中的问题在下面的部分

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])