Und es geht natürlich doch direkt aus JSOM heraus – ein erstes Sorry an SharePoint! Schickt man ein geeignetes View XML an renderListData einer Liste, dann erhält man alle gewünschten Aggregationen – alle Zahlen zwar als Zeichenketten, aber wenn man das weiß ist das mit einem parseFloat schnell erledigt [naja: modulo kleiner LCID Missverständnisse zwischen Client und Server, produktiv wäre da noch nicht das letzte Wort gesprochen]. In der Evaluation passiert das so:
- Der Controller setzt die Suche mit der eigenen Klasse und group() sowie aggregate() auf
- In der SharePoint Schnittstelle wird dann das daraus erzeugte View XML in pivot() genutzt
- Die Ergebnisklasse extrahiert die gewünschten Aggregationen
Na also…
Jochen