vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 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

ASP.NET, WebServices u. Remoting
Suche ASP.NET Chart-Control mit Zooming und Scrolling 
Autor: Manni01
Datum: 21.04.13 12:07

Hallo,

ich suche ein gutes Chart-Control für ASP.NET mit Zoom- und Scrollfunktionen, das auch mit vielen Datenpunkten (> 50.000) performant umgehen kann. Hat da jemand einen Tipp für mich?

Besten Dank!
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Suche ASP.NET Chart-Control mit Zooming und Scrolling 
Autor: Manfred X
Datum: 21.04.13 16:28

Vermutlich wäre es hilfreich, zu wissen, wie viele "Datenpunkte" maximal
auftreten können und in welchen Charttyp diese Werte umzusetzen sind.

Wenn es sich bei der Grundlage des Chart nicht um Häufigkeits-Auszählungen,
sondern um zu berechnende statistische Kennwerte handelt (Streuungsmaße o.ä.)
könnte es günstiger sein, diese Parameter zunächst per Code zu bestimmen und
den Chart aus den Resultaten aufzubauen.



Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Suche ASP.NET Chart-Control mit Zooming und Scrolling 
Autor: Manni01
Datum: 22.04.13 10:51

Eine maximale Anzahl kann ich nicht sagen. Man könnte aber argumentieren, dass es ab, sagen wir mal 500.000 Datenpunkten, langsamer wird. Im Normalfall wird das irgendwas zwischen 10.000 und 100.000 sein.

Es sollen nur Line-Charts angezeigt werden. Optional wäre es natürlich schön, wenn auch andere Charts oder auch z.B. Trend-Linien angezeigt werden könnten.

Vorrangig geht es darum Messkurven, die über Zeiträume von Wochen bis Monaten aufgezeichnet worden sind, 1. als Ganzes zu betrachten um dann 2. an markanten Stellen reinzoomen und sich den Bereich genauer ansehen zu können.

Gruß, Manfred
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Suche ASP.NET Chart-Control mit Zooming und Scrolling 
Autor: Manfred X
Datum: 22.04.13 11:30

Hallo!

Ich kann mir nicht vorstellen, wie das aussehen soll, wenn aus
einer Datenreihen, die tausende von Meßwerten enthält, ein
Linienchart erstellt werden soll.
Ob Zoomen und Scrollen innerhalb eines Gesamtcharts in dem Fall geeignete
Hilfs-Mittel zur Visualisierung sind?

Wäre es nicht einfacher, der Nutzer wählt einen Zeitbereich und der
Chart wird jeweils nur für die Punkte innerhalb dieses Bereichs erstellt?

Für eine Übersicht über die lange Datenreihe könntest Du einen Chart
erstellen, der nur jeden 100. Datenpunkt umfasst (oder aus einer Folge
von Mittelwerten bzw. Medianen aus jeweils 100 oder 1000 aufeinander
folgenden Punkten besteht).

Markante Stellen?
Auch zur Ermittlung von Zeitbereichen, in denen Sprünge, Ausreißer oder
anwachsende Streuungen in den Daten vorliegen, würde ich zur Anwendung
statistischer Verfahren raten.

Beschäftige Dich auch mit Charts der explorativen Datenanalyse (z.B. Boxplot).


(Zur Trendlinie:
Es gibt sehr viele Trendmodelle.
Soll die Line nach einem bestimmten Modell berechnet werden oder
soll nach einem optimal an die Dasten angepassten Modell gesucht werden?

Vor der Bestimmung von Trends werden die Datenpunkte meist zunächst "geglättet"
(Gleitmittelwerte o.ä.).

Wenn Du schreibst "Zoomen": Geht es in dem Fall um die Ermittlung eines lokalen
Trends zu einem Abschnitt der Datenpunkte?

Eventuell wären die Trendparameter separat zu berechnen und die Kennpunkte der
resultierenden Trendlinie direkt an den Chart zu übergeben.)

Beitrag wurde zuletzt am 22.04.13 um 11:44:46 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Suche ASP.NET Chart-Control mit Zooming und Scrolling 
Autor: Manni01
Datum: 22.04.13 13:07

Tja, es ist das, was die Kunden haben wollen. Der Wettbewerb macht es genauso und ich muss da mitziehen. Die Kunden wollen einfach nicht nochmal wieder Zeitbereiche eingeben müssen um sich einen Bereich genauer anzusehen. Idealerweise soll ein Gesamtchart über z.B. 3 Monate angezeigt werden, in den man mit der Maus ein Fenster aufziehen kann um sich so Stück für Stück einer bestimmten Stelle zu nähern und immer mehr Details zu sehen.

Man kann jetzt natürlich sagen, programmier's doch selbst. Sicher, ist alles möglich, nur fehlt mir leider die Zeit. Wenn es also schon ein entsprechendes Control gibt, wäre ich sehr froh darüber, weil es mir 'ne Menge Arbeit einspart, selbst wenn es ein paar Euronen kostet.

P.S:: Und besten Dank für Deine Antworten natürlich.

Beitrag wurde zuletzt am 22.04.13 um 13:11:48 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Suche ASP.NET Chart-Control mit Zooming und Scrolling 
Autor: Manfred X
Datum: 22.04.13 13:54

Ich weiß natürlich nicht, was Deine Kunden wollen.
In der Regel sind sie zufrieden, wenn sie mit dem Programm
gut zurecht kommen.
Hast Du mal nachgeschaut, wie Liniencharts aussehen, die
tausende von Datenpunkten enthalten?

Meiner Ansicht nach benötigst Du unterschiedliche ChartTypen.

Je nachdem, wie viele Datenpunkte in dem vom User gewählten Zeit-Bereich
liegen,
- werden die Punkte direkt angezeigt (bis 50 oder 100),
- werden die Punkte explorativ aufbereitet (bis 1000 Punkte:
je 50-100 Punkte als ein Box-, Error- oder Range-/Plot),
- wird der Werteverlauf als eine geglättete Trendlinie (incl.
Extremwertlinien) ausgegeben (ab 1000 Punkte).

Dann stellt sich noch die Frage der Anpassung des Koordinatensystems
bei der Auswahl eines Zeitbereichs, um ggf. eine optimale Sicht auf
die Datenstreuung zu erzielen.

Ich habe leider keine Ahnung, ob es solche flexibel arbeitenden
Chart-Controls zu kaufen gibt.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Suche ASP.NET Chart-Control mit Zooming und Scrolling 
Autor: Manni01
Datum: 22.04.13 14:21

Ja, ich habe schon öfter Charts programmiert. Dann immer mit Zedgraph oder MSChart. Hier mal ein Extrembeispiel über 4,5 Jahre:

http://imageshack.us/photo/my-images/838/chartby.jpg/

Das sind 2 Linien mit jeweils ca. 35.000 Punkten programmiert mit MSChart. Zeitdauer zum laden ca. 2,5 Sek. Für die Endanwender (öffentliche Einrichtungen) wäre es ideal sich mit der Maus, ähnlich wie bei einer WinForms-Anwendung reinzoomen zu können.

Aber ok, wenn da niemand einen Tipp hat, scheint es wohl doch eine Lücke zu sein. Die großen kommerziellen Anbieter habe ich schon getestet. Die können nicht mit den großen Datenmengen umgehen.

Besten Dank nochmal für deine Hinweise...
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Suche ASP.NET Chart-Control mit Zooming und Scrolling 
Autor: Manfred X
Datum: 22.04.13 14:28

In diesem Chart kannst Du etwas erkennen (blau), weil
der Verlauf über eine ausgeprägte scharfe "Saisonfigur" verfügt.

Der grüne markierte Verlauf ist so, wie ich mir das
vorgestellt habe: Man kriegt nur einen Balken zu sehen.
Diese Daten müssen geglättet werden, um Verlaufsfiguren
erkennen zu können.

Schau Dich auch bei Anbietern von Statistik-Bibliotheken um,
die haben vermutlich flexiblere Statistik-Charts, aber die
direkte Maus-Bedienung ist dort vermutlich nicht vorfindbar.

Beitrag wurde zuletzt am 22.04.13 um 14:32:58 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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