Forum Discussion
Normal Distribution with ranges (bloody topic)
Hey folks,
I need some help with calculation of total weight of carcasses of chickens based on this matrix table.
For this I need to use normal distribution so let's say for 1000 birds each of them will fall into one of these ranges so that I can calculate total weigh of carcasses taking into account this normal distribution by knowing how many falls into each one.
I was thinking about field parameter for number of chickens but then not sure about the approach. Is it doable in PowerBI? Ideally I would like to have just additional column with number of birds falling into each range.
WarmCarcass is a ratio of it to the live bird. I can calculate mean and assume standard deviation (which may be changed over time)
3 Replies
- lbendlin
Super User
- mkulikowski
Helper I
Hey -
yes - eventually this is my measure which is working. I am only struggling with some birds are 'missing' when distributed over the ranges as per the screenshot:
Probability Measure Adjusted 3 =VAR TotalChickens = [IloscZywca] -- total number of chickensVAR MeanWeight = MAX('Matrix'[true_mean]) -- mean weight across datasetVAR StdDevWeight = SD[SD Value] -- standard deviation valueVAR TotalProbability =SUMX('Matrix',VAR RangeStart = 'Matrix'[waga_min]VAR RangeEnd = 'Matrix'[waga_max]VAR CumulativeProbabilityStart = NORM.S.DIST((RangeStart - MeanWeight) / StdDevWeight, TRUE)VAR CumulativeProbabilityEnd = NORM.S.DIST((RangeEnd - MeanWeight) / StdDevWeight, TRUE)VAR ProbabilityInRange = CumulativeProbabilityEnd - CumulativeProbabilityStartRETURNProbabilityInRange)RETURNround(TotalProbability * TotalChickens, 0)I have a slicer to input number of birds and standard deviation- lbendlin
Super User
Probably the hawk got them. I meant to say, probably rounding errors or insufficient statistical significance.