﻿<?xml version="1.0" encoding="utf-8"?>
<ReportsExport>
  <Reports>
    <Report id="EABC14AC-4858-4BD4-945E-BCC4B72B7810" codekey="UsersThatNeverCalledPlatformInDateRange" categoryCodekey="UserStats" name="Benutzer, welche die Plattform in einem Zeitraum nicht aufgerufen haben" description="Alphabetische Auflistung aller Benutzer die die Plattform noch nie aufgerufen haben">
      <MetaData created="2011-12-14T16:48:37" createdBy="Marcus Renowitsch" createdBy_user_id="3" modified="2019-01-24T10:50:59" modifiedBy="Rolle Administrator" />
      <ExecutionDetails format="TableResult" commandType="SqlCommandOrQuery" exportHandler="" adminControl="" exportMultipleTablesToSheets="False" datesWithTime="False" extraParams="" />
      <Mandators mandatorMode="ExcludeMandators" mandator_id="96ba2868-8baf-4e69-b1fb-d2cc6d6832e8" isStandard="False" isUsedByMenu="False">
        <Mandator mandatorName="ADAC" />
      </Mandators>
      <Parameters>
        <Parameter id="d8e4595f-8bdd-4a54-9298-8f378450e6a0" isRequired="False" allowMultiSelect="False" name="Zeitraum" contextName="Zeitraum" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="e08c7edf-577b-40aa-afe7-f1851d8c6520" isRequired="False" allowMultiSelect="False" name="Zeitraum Anlage Nutzer" contextName="Zeitraum Anlage Nutzer" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
      </Parameters>
      <Roles>
        <Role id="90" />
      </Roles>
      <command>
        -- Schlüssel für Code: UsersThatNeverCalledPlatformInDateRange
        -- Name:               Benutzer, welche die Plattform in einem Zeitraum nicht aufgerufen haben
        -- Beschreibung:       Alphabetische Auflistung aller Benutzer die die Plattform noch nie aufgerufen haben
        -- Parameterliste:     Date,Von:~@dateRange_start|Date,Bis:~@dateRange_end, OPTIONAL: Von:~@dateRangeUserCreation_start|Date,Bis:~@dateRangeUserCreation_end
        -- Ergebnisformat:     Tabelle
        -- Für alle Mandanten: Ja
        -- Verfügbar für:      ?

        set @dateRange_end = dateadd(day,1,@dateRange_end)

        select
        v_Users.nachname as 'Name',
        v_Users.vorname as 'Vorname',
        v_Users.descUserCn as 'Kennung',
        (select top 1 tblStatsPlatformSessions.startTime from tblStatsPlatformSessions where tblStatsPlatformSessions.user_id=v_Users.intUserCn order by startTime desc) as 'Letzte Anmeldung'
        from v_Users
        where v_Users.mandator_id=@current_mandator_id
        and not exists(
        select * from tblStatsPlatformSessions
        where tblStatsPlatformSessions.user_id=v_Users.intUserCn
        and (@dateRange_start is null or tblStatsPlatformSessions.startTime&gt;=@dateRange_start)
        and (@dateRange_end is null or tblStatsPlatformSessions.startTime&lt;@dateRange_end)
        )
        and (@dateRangeUserCreation_start is null or v_Users.created&gt;=@dateRangeUserCreation_start)
        and (@dateRangeUserCreation_end is null or v_Users.created&lt;=@dateRangeUserCreation_end)
        order by [Name] asc, [Vorname] asc, [Kennung] asc
      </command>
    </Report>
  </Reports>
  <Parameters>
    <Parameter id="d8e4595f-8bdd-4a54-9298-8f378450e6a0" isSystem="True" name="Zeitraum" reportParameterType_id="abff13be-91c3-4ee1-93a3-7292f8e013ba" queryParameterName="@dateRange" />
    <Parameter id="e08c7edf-577b-40aa-afe7-f1851d8c6520" isSystem="True" name="Zeitraum Anlage Nutzer" reportParameterType_id="abff13be-91c3-4ee1-93a3-7292f8e013ba" queryParameterName="@dateRangeUserCreation" />
  </Parameters>
  <ParameterTypes>
    <ParameterType id="abff13be-91c3-4ee1-93a3-7292f8e013ba" isSystem="True" name="DateRange" datatype="DateRange" dataValueField="" dataTextField="" />
  </ParameterTypes>
</ReportsExport>