date - 上个月和上个月年初至今的平均值 DAX
问题描述
PREVIOUSMONTH 和 DATEADD 都不起作用。
我试图在“基于项目完成日期的 VMC”表中显示上个月“实际持续时间”的平均值。我需要一个动态的度量。
由于日期列并非每天都显示(这意味着如果当天有活动则创建一行),我的理解是我需要一个日历日期表才能使用 PREVIOUSMONTH 或 DATEADD。我创建了一个表“日期”,其中包含从 2018 年 1 月 1 日到 2021 年 12 月 31 日的“日期”列。
我已经创建了两个表之间的关系。
这是我试图创建的措施:
AVG in PM =
CALCULATE(
AVERAGE('VMC based on Project Completion Date'[Actual Duration]),
PREVIOUSMONTH(Dates[Date])
)
我得到空白结果。
我还需要创建一个显示上个月 YTD 结果的度量。
这是我写的:
Cycle Time =
CALCULATE(
AVERAGE('VMC based on Project Completion Date'[Actual Duration]),
DATEADD(Dates[Date].[Date], -1,MONTH)
)
它确实显示了当前 YTD 的平均值 154。但由于现在是 4 月,而且我在 4 月没有交易,我不能说该指标是否显示 3 月的年初至今。
但是,当我检查两个月前的 YTD 结果时。
Cycle Time =
CALCULATE(
AVERAGE('VMC based on Project Completion Date'[Actual Duration]),
DATEADD(Dates[Date].[Date], -2,MONTH)
)
结果还是一样的132。
任何帮助将不胜感激。
AVG in PM =
CALCULATE(
AVERAGE('VMC based on Project Completion Date'[Actual Duration]),
PREVIOUSMONTH(Dates[Date])
)
Cycle Time =
CALCULATE(
AVERAGE('VMC based on Project Completion Date'[Actual Duration]),
DATEADD(Dates[Date].[Date], -1,MONTH)
)
解决方案
推荐阅读
- xml - 附加到电子邮件的 XML 文件包含错误的字符
- javascript - expo 已过期卸载并再次运行以升级
- c# - 将等号识别为 EXCEL 单元格中的文本
- javascript - 无法以编程方式关闭格式化文本
- azure-devops - 将现有(视觉设计师)构建转换为基于 yaml 的构建
- email - 管理员如何配置 GSuite 用户邮箱签名
- apache-flink - 如果单个任务管理器崩溃,是否应该重新启动整个集群?
- pandas - 转换输入字符串:未列出?
- laravel - Laravel 队列未从 Kernel.php 读取更新
- slack-api - 在频道中最后一条消息的 4 个月后归档松弛频道