Zum Hauptinhalt gehen

Summe mehrerer FlowFields inperformant?

Beantwortet

Kommentare

6 Kommentare

  • Rene (i-Human)

    Hallo, 

    naja, du hast nur 2 Möglichkeiten

    . FlowFields

    . oder deine 2 Variante.

    Bei den FlowFields kannst du eventuell mit Clustering der keys versuchen eine Performance Steigerung zu erzielen. Bzw. Überhaupt Key anlegen falls es keine gibt.

    Viel mehr wird innerhalb BC schon schwierig. Es extern zu machen für eine Cue stell ich mir aufwendig vor. Am besten mal prüfen welche Keys in der tabellle vorhanden sind, und vergleichen worauf du filterst? 

    LG Rene

     

    1
  • D Hint

    Servus Rene,

    das mit den Keys habe ich bereits versucht, leider ohne spürbare Verbesserung.
    Ich muss zwangsweise über mindestens zwei Tabellen. Ich filtere im Record der ersten Tabelle aktuell ein Set und iteriere durch dieses Set, um den zweiten Record anschließend nach einem Feld des Sets weiter zu filtern (Record 1 zu Record 2 ist eine 1:n Beziehung und ich brauche die Summe von Feldern der n - habe aber die nötigen Filterkriterien nur im Record 1). Mit CalcSums bin ich noch am performantesten, doch die Zeit fürs Laden der Cues ist trotzdem zu lange.
    Irgendwelche Tipps, wenn ich für den Summen-Wert eines Cues über zwei Tabellen muss? Vielleicht eine extra Tabelle für die Werte, die ich benötige? (will nur nicht unnötig Zeit in Versuche buttern, die womöglich keinen Performancezuwachs bringen)

    LG
    DH

    0
  • D Hint

    Update: beim CalcFields für die FlowFields der Tabelle scheint die Performance ausschließlich beim ersten Aufrufen des Rollencenters schwach zu sein. Bei jedem weiteren Aufruf (beliebiger Benutzer von beliebigen Arbeitsplätzen oder Browsern) ist die Performance absolut OK.

    Wir werden die Themen nach dieser Erkenntnis mit einer Schleife zur Summenerstellung der CalcFields lösen.

    Danke für deinen Input!

    LG
    DH

    0
  • Rene (i-Human)

    Hallo ,

    sehr gerne. Ja das Cache Verhalten sollte das verbessern. Ein Ansatz für die zwei tabellen wäre eventuell noch ein Query zu verwenden? 

    LG Rene

    1
  • D Hint

    Danke, die Performance ist jetzt OK.

    LG
    DH

    0
  • Rene (i-Human)

    alles klar :) 

    LG Rene

     

    0

Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.