Re: noch mal zur Erinnerung, komme nicht weiter - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Roger (141 Beiträge) am Samstag, 22.März.2003, 13:32.
    Re: noch mal zur Erinnerung, komme nicht weiter

      Hallo Sander,

      Jeder User kann unter seinem Benutzernamen einen Datensatz in der Datenbank "Match" anlegen.

      Der einfachheithalber nenne ich die Benutzer jetzt einfach B1, B2, B3, ......Bx
      Die anzahl der Benutzer ist unbestimmt, bzw nicht begrenzt.

      Jeder Benutzer bekommt einen Fragebogen um den Datensatz anzulegen. In dem Fragebogen hat der Benutzer die Wahl zwischen 3 bis maximal 10 Antworten.

      In der Datenbank werden dann für jede einzelne Antwort einstellige Zahlen gespeichert. "0 bis 9"

      Nun möchte ich B1 mit B2 bis Bx vergleichen, also:

      B1 mit B2
      B1 mit B3
      .
      .
      .
      B1 mit Bx

      im einzelnen, die Datenfelder mit den antworten nenne ich jetzt der einfachheithalber A1, A2, A3...Ax (derzeit könnten es etwa bis A50 gehen.

      In der Berechnung möchte ich die Differenzen, also keine negativen Werte.

      Das würde so aussehen.

      für den ersten Vergleich:

      E1= ((B1)A1) - ((B2)A1)
      E2= ((B1)A2) - ((B2)A2)
      E3= ((B1)A3) - ((B2)A3)
      .
      .
      .
      Ex= ((B1)Ax) - ((B2)Ax)


      Danach für die Ausgabe:
       E(B1B2)=E1+E2+E3+....+Ex
      

      Weiter, um einen %Wert zu erhalten:
       E(B1B2)= [(E(B1B2)) * 100 ] / [(Anzahl A) * 10]
      

      Jetzt müßte ich einen Wert haben, der die Summe aller Abweichungen in % ausgibt.

      Hier habe ich erst einmal Benutzer 1 mit Benutzer 2 verglichen, wobei Benutzer 1 die Vorgabe war.
      Als nächstes soll dann mit B3 bis Bx verglichen werden.

      Am Ende möchte ich eine Tabelle ausgeben, in der nur die 20 geringsten Abweichungen berücksichtigt werden.

      Die Tabelle:
      ----------------------------------------------------
                   Deine günstigsten Partner
      
      ----------------------------------------------------
      Platz | Mitgliedsname | Abweichung
      ---------------------------------------------------
       1    |Hans                  |       10%
       2    |Klaus                 |       10,5%
       3    |Otto                  |       10,51%
      
      .
      .
      .
      20 |Franz | 15,2%
      --------------------------------------------------


      Über einen anderen Aufruf würde ich auch gerne eine Berechnung mit nur einem auszuwählenden Mitglied erzeugen, soweit für diese Mitgliedskombination auch beide Datensätze vorliegen.


      Der Sinn des ganzen:

      Ich baue eine Singlecommunity auf, dort können Singles im Moment eine "Minnihomepage" erstellen und ein übliches Profil, auch mit Foto.
      Jeder Single hat zusätzlich ein Gästebuch, kann anderen Singles einen Sticker auf dessen "Minnihomepage" kleben, Nachrichten in ein persönliches Postfach schreiben und anderen Anwesenden ein Telegramm schicken.

      Als weiteres Feature habe ich derzeit einen Fragebogen. Über die Auswertung, wie ich sie oben versuchte zu erklären, möchte ich jedem, der am Matching teilnimmt, 20 Vorschläge machen, welche Profile sich besonders lohnen anzuschauen.
      Als weiteres Feature denke ich mir, daß ein Mitglied, welches den Bogen ausgefüllt hat (Also einen Datensatz in "Match" angelegt hat) in jedem Profil, wo das Mitglied den Bogen auch ausfüllte, den %-Satz gleich mit angezeigt bekommt.

      So, das war sicher viel zu kompliziert, oder?


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Roger (141 Beiträge) am Dienstag, 18.März.2003, 17:28.
    noch mal zur Erinnerung, komme nicht weiter

     Antworten

    Beitrag von Sander (8133 Beiträge) am Dienstag, 18.März.2003, 17:34.
    Re: noch mal zur Erinnerung, komme nicht weiter

      wenn ich mal bischen mehr zeit habe... ;-)
      denke heute abend

     Antworten

    Beitrag von Roger (141 Beiträge) am Mittwoch, 19.März.2003, 17:46.
    Re: noch mal zur Erinnerung, komme nicht weiter

      ;-)
      Hallo Sander,

      Ich habe wirklich versucht, Deinen Code zu verstehen, aber blicke echt nicht durch, was da wo passiert.
      Immerhin, ich erkenne, daß es nie möglich sein wird für mich, Dir das Wasser zu reichen.

      Was ich Aufbauen möchte, ist ein "Matchingsystem"
      Nehmen wir einmal Autos, die haben ja alle ganz verschiedene Werte.
      Nehmen wir an, wir haben 5 Autos in der Datenbank.

      Marke: Audi -- BMW -- VW -- Daimler -- Volvo
      Leistung: 90 -- 110 -- 75 -- 150 -- 128
      Hubraum: 1895 -- 1998-- 1585--2195 -- 2195
      Länge: 4520 -- 4450-- 4495--4550 -- 4545
      höhe: 1350 -- 1250-- 1355--1405 -- 1395

      nun, ich habe in meinem Projekt nur Zahlen von 0 bis 9

      Nun möchte ich, daß ich den Parameter "Audi" eingebe
      sofort sollen alle anderen Marken ausgeben werden.

      In etwa so, aber so daß es formatiert werden kann ;-)

      Audi BMW VW Daimler Volvo
            20%  20%   65%     40%
            xx%  xx%   xx%     xx% 
            xx%  xx%   xx%     xx% 
            xx%  xx%   xx%     xx% 
      

      die Prozentzahlen sollen die Abweichung in Prozent vom Wert des Audis (in diesem Falle) angeben.

      Als letzte Zeile denke ich in etwa an diese

      durchschn.: xx% xx% xx% xx%

      Also hier muß ich dann ja alle zugehörigen %Werte addieren und dann Durch die Anzahl der Prozentwerte teilen.

      Die Anzahl der Datensätze ist natürlich nicht bekannt, da jeder User sich dort selbst eintragen kann und ich hoffe, daß es einige Tausen werden.
      Die Anzahl der Vergleichswerte wird sicher zwischen 50 und 100 liegen.

      Mein Wunsch ist nun, die 20 Vergleichswerte auszugeben, die den höchsten/niedrigsten Wert haben, bzw zusätzlich die Möglichkeit, daß jeder User (sein Name ist vorgebenen) einen User anklicken kann und dann den dazugehörigen Wert angezeigt bekommt.

      so, irgendetwas verstanden?
      Ich zumindest nichts in der art und Weise, wie ich das ganze umsetzen soll.

      Danke

      Roger

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 19.März.2003, 19:51.
    Re: noch mal zur Erinnerung, komme nicht weiter

      versteh ich nicht im geringsten. kannst du das mal an einem rechenbeispiel darstellen?`

      Sander

     Antworten

    Beitrag von Roger (141 Beiträge) am Samstag, 22.März.2003, 13:32.
    Re: noch mal zur Erinnerung, komme nicht weiter

      Hallo Sander,

      Jeder User kann unter seinem Benutzernamen einen Datensatz in der Datenbank "Match" anlegen.

      Der einfachheithalber nenne ich die Benutzer jetzt einfach B1, B2, B3, ......Bx
      Die anzahl der Benutzer ist unbestimmt, bzw nicht begrenzt.

      Jeder Benutzer bekommt einen Fragebogen um den Datensatz anzulegen. In dem Fragebogen hat der Benutzer die Wahl zwischen 3 bis maximal 10 Antworten.

      In der Datenbank werden dann für jede einzelne Antwort einstellige Zahlen gespeichert. "0 bis 9"

      Nun möchte ich B1 mit B2 bis Bx vergleichen, also:

      B1 mit B2
      B1 mit B3
      .
      .
      .
      B1 mit Bx

      im einzelnen, die Datenfelder mit den antworten nenne ich jetzt der einfachheithalber A1, A2, A3...Ax (derzeit könnten es etwa bis A50 gehen.

      In der Berechnung möchte ich die Differenzen, also keine negativen Werte.

      Das würde so aussehen.

      für den ersten Vergleich:

      E1= ((B1)A1) - ((B2)A1)
      E2= ((B1)A2) - ((B2)A2)
      E3= ((B1)A3) - ((B2)A3)
      .
      .
      .
      Ex= ((B1)Ax) - ((B2)Ax)


      Danach für die Ausgabe:
       E(B1B2)=E1+E2+E3+....+Ex
      

      Weiter, um einen %Wert zu erhalten:
       E(B1B2)= [(E(B1B2)) * 100 ] / [(Anzahl A) * 10]
      

      Jetzt müßte ich einen Wert haben, der die Summe aller Abweichungen in % ausgibt.

      Hier habe ich erst einmal Benutzer 1 mit Benutzer 2 verglichen, wobei Benutzer 1 die Vorgabe war.
      Als nächstes soll dann mit B3 bis Bx verglichen werden.

      Am Ende möchte ich eine Tabelle ausgeben, in der nur die 20 geringsten Abweichungen berücksichtigt werden.

      Die Tabelle:
      ----------------------------------------------------
                   Deine günstigsten Partner
      
      ----------------------------------------------------
      Platz | Mitgliedsname | Abweichung
      ---------------------------------------------------
       1    |Hans                  |       10%
       2    |Klaus                 |       10,5%
       3    |Otto                  |       10,51%
      
      .
      .
      .
      20 |Franz | 15,2%
      --------------------------------------------------


      Über einen anderen Aufruf würde ich auch gerne eine Berechnung mit nur einem auszuwählenden Mitglied erzeugen, soweit für diese Mitgliedskombination auch beide Datensätze vorliegen.


      Der Sinn des ganzen:

      Ich baue eine Singlecommunity auf, dort können Singles im Moment eine "Minnihomepage" erstellen und ein übliches Profil, auch mit Foto.
      Jeder Single hat zusätzlich ein Gästebuch, kann anderen Singles einen Sticker auf dessen "Minnihomepage" kleben, Nachrichten in ein persönliches Postfach schreiben und anderen Anwesenden ein Telegramm schicken.

      Als weiteres Feature habe ich derzeit einen Fragebogen. Über die Auswertung, wie ich sie oben versuchte zu erklären, möchte ich jedem, der am Matching teilnimmt, 20 Vorschläge machen, welche Profile sich besonders lohnen anzuschauen.
      Als weiteres Feature denke ich mir, daß ein Mitglied, welches den Bogen ausgefüllt hat (Also einen Datensatz in "Match" angelegt hat) in jedem Profil, wo das Mitglied den Bogen auch ausfüllte, den %-Satz gleich mit angezeigt bekommt.

      So, das war sicher viel zu kompliziert, oder?

     Antworten


     
 Liste der Einträge von 39600 bis 39750:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.06s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!