Auch wenns kein Fragethread ist, aber ein bisschen hirnt es mich doch ;D
Alternativ-Ansatz: "LOOKUP-VIEW"
Ich fand das noch zu langsam und zu umständlich, außerdem plusterte sich die Liste im RAM auf. Anderer Ansatz: Lookup-Ansicht. Das scheitert im ersten Moment daran, daß man zwar Multivalue-Items anzeigen kann, auch mit Mehrfachwerten getrennt, aber je Schlüsselwort gibt's nur eine Zeile in der Ansicht. Für Dokument2 (siehe Bsp. oben) bekomme ich, wenn ich Item1 und Item2 sinnvoll zusammenfasse (Stichwort Datum wegschneiden) nur zwei Zeilen angezeigt:
eins
zwei
Konnte ich kaum glauben, aber habs gerade ausprobiert und du hast recht. Meine erste Idee war auch die, wie Tode es vorgeschlagen hat, dies wird aber aus o.g. "Optimierung" nicht funktionieren, da doppelte Werte nur einfach gezählt werden.
Man muss also je Dokument vorhalten, wie oft welcher Wert vorkommt. Das kann man ggf. auch in der SELECT-Formel berechnen (ein Trick, den ich auch viel zu selten nutze)
Select Formel:
FIELD _all := @Trim(item:item2);
FIELD _kategorie := @Unique(_all);
FIELD _anzahl := @Transform(_kategorie;"x";@Sum(@Transform(_all;"y";@If(x=y;1;0))));
SELECT Form="Test"
1. Zeile berechnet ALLE zu zählenden Werte (in deinem Fall aus Historie ausschneiden)
2. Zeile berechnet die Kategorien
3. Zeile berechnet als "parallelen Mehrfachwert" die Vorkommnisse in _all je Kategorie
Macht man dann noch eine kategorisierte Spalte auf "_kategorie" und eine Summenspalte auf "_anzahl" (jeweils Mehrfachwerte getrennt anzeigen), so kann man das Ergebnis direkt in der zugeklappten Ansicht ablesen.
Gruß
Roland