所有
我的总体目标是在聚合数据集中查找异常值与不同日期范围的基础详细信息。我遇到的问题是Power BI正在平均SalesPerDay并在每日级别找到STDEV.P,这是原始数据的粒度。我需要首先找到平均销售额,然后找到“累计”数据集的平均值。与STDEV.P相同。需要找到“累计”平均值的STDEV。下面的屏幕截图描绘了我需要如何聚合工具。
我已将Sales列添加到我的仪表板中,由用户进行维度化,并设置为AVERAGE以获得平均SalesPerDay。
然后我创建了新的度量
newavg = CALCULATE(AVERAGE(SalesPerDay[Sales]),ALLSELECTED())
找到总体平均值,但是在每日水平与总体水平之间。
我也试过
newSTDV = CALCULATE(STDEV.P(AVERAGE(SalesPerDay[Sales])),ALLSELECTED())
但是你找不到计算的STDEV.P。
谢谢。
答案 0 :(得分:0)
您正在寻找的是迭代器函数,它将一个表或一列数据作为分组,然后对该组应用计算。
一个例子是SUMX。在下面的示例中,它将基于Product进行分组。在每个产品中,它将获得总数qty并乘以x的总和。然后,它会将计算结果总计为总数。
SUMX( VALUES( table1 [ Product ] ), [Qty] * [x] )
统计函数还有averagex,minx,maxx,加上有STDEVX.P和STDEVX.S