Free Trial

Forum - Deutsch

Suchen Sie nach Antworten, stellen Sie Fragen und teilen Sie Ihr Alteryx-Wissen.
GELÖST

Lösung für Formel Fehler (error messages)

mbranco
Atom

Hallo Zusammen,

 

ich suche nach einer Lösung für das Formel Tool.

Ich habe eine Spalt (S/H) die unterteilt ist zwischen S (Soll) und H (Haben).

Daneben habe ich eine Spalte mit Beträgen, die alle positiv sind.

Mit der Formel sollen die Zeilen mit einem S (Soll) einen + Betrag haben, und die Zeilen mit einem H (Haben) sollen dafür einen negativen (-)  Betrag bekommen. Die "neuen" negativ und positiv Beträge sollen in eine neue Spalte (amount) aufgelistet werden.

Die Formel sollte eigentlich, wie folgt, lauten:

IF [S/H]="H" THEN [Betrag] ELSE  -[Betrag] Endif oder

IF [S/H]="H" THEN [Betrag] ELSE (-1*[Betrag]) Endif 

Jedoch bekomme ich aufgrund des minus Betrages dauernd Error Mitteilungen, wie string provided where a number is request, etc.oder Formula: tried to apply numeric operator to string value.

Da ich erst angefangen habe, Alteryx zu nutzen, habe ich bisher keine Lösung rausgefunden.

Hat jemand eine Idee wie ich dieses Problem lösen könnte?

 

Vielen Dank und Grüße,

Mary

2 ANTWORTEN 2
VianneyM
Alteryx
Alteryx

Hallo @mbranco ,

 

ich glaube, dass deine [Betrag] Spalte numerisch ist.

 

Du kannst sicher es wissen, wenn Du auf Metadata knopf drückst, sucht auf [Betrag], ist das eine String?

 

Unbenannt.JPG

 

 

 

 

 

 

 

 

 

 

 

 

wenn so der Fall ist, nutzt bitte die ToNumber function
z.B F [S/H]="H" THEN [Betrag] ELSE  -1*(ToNumber([Betrag])) Endif

 

Oder von anfang an, du kannst die [Betrag] Spalte numerisch lassen, mit dem Select oder dem Formel Werkzeug

 

ich hoffe dass hilft,
Vianney

Best,
Vianney
mbranco
Atom

Vielen Dank @VianneyM, es hat jetzt funktioniert.

 

Viele Grüße,

Mary

Beschriftungen