Ich habe eine Tabelle, die wie folgt aussieht:STABWN für berechnete Felder
ID CHANNEL VENDOR num_PERIOD SALES.A SALES.B
000001 Business Shop 1 40 30
000001 Business Shop 2 60 20
000001 Business Shop 3 NULL 30
Mit vielen Kombinationen von ID, KANAL und Kreditoren und Verkaufsrekorden für jede von ihnen im Laufe der Zeit (num_PERIOD).
Ich möchte die durchschnittliche Standardabweichung eines neuen Feldes erhalten, die die Summe von SALES.A + SALES.B sum(IS.NULL(SALES.A,0) + ISNULL(SALES.B,0))
zurückgibt.
Das Problem, das ich habe, ist, dass STDEVP mit berechneten Feldern fehlschlägt, und das Ergebnis, das zurückgibt, ist ungültig.
Ich habe mit dem Versuch: Allerdings
select ID, CHANNEL, VENDOR, stdevp(sum(isnull(SALES.A,0) + ISNULL(QSALES.B,0))) OVER (PARTITION BY ID, CHANNEL, VENDOR) as STDEV_SALES
FROM TABLE
GROUP BY ID, CHANNEL, VENDOR
, die Ergebnisse, die ich obtaning sind immer 0
oder NULL
.
Was ich erhalten möchte, ist die durchschnittliche Standardabweichung von jeder ID, CHANNEL und VENDOR im Laufe der Zeit (num_PERIOD)
.
Kann jemand bitte eine Annäherung dafür finden?