3

我的数据集中有一列将返回几个不同的值。为了在报告中使用分组,我正在尝试清理数据。在阅读了几篇文章后,我发现这篇文章似乎非常接近我的需要。

我这样设置我的表情

=SWITCH(
Left(Fields!T6_TOW_BY.Value,3)="ACE","ACE WRECKER",
Left(Fields!T6_TOW_BY.Value,3)="CAR","CAR STORE",
Left(Fields!T6_TOW_BY.Value,7)="THE CAR","CAR STORE",
Fields!T6_TOW_BY.Value

)

预览时表达式不会引发错误,但所有列都显示“错误” 谁能告诉我这里哪里出错了?

谢谢

4

1 回答 1

10

Switch语句需要成对的参数。您不能仅将最后一个值作为Else条件。试试这个:

=SWITCH(
Left(Fields!T6_TOW_BY.Value,3)="ACE","ACE WRECKER",
Left(Fields!T6_TOW_BY.Value,3)="CAR","CAR STORE",
Left(Fields!T6_TOW_BY.Value,7)="THE CAR","CAR STORE",
True, Fields!T6_TOW_BY.Value
)
于 2016-07-21T20:13:08.337 回答