Hallo ich habe hier gerade eine recht komplexe @Function Formel geschrieben. Beim Testen habe ich leider nie mein gewünschtes Ergebnis gebracht. Nach Kontrolle des Codes ist mir auf gefallen, dass er mir beim Speichern die Formel umstellt.
Hier mal der Code den ich eigentlich eingebe:
....
@Transform( @Unique(@Left(_key ; dLim2)) ; "_Key" ; _label[_Key] := @Transform(_labelList ; "_labelPos" ; @if(@Left(_labelPos ; dLim4) = _Key ; @Right(_labelPos; dLim4) ; @Nothing)));
...
Hier das was notes draus macht:
....
@Transform( @Unique(@Left(_key ; dLim2)) ; "_Key" ; [b]_label[_Key[/b]:= @Transform ( _labelList;"_labelPos" ; @If ( @Left(_labelPos;dLim4 ) =_Key ; @Right ( _labelPos;dLim4) ;@Nothing ) [b])])[/b];
....
Ich kann es mir leider nur nicht erklären.
Gerade gesehen, dass ich ein bisschen blind war... da ich meine eigenen Variablen überschreibe. _key hatte ich ja schon in Verwendung und hatte es dann als temporäre Variable für das Transform. Hane das nun geändert, aber er macht es trotzdem .
@Transform( @Unique(@Left(_key ; dLim2)) ; "_posKey" ; _label[ _posKey := @Transform (_labelList; "_labelPos" ; @If (@Left(_labelPos; dLim4 )= _posKey ; @Right (_labelPos;dLim4 ); @Nothing ))]);