0

基本上,我需要能够用字符串构造表达式的位,并让表达式将这些字符串视为表达式的常规部分,而不是字符串。具体来说,我有一个这种格式的查找函数: Lookup(source_expression, destination_expression, result_expression, dataset) 但我希望 result_expression 是可定制的。正如我想获取字符串“Fields!”+[此处的自定义列名]+“.Value”,这样我就可以有一个自定义列引用来从中获取内容。

我为这个措辞可怕的问题道歉;这是漫长的一天,这个问题正在煎熬我的大脑。

4

1 回答 1

1

您需要执行 aSWITCH()并使每个“真实部分”成为该选项所需的整个查找表达式。我之前尝试过动态选择字段或匹配表达式,但它不起作用。

它会是这样的:

=SWITCH(
    Parameter!selOutput.Value=1, Lookup(Fields!source.Value,Fields!match.Value,Fields!ColumnA.Value),
    Parameter!selOutput.Value=2, Lookup(Fields!source.Value,Fields!match.Value,Fields!ColumnB.Value),
    Parameter!selOutput.Value=3, Lookup(Fields!source.Value,Fields!match.Value,Fields!ColumnC.Value),
    1=1, Lookup(Fields!match.Value,Fields!lookup.Value,Fields!ColumnElse.Value)
)
于 2013-10-07T06:35:27.437 回答