Power BI :: 计算特定日期基线的增量

问题描述 投票:0回答:1

场景: Azure 应用服务在云上的成本很高。

这就是我们在 2022 年 11 月底实施成本削减的原因。截至 2022 年 11 月 30 日,成本为每天 83.63 英镑。他们下降到每天 48.22 的第二天:

目标: 我想计算增量以突出成本降低的成功

这是我用来计算应用服务成本的 DAX:

Savings App Service  = 
CALCULATE(SUM('Usage details'[costInBillingCurrency]), 
FILTER ( 'Usage details', 'Usage details'[meterCategory] = "Azure App Service" 
&& CONTAINSSTRING('Usage details'[meterName.1], "v2") 
&& ('Usage details'[subscriptionName] = "devqa"
|| 'Usage details'[subscriptionName] = "presales"
|| 'Usage details'[subscriptionName] = "sandbox")
 ))

都是关于第2行的:

CALCULATE(SUM('Usage details'[costInBillingCurrency]),
现在,计算实际成本。

我现在需要做的是根据2022年11月30日这个日期计算一个固定的基线。代码应该看起来像:

Realised Testing = 
CALCULATE(sum('Usage details'[costInBillingCurrency]),FILTER(ALL('Usage details'[date].[Date]) = "30/11/2022") - SUM('Usage details'[costInBillingCurrency])
FILTER ( 'Usage details', 'Usage details'[meterCategory] = "Azure App Service" 
&& CONTAINSSTRING('Usage details'[meterName.1], "v2") 
&& ('Usage details'[subscriptionName] = "devqa"
|| 'Usage details'[subscriptionName] = "presales"
|| 'Usage details'[subscriptionName] = "sandbox")
 ))

但是我收到一条错误消息说

The Syntax for 'FILTER' is incorrect

我做错了什么?

如果无法基于 11 月 30 日创建基线,那么计算 11 月整个月的 AVG 对我来说也是一个有效的解决方案。

谢谢。

编辑:你可以在这里找到原始数据

powerbi dax visualization powerbi-desktop powerbi-custom-visuals
1个回答
0
投票

没有看到模型就很难编写 DAX,但试试这个。让您的 Savings App Service 度量完全相同,然后按如下方式添加新度量:

 Delta = 
 
 VAR amount = [Savings App Service](FILTER(ALL('Usage details'[date].[Date]) = "30/11/2022"))
 
 RETURN [Savings App Service] - amount
© www.soinside.com 2019 - 2024. All rights reserved.