vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Stördaten Ereignisse auswerten 
Autor: Manfred X
Datum: 21.04.17 21:51

Ich verstehe nicht, wie die Dauer der Störung in eine
Häufigkeitsverteilung einzuordnen ist.
Eventuell könnte man eine Grenz-Dauer angeben und
die Störungs-Häufigkeiten bestimmen, bei denen diese Grenz-
Dauer bei Störungen unter- oder überschritten worden ist.

Für einen Pareto-Chart benötist du vermutlich folgende
Wochen-Tabelle der Störungen bei einer bestimmten Maschine:
Private Function GetErrorsInWeeks(year As Integer, masch As Integer, _
                             mininterval As Integer) As DataTable
 
    Dim cal As Globalization.Calendar = _
    Globalization.CultureInfo.CurrentCulture.Calendar
 
    Dim q = From row As DataRow In dt.AsEnumerable
      Where IsFullRow(row) AndAlso _
        row.Field(Of Date)("Störung Zeit").Year = year
        Let wk As Integer = _
              cal.GetWeekOfYear(row.Field(Of Date)("Störung Zeit"), _
              Globalization.CalendarWeekRule.FirstDay, DayOfWeek.Monday), _
        art As String = row.Field(Of String)("Störung Art"), _
        minint As Boolean = _
            row.Field(Of Integer)("Störung Dauer") >= mininterval
      Group By wk, art, minint Into Count()
      Order By wk, art, minint
 
    Dim df As New DataTable
    With df.Columns
       .Add("Woche in " & year.ToString)
       .Add("Störung Art")
       .Add(mininterval.ToString & " Min. überschritten?", GetType(Boolean))
       .Add("Häufigkeit", GetType(Integer))
    End With
 
    For Each el In q
       df.Rows.Add(el.wk, el.art, el.minint, el.Count)
    Next el
    Return df
End Function
 
 
Private Function IsFullRow(row As DataRow) As Boolean
     'Filtert Zeilen mit fehlenden Werten
     For i As Integer = 0 To row.ItemArray.Length - 1
        If IsDBNull(row(i)) Then Return False
     Next i
     Return True
End Function


Beitrag wurde zuletzt am 21.04.17 um 22:18:13 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Stördaten Ereignisse auswerten2.264ERBRU21.04.17 06:34
Re: Stördaten Ereignisse auswerten1.515Manfred X21.04.17 08:03
Re: Stördaten Ereignisse auswerten1.431ERBRU21.04.17 08:48
Re: Stördaten Ereignisse auswerten1.415Manfred X21.04.17 12:29
Re: Stördaten Ereignisse auswerten1.396ERBRU21.04.17 16:48
Re: Stördaten Ereignisse auswerten1.436Manfred X21.04.17 17:34
Re: Stördaten Ereignisse auswerten1.371ERBRU21.04.17 20:33
Re: Stördaten Ereignisse auswerten1.647Manfred X21.04.17 21:51
Re: Stördaten Ereignisse auswerten1.386ERBRU22.04.17 15:45
Re: Stördaten Ereignisse auswerten1.406ERBRU22.04.17 15:56
Re: Stördaten Ereignisse auswerten1.499Manfred X22.04.17 16:50
Re: Stördaten Ereignisse auswerten1.379ERBRU22.04.17 17:12
Re: Stördaten Ereignisse auswerten1.407Manfred X22.04.17 17:23
Re: Stördaten Ereignisse auswerten1.412effeff22.04.17 18:06
Re: Stördaten Ereignisse auswerten1.424ERBRU22.04.17 18:36
Re: Stördaten Ereignisse auswerten1.409ERBRU23.04.17 12:58
Re: Stördaten Ereignisse auswerten1.416Manfred X23.04.17 14:45
Re: Stördaten Ereignisse auswerten1.363ERBRU23.04.17 15:35
Re: Stördaten Ereignisse auswerten1.392ERBRU25.04.17 06:11
Re: Stördaten Ereignisse auswerten1.388Manfred X25.04.17 08:17
Re: Stördaten Ereignisse auswerten1.365ERBRU25.04.17 15:14
Re: Stördaten Ereignisse auswerten1.559Manfred X25.04.17 16:14
Re: Stördaten Ereignisse auswerten1.421Franki26.04.17 03:24
Re: Stördaten Ereignisse auswerten1.407Manfred X26.04.17 07:09

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel