Powerbi 当具体测量不可用时,使用平均测量值
我的情况是,在99%的零售商品清单中,计算销售商品的成本是一个简单的方法:Powerbi 当具体测量不可用时,使用平均测量值,powerbi,dax,Powerbi,Dax,我的情况是,在99%的零售商品清单中,计算销售商品的成本是一个简单的方法: COGS:= SUM([Units Sold]) * [Unit Purch Cost] 但是,我有一些物品在这段时间内没有购买,但已经售出。因此,我想使用该子类别中某个项目的平均成本: Avg Special Cost := CALCULATE ( SUM ( [Extended Cost] ) / SUM ( [Purchase Qty] ), Products[SubCategory] = "S
COGS:=
SUM([Units Sold]) * [Unit Purch Cost]
但是,我有一些物品在这段时间内没有购买,但已经售出。因此,我想使用该子类别中某个项目的平均成本:
Avg Special Cost :=
CALCULATE (
SUM ( [Extended Cost] ) / SUM ( [Purchase Qty] ),
Products[SubCategory] = "Special"
)
现在,我正在尝试编写更新标准COGS度量的度量:
COGS :=
CALCULATE (
SUM ( [Units Sold] ) * [Unit Purch Cost],
Products[SubCategory] <> "Special"
)
+ CALCULATE (
SUM ( [Units Sold] ) * [Avg Special Cost],
Products[SubCategory] = "Special"
)
COGS:=
算计(
总额([售出单位]*[单位购买成本],
产品[子类别]“特殊”
)
+算计(
总额([售出单位]*[平均特殊成本],
产品[子类别]=“特殊”
)
这似乎在聚合中起作用,但我似乎无法将其应用于Power BI矩阵表中的项目级别。对可能的修改有什么想法吗?试试这个:
COGS :=
VAR AverageValue =
CALCULATE ( DIVIDE ( SUM ( [Extended Cost] ), SUM ( [Purchase Qty] ) ) )
RETURN
CALCULATE (
SUMX ( 'Products', 'Products'[Units Sold] * 'Products'[Unit Puch Cost] ),
Products[SubCategory] <> "Special"
)
+ CALCULATE (
SUMX ( 'Products', [Unit Sold] * AverageValue ),
'Products'[SubCategory] = "Special"
)
COGS:=
VAR平均值=
计算(除以(总和([扩展成本]),总和([采购数量])
返回
算计(
SUMX(‘产品’、‘产品’[售出单位]*‘产品’[单位市价]),
产品[子类别]“特殊”
)
+算计(
SUMX(‘产品’,[单位销售额]*平均价值),
“产品”[子类别]=“特殊”
)
我不确定我的桌子是否对:)但我认为这至少会让你朝着正确的方向前进 你试过使用SUMX吗?你能为[单位采购成本]发布你的数据模型和DAX的快照吗?我明天会看一看。我认为问题是平均值来自不同的子类别,而不是乘数需要应用的项目。