2017-03-07 5 views
4

Ich habe das Netz für über eine Stunde gereinigt und kann nicht finden, was ich brauche.Qlik erhalten eindeutige Anzahl von mehreren Feldern

Ich habe zwei Spalten, die einen Personennamen enthalten; Contact und Created By. Beide sind in identischem Format.

Grundsätzlich muss ich die unterschiedlichen Werte von BEIDE diese Spalten zusammen zählen. z.B. Der Name kann in jeder Datenspalte mehrmals vorkommen, aber ich möchte den Namen nur einmal zählen lassen.

Ich habe versucht, mit der unten, aber es gibt eine Zahl höher als die tatsächlichen eindeutigen Werte zwischen beiden Spalten.

=Sum(Aggr(Count(Distinct [Created By]),[Contact])) 

auch versucht, dies und bin die gleiche Zahl wie oben angegeben zurückgegeben.

=Count(Distinct [Contact] & [Created By]) 

Vielen Dank im Voraus!

Antwort

3

Ich glaube, Sie so etwas wie dies versucht:

count(distinct Contact) + count({$<[Created By]-=p(Contact)>} distinct [Created By]) 

Im Grunde ist es die Anzahl der unique von Contact den Grafen von Unikaten aus Created By fügt hinzu, wo Created By nicht einer der Namen in Contact ist.

+0

SIE SIND FANTASTISCH !!! Ich danke dir sehr. Ich bin relativ neu in Qlikview. Ist es möglich, ein weiteres Stück hinzuzufügen? Jetzt, wo es funktioniert, habe ich entdeckt, dass ich hinzufügen muss, wo 'Erstellt' größer oder gleich 1/1/2016 ist. – user1590497

+0

auch wofür steht das p in - = p? – user1590497

+0

Um Iterationen zu speichern, ist dies genau das, was ich jetzt tun möchte, da ich weiß, dass das Zählen der unterschiedlichen Werte zwischen zwei Spalten möglich ist. Ich muss den Unterschied zwischen der eindeutigen Anzahl (Kontakt + erstellt von) am ersten Tag des Jahres im Vergleich zum aktuellen Tag/letzten Tag des Jahres berechnen, je nachdem, welcher Wert größer ist. z.B. 100 distinct am 1/1/2016, 125 distinct am 31.12.2016, der gezeigte Wert würde z.B. 150 am 01.01.2017, 166 am 08.03.2017, der angezeigte Wert wäre gleich 16. – user1590497

Verwandte Themen