Aktivitätsindex einzelner Benutzer

Válasz Aktivitätsindex einzelner Benutzer

  • 2009. április 6. 15:12
     
     
    Hallo 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:33
    Moderátor
     
     Válasz
    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
  • 2009. április 6. 17:10
     
     
    Hi 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:29
    Moderátor
     
     Válasz
    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
  • 2009. április 7. 8:33
     
     
    ok - danke für die Info.
    dann werd ich das mal so machen.
  • 2009. április 12. 19:41
     
     
    Hallo 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