Skip to main content

QlikView App Dev

Discussion Board for collaboration related to QlikView App Development.

Announcements
Welcome to Qlik Community! Check out our new navigation! FIND OUT MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
bia_ponweiser
Contributor
Contributor

If Formel wirft mir den Wert doppelt aus / If formula throws me the value twice

Liebe Qlik-Community,

ENGLISH is a little bit below.

ich versuche mein Problem nun schon seit zwei Wochen selbst zu lösen aber ich komme nicht dahinter. Wahrscheinlich ist es zu verschachtelt.

Folgendes ist mein Problem:

Ich habe diverse Umsätze , die jedoch immer zu "RechnungBetragNetto" zusammenlaufen. Diese Beträge ergeben sich entweder aus einer Proforma Rechnung, Verrechneten Leistungen oder einer Rechnung. Das Problem ist, dass es unterschiedliche Kombinationen geben muss:

1. Wenn es eine Proforma Rechnung und eine Summe der Verrechneten Leistungen gibt, dann sollen nur die Verrechneten Leistungen genommen werden

2. Wenn es keine Verrechneten Leistungen gibt, es aber eine Proforma Rechnung gibt, dann soll die Proforma Rechnung herangezogen werden

3. Wenn es keine Proform und keine Verrechneten Leistungen gibt nur dann soll die Rechnung genommen werden.

An sich eine if-Formel:

if(sum(if(match(RechnungNummer,'Summe verrechnete Leistungen')and ( match(RechnungProforma,'1')),RechnungBetragNetto)),sum (if(match(RechnungProforma,'1')and (not match(RechnungNummer,'Summe verrechnete Leistungen')),RechnungBetragNetto)),sum(RechnungBetragNetto))

jedoch wirft er mir wenn ich verrechnete Leistungen und eine Proforma Rechnung habe den Wert doppel aus.

Ich glaube ich drehe mich einfach schon komplett im Kreis und freue mich riesig über Hilfe.

Lieben Gruß und vielen Dank

Bianca

----------------------------------------

Dear Qlik community,

I've been trying to solve my problem myself for two weeks now, but I can't figure it out. Probably it is too nested.

The following is my problem:

I have various sales, but they always come together to "RechnungBetragNetto". These amounts result either from a Proforma invoice, billed services (RechnungVerrechneteLeistungen) or an invoice. The problem is that there must be different combinations:

1. if there is a Proforma invoice and a sum of billed services (RechnungVerrechneteLeistungen), then only the billed services should be used

2. if there are no invoiced services (RechnungVerrechneteLeistungen), but there is a proforma invoice, then the proforma invoice should be used

3. if there is no Proforma and no invoiced services only then the invoice shall be taken.

In itself an if formula:

if(sum(if(match(RechnungNummer,'Summe verrechnete Leistungen')and ( match(RechnungProforma,'1')),RechnungBetragNetto)),sum (if(match(RechnungProforma,'1')and (not match(RechnungNummer,'Summe verrechnete Leistungen')),RechnungBetragNetto)),sum(RechnungBetragNetto))

however, he throws me if I have billed services and a proforma invoice the value double off.

I think I'm just going to go around in circles and be really happy for help.

Best and many thanks

Bianca

 

1 Reply
mohamed_ahid
Partner - Specialist
Partner - Specialist

hello ,

 

can you share a sample file .

Regards