Das Notes Forum
Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: MasterOfDesaster am 13.12.02 - 13:36:02
-
Hallo Forum,
ich habe eine Ansicht, in der - in dieser Reihenfolge - Serviceberichte kategorisiert sind: Zuerst nach Region, dann nach Techniker und zuletzt nach betreuten Geräten.
Nun möchte ich die Anzahl der vom jeweiligen Techniker betreuten Geräte ermitteln... und krieg's nicht hin... :-[
Hab schon gedacht @Elements(@DbColumn(...)) könnte vielleicht eine Lösung sein... leider funktioniert das auch nicht...
Kann einer helfen?
Danke,
MOD
-
die einfachste Lösung ist eine neue Spalte mit Wert 1 - Totals auswählen und hide detail row
cu
-
Du hast doch sicher auch eine Ansicht "Serviceberichte nach Techniker\nach Gerät" oder so?
@DocChildren
In a column or window title formula, returns the number of child documents or categories belonging to the current document or category. Only immediate responses count as children. For example, the responses to a main document are its children, but the responses to a response document are not.
-
@ Performance: Ich möchte die Anzahl der Unterkategorien ermitteln - die von dir vorgeschlagene Lösung liefert mir aber die Anzahl der Serviceberichte... trotzdem danke :)
@ wflamme: @DocChildren hab ich natürlich schon probiert - liefert mir aber immer nur 0... kann das daran liegen, daß alle Dokumente als Hauptdokumente eingelesen worden sind?
???
-
@DocNumber
ist aber nur zur Ansicht - ich glaube inm Skript gibt es eine Funktion mit welcher du die Kategorien ermitteln kannst - ist aber code Arbeit - Schleifen und so - erste, zweite, dritte usw. Kategorie - rekursive Funktion am besten.
- verstehe aber nicht warum du die Kategorien ermitteln willst, wenn du pro Gerät ein dok hast ist meine lösung ok - wenn eh nur ein dok vorhanden decken sich Gerätekategorie mit vorhanden doks
cu
-
*lach*
Jetzt haben wir die Standardfunktionen alle durch, glaub ich ;)
Nein, auch @DocNumber und @DocDescandents hab ich schon probiert - leider funzt weder das ein noch das andere...
Entweder bekomme ich immer null oder immer eins oder eben die Anzahl der Serviceberichte - aber nie die Anzahl der Geräte zu einem Techniker. :'(
Die Kategorien will ich ermitteln, um festzustellen welcher Techniker wieviele Geräte in Betreuung hat; da er in einem Jahr durchaus auf eine Maschine 20 und mehr Serviceberichte auf ein Gerät schreiben kann, ist die Anzahl der Dokumente nicht gleich der Anzahl der Kategorien (würde dann auch nicht viel Sinn machen zu kategorisieren, oder?).
cu und danke,
MOD
-
dann mach doch die gleiche view ohne Berichte :-[
-
hi
Wie wär es denn ne versteckte Ansicht aufzubauen , Kategorisch sortiert , Antworten als Hauptdokumente behandeln einstellen um dieses dann über @dblookup oder @dbcolumn auszuwerten ? ( + Feld wie Performance beschrieben zur addierung ! &
Du sollsttest auch bei @dblookup... den "NoCache" benutzen ! )
-
@ Performance: :-*
@ deepsee3: Vielleicht sitzt der Fehler ja auch wieder mal vor dem Rechner - jedenfalls haut das auch nicht hin: Wenn ich versuche irgendwelche berechneten Spalten (in dem Fall aus der versteckten Sicht) auszulesen, kommt gar nichts an...
Und wenn ich andere Spalten auszulesen versuche habe ich wieder mal nur eine Kolonne von Nullen :'(
Ein völlig frustrierter MOD
-
Weil ich immer noch nicht weiterkomme, habe ich mal einen Screenshot angehängt...
Das Problem scheint hauptsächlich darin zu liegen, daß @Unique (aus welchen Gründen auch immer) die doppelten Werte nicht rausschmeißt... wenn ich dafür eine Lösung hätte, wäre ich schon viel weiter.
Vielleicht nimmt sich einer der Cracks nochmal dieser leidigen Geschichte an?
Ich danke euch vielmals (auch für eure Geduld),
MOD
-
hm...schon witztig, dbcolumn in einer view selbst zu verwenden.
Heißt es doch in der Designer Help:
Diese Funktion ist nicht für Spalten- oder Abschnittsformeln bzw. Mail-Agenten vorgesehen.
Entweder weiß die Hummel, daß sie nicht richtig fliegen kann oder sie weiß es nicht...ich denke in diesem Falle beides...sie fliegt besch....
Also kurzum: mach trotz dbcolumn (ich habe immer noch meine argen Zweifel damit) folgenden Schalter an ... siehe Anhang : "eindeutigen Schlüssel erzeugen". Das sollte gleichartig angezeigte Datenzeilen ausblenden und damit das @unique per se lösen.
*grummelt immer noch: dbcolumn in einer view...das geht nicht gut*
Warum machst Du Dir nicht ne Auswertung in einer Maske über alle Mitarbeiter hinweg im Rahmen einer Table bzw. erledigst das so, daß in alle Mitarbeiterdocs die Anzahl der eindeutigen Gerätekategorien (oder was auch immer) gesetzt wird, die dann wiederum in einer View anzeigbar ist.
-
;D ...komm, hör auf zu grummeln ;D
Ich bin mir dessen bewußt, daß das mit @DbColumn in einer View vermutlich nicht funktioniert - der Versuch ist mehr aus der Verzweiflung geboren (und weil ich das mehrfach als Hilfe angeboten bekommen habe); und offensichtlich funzt's eh ned...
Interessanter finde ich die Frage warum der Befehl @Unique in der zweiten berechneten Spalte völlig wirkungslos bleibt...??!
Den eindeutigen Schlüssel habe ich ausgewählt - ändert aber auch nix (ich mach auch keinen ODBC-Zugriff - die Daten sind aus einem Excel-File nach Notes eingelesen)...
Das mit der Maske habe ich auch schon in Erwägung gezogen; nur muß ich ja auch dort die Kategorien irgendwie zählen... und die Formeln funktionieren in der Maske genauso wenig. Ich versteh die Welt nicht mehr - wenigstens die @DbColumn-Formel sollte in einer Maske schließlich tun...
???
Dank dir vielmals,
MOD
-
hm..wenn Du also eine Formel im Mitarbeiterdoc nimmst, die zu dem MA die zugehörigen Geräte erfasst, auszählt und anzeigt, dann geht unique nicht?
zB
@unique(@dblookup(""......"View";Name_des_MItarbeiters;Spalte))
klappt nicht? Glaub ich irgendwie nicht....
-
@ wflamme: @DocChildren hab ich natürlich schon probiert - liefert mir aber immer nur 0... kann das daran liegen, daß alle Dokumente als Hauptdokumente eingelesen worden sind?
???
Setz die @DocChildren VOR die erste kategorisierte Spalte und Du bekommst vor jedem Twistie die Zahl der Unterkategorien angezeigt.
Bei einer Ansicht Techniker\Gerätenummer\Serviceberichtnr. steht links neben dem Techniker-Twistie dann die Zahl der Geräte.