Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hallo zusammen,
Ich habe eine Tabelle mit 5 Spalte hochgeladen:
niO:
LOAD [Datum Tag],
[Z1V1 iO&niO],
[Z1V2 iO&niO],
[Z4V1 iO&niO],
[Z4V2 iO&niO]
FROM
[Test1.xlsx]
(ooxml, embedded labels, table is niO);
Dann möchte ich ein Makro schreiben, der für die letzte 4 Spalte den Mittelwert von jede X Werte berechnet (MW der erste 20 Werte, dann MW den näachste 20 Werte etc, bis ich keine Werte mehr habe). "X" sollte mit ein Inputbox gegeben werden. In Excel habe ich es so programiert:
For i = 1 To (letzteZeile)
If (i Mod Menge) = 0 Then
Cells(2 + i, 12).Value = WorksheetFunction.Average(Range(Cells(2 + i - Menge + 1, 6), Cells(2 + i, 6)))
Cells(2 + i, 13).Value = WorksheetFunction.Average(Range(Cells(2 + i - Menge + 1, 7), Cells(2 + i, 7)))
Cells(2 + i, 14).Value = WorksheetFunction.Average(Range(Cells(2 + i - Menge + 1, 8), Cells(2 + i, 8)))
Cells(2 + i, 15).Value = WorksheetFunction.Average(Range(Cells(2 + i - Menge + 1, 9), Cells(2 + i, 9)))
End If
Next i
Wie kann ich das in Qlikview funktionieren lassen? Ich brauche eure Hilfe sehr viel...
Vielen Dank!
Eduardo
Makros sind in der Regel eine schlechte Lösung, so ich kann die nicht empfehlen.
Stattdessen, machen Sie folgende:
* In der Load, sollten Sie ein Feld "recno() as RecordNumber" erstellen.
* Weiter, erstellen Sie Ihre Variable "X" und zeigen diese in einer inputbox.
* Erstellen Sie eine Chart mit einer berechneten Dimension "=Class(RecordNumber, X)"
* Erstellen Sie einen Formel in der Chart "= Avg ([Z1V1 iO&niO])"
* Erstellen Sie Formeln für die andere Mittelwerten
Ich glaube dass dies tun was Sie wollen.
HIC
Makros sind in der Regel eine schlechte Lösung, so ich kann die nicht empfehlen.
Stattdessen, machen Sie folgende:
* In der Load, sollten Sie ein Feld "recno() as RecordNumber" erstellen.
* Weiter, erstellen Sie Ihre Variable "X" und zeigen diese in einer inputbox.
* Erstellen Sie eine Chart mit einer berechneten Dimension "=Class(RecordNumber, X)"
* Erstellen Sie einen Formel in der Chart "= Avg ([Z1V1 iO&niO])"
* Erstellen Sie Formeln für die andere Mittelwerten
Ich glaube dass dies tun was Sie wollen.
HIC
Vielen vielen Dank!!! Es hat super geklappt!
Eduardo