Aktivitätsindex einzelner Benutzer
-
2009. április 6. 15:12Hallo NG,
mich würde eine Statistik im CRM interessieren welcher Benutzer wie Aktiv mit dem System arbeitet.
Ich habe aber leider nirgends einen Ansatz gefunden wie ich dies übe die Oberfläche herausfinden kann.
Hat mir hier jemand einen Ansatz?
Über SQL habe ich es wie untenstehend herausgefiltert - wobei ich mir auch hier nicht sicher bin ob dies passt.
--> Im Endeffekt interessiert mich eben welcher User "aktiv" mit dem System arbeitet und wer eher nicht.
Vielen Dank schon mal für eure Hilfe!
Gruß
Benni
select
t2.firstname, t2.lastname, t3.name, count(*) as 'anzahl aktivitäten' --, t1.createdby
from
activitypointerbase as t1
left
join systemuserbase as t2
ON
t1.createdby = t2.systemuserid
left
join businessunitbase as t3
ON
t2.businessunitid = t3.businessunitid
where
lastname <> 'SYSTEM'
group
by t2.firstname, t2.lastname, t3.name
order
by count(*) desc
select
t2.firstname, t2.lastname, t3.name, count(*) as 'anzahl verkaufschancen' --, t1.createdby
from
opportunitybase as t1
left
join systemuserbase as t2
ON
t1.createdby = t2.systemuserid
left
join businessunitbase as t3
ON
t2.businessunitid = t3.businessunitid
group
by t2.firstname, t2.lastname, t3.name
order
by count(*) desc
select
t2.firstname, t2.lastname, t3.name, count(*) as 'anzahl angebote' --, t1.createdby
from
quotebase as t1
left
join systemuserbase as t2
ON
t1.createdby = t2.systemuserid
left
join businessunitbase as t3
ON
t2.businessunitid = t3.businessunitid
group
by t2.firstname, t2.lastname, t3.name
order
by count(*) desc
Az összes válasz
-
2009. április 6. 16:33Moderátor
Hallo Benni,
letztlich hängt es davon ab, was genau du herausfinden möchtest.
Das mit dem Aktivitätsgrad kann man natürlich sehr weit treiben:
- Letztes Datum der Benutzung
- Letztes Datum der Benutzung pro Entität
- Dauer der Nutzung der Anwendung pro Tag
- ...
Ich kann mir gut vorstellen, dass es beispielsweise ein guter Indikator sein kann, wenn man pro Benutzer den ersten und den letzten Zugriff pro Tag festhält.
Hierzu würde man wohl ein PlugIn erstellen, dass die Execute-Nachricht asynchron abfängt und in einer statischen Variable festhält, ob dieser Benutzer heute bereits zugegriffen hat bzw. wann er das letzte Mal zugegriffen hat und dann in einen CRM-Datensatz alle fünf Minuten den letzten Zeitwert speichert.
Damit hat man recht zuverlässige Informationen und durch die statische Variable auch eine hohe Performance, da nur selten ein Datensatz aktualisiert werden muss.
Viele Grüße,
Jürgen
Jürgen Beck
Dipl. Kfm./Wirtschaftsinformatik
MVP, MCSD.NET, MCITP DBA, MCDBA, MCSE
Microsoft Certified Business Management Solutions Professional
Microsoft Certified CRM Developer
Microsoft Certified Trainer
ComBeck IT Services & Business Solutions
Microsoft Gold Certified Partner
Microsoft Small Business Specialist
Developing & Supporting Business Applications from small business to big enterprises covering scores of sectors
http://www.combeck.de
- Megjelölte válaszként: Benni_1983 2009. április 7. 8:33
-
2009. április 6. 17:10Hi Jürgen,
danke für die Information.
Für die Zukunft ist dies sicher ein Interessanter Ansatz.
Allerdings benötige ich ganz aktuell eine Aussage darüber wer bisher aktiv mit dem System gearbeitet hat und wer nicht.
Die aktien User sollen nun nämlich die Zukunft des Systems mit entscheiden und wir wollten diese daher bestimmen (und dann zu uns einladen)
--> daher mein Ansatz über die Anzahl der Aktivitäten, etc.
Frage1: passt mein SQL-Ansatz in etwa? (ich brauche keine 100% genaue Aussage, sondern nur eine Tendenz), oder habe ich was grundlegendes nicht beachtet?
Frage2: kann man diese Info auch über die Oberfläche erfragen? quasi als Art bericht? (ohne zu programmieren, sondern nur durch CRM-Bordmittel)
Besten Dank und viele Grüße
Benni -
2009. április 7. 6:29Moderátor
Hallo Benni,
dein Ansatz ist schon ganz in Ordnung. Du ermittelst die reine Anzahl der Aktivitäten, Verkaufschancen und Angebote. Ich würde für die Zukunft eventuell noch diese Werte pro Monat ausweisen.
Zum anzeigen im CRM würde ich die SQL-Befehle einfach als Grundlage einer Excel-Pivot-Tabelle verwenden und diese anschließnd als Bericht im CRM bereitstellen.
Viele Grüße Michael Sulz- Válasznak javasolta: Michael SulzMVP, Moderator 2009. április 7. 7:21
- Megjelölte válaszként: Benni_1983 2009. április 7. 8:33
-
2009. április 7. 8:33ok - danke für die Info.
dann werd ich das mal so machen. -
2009. április 12. 19:41Hallo Benni,
einen Ansatz aus der Praxis solltest Du unter diesem Link http://blogs.msdn.com/crm/archive/2009/04/08/crm-usage-reporting-unleashed.aspx finden.
Ich denke, dies trifft Deine Anforderungen.
Gruß
Carsten
http://carstengroth.spaces.live.com
Carsten Groth