Free Trial

Forum - Deutsch

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

Group by two columns und count distinct

Becki164
Atom

Hallo zusammen, 

 

ich habe folgende Datenstruktur: 

 

Firmen_IDPartnerfirm_IDCountry_partnerfirm200020012002...
11US011...
12GER110...
31US001...
24IT111...

 

Nun würde ich gerne pro Firmen_ID und Jahr (2000 bis 2023) wissen, wie viele verschiedene (count distinct country_partnerfirm if year column = 1) countries der Partnerfirmen es gibt. 

 

Das Ergebnis sähe am besten so aus: 

Firmen_IDYear# of country_partnerfirm
120001
120012
120021
220001
220011
220021
320000
320010
320021

 

In anderen Programmiersprachen würde ich einfach zwei for loops schreiben oder in sql ein countdistinct mit zwei group bys. 

Ich bin nicht sicher, wie ich das Ergebnis in Alteryx hinkriege und um jede Hilfe dankbar!

 

2 ANTWORTEN 2
Biggi
Asteroid

Moin @Becki164 ,

 

natürlich gibt es auch mit Alteryx eine Lösung:
Unbenannt.PNG
Zuerst stellst du Daten um, so dass du pro Kombination und Jahr eine Datenzeile erhältst:

 

Umstellen 1.PNG

Dann sehen deine Daten so aus:
Umstellen 2.PNG

Danach filterst du die Nuller weg:
Filter.PNG

Anschließend mit dem Zusammenfassentool die Anzahl zählen:
Gruppieren.PNG

Fertsch:
fertsch.PNG

Die Lösung füge ich unten an, damit du dir alles im Detail anschauen kannst.

 

Gutes Gelingen!

 

viele Grüße Birgit

Becki164
Atom

Lieben Dank - hat sehr gut geklappt :) 

Beschriftungen