Forum Discussion
Average on a calculated sum
- 4 years ago
Anonymous,
Try these measures:
Sum Cycle Time = SUMX ( VALUES ( Table1[QUOTE_ID] ), CALCULATE ( SUM ( Table1[Cycle Time] ) ) )Average Cycle Time = VAR vAvg = AVERAGEX ( VALUES ( Table1[QUOTE_ID] ), [Sum Cycle Time] ) VAR vResult = IF ( NOT HASONEVALUE ( Table1[QUOTE_ID] ), vAvg ) RETURN vResult - 4 years ago
Anonymous,
Try these measures:
Sum Cycle Time = SUM ('CPQ Negotiating'[Cycle Time] ) Mean = CALCULATE ( AVERAGEX ( VALUES ( 'CPQ Negotiating'[QUOTE_ID] ), [Sum Cycle Time] ), ALLSELECTED ( 'CPQ Negotiating'[QUOTE_ID] ) ) Std Dev = CALCULATE ( STDEVX.P ( VALUES ( 'CPQ Negotiating'[QUOTE_ID] ), [Sum Cycle Time] ), ALLSELECTED ( 'CPQ Negotiating'[QUOTE_ID] ) ) Z-Score = DIVIDE ( [Sum Cycle Time] - [Mean], [Std Dev] )I manually entered the first two QUOTE_ID, so Mean, Std Dev, and Z-Score are different from yours. Let me know the result with your full data set.
Anonymous,
Try these measures:
Sum Cycle Time =
SUMX ( VALUES ( Table1[QUOTE_ID] ), CALCULATE ( SUM ( Table1[Cycle Time] ) ) )
Average Cycle Time =
VAR vAvg =
AVERAGEX ( VALUES ( Table1[QUOTE_ID] ), [Sum Cycle Time] )
VAR vResult =
IF ( NOT HASONEVALUE ( Table1[QUOTE_ID] ), vAvg )
RETURN
vResult
- Anonymous4 years agoNot applicable
I am hoping that you can also help me with a standard deviation, ultimately what I'm trying to do is get a z-score for every quote based on the sum of its cycle time against the average based on the sums of the cycle times across the data set. I'm trying something like:
sd =VAR _CycleTime = 'CPQ Negotiating'[Sum of Cycle Time___]VAR _AverageCycleTime = 'CPQ Negotiating'[Average Cycle Time__]VAR _sd= STDEV.P ('CPQ Negotiating'[Sum of Cycle Time___])RETURN([_CycleTime] - [_AverageCycleTime])/_sdThe problem that I am having is when trying to pass the sum of the quote to the standard deviation function.- DataInsights4 years ago
Super User
Anonymous,
Would you be able to provide the expected result, along with the calculation logic?
- Anonymous4 years agoNot applicable
Ultimately what I am trying to do is a Z-score based on the summed values so:
ZScore = ([Sum of Cycle Time]-[Mean])/[Standard Deviation]Here is an example of what it looks like without the sum (it is going against the individual values which I don't want):Here is what the Zscore calculation looks like against the raw data (without cycle time summed):Raw data
This is what I am trying to do:
So the mean is based on the average of the summed amounts, the standard deviation also goes against the sum of the cycle time.