Power BI:查找平均值的平均值和 STDEV.P 的平均值

Power BI: Finding average of averages and STDEV.P of averages

全部,

我的总体 objective 是在聚合数据集中查找异常值与不同日期范围的基础细节。我遇到的问题是 Power BI 正在平均 SalesPerDay 并在每日级别找到 STDEV.P,这是原始数据的粒度。我需要先找到平均销售额,然后找到 "rolled up" 数据集的这些平均值的平均值。与 STDEV.P 相同。需要找到 "rolled up" 平均值的 STDEV。下面的屏幕截图描述了我如何需要该工具进行聚合。

我已将“销售额”列引入我的仪表板,按用户进行维度化,并设置为“平均”以获得平均销售额。

然后我创建了新度量

newavg = CALCULATE(AVERAGE(SalesPerDay[Sales]),ALLSELECTED())

这是在寻找总体平均值,但在每日水平与汇总水平之间。

我也试过了

newSTDV = CALCULATE(STDEV.P(AVERAGE(SalesPerDay[Sales])),ALLSELECTED())

但是您找不到计算的STDEV.P。

谢谢。

您正在寻找的是迭代器函数,它采用 table 或数据列作为分组,然后对该组应用计算。

一个例子是 SUMX。在下面的示例中,它将根据 Product 进行分组。在每个产品中,它将获得总数量并将其乘以 x 的总和。然后它将计算结果加总。

SUMX( VALUES( table1 [ Product ] ), [Qty] * [x] )

还有 averagex, minx, maxx,加上统计函数还有 STDEVX.P 和 STDEVX.S