【问题标题】:I'm trying to get Last month to date in Power BI我正在尝试在 Power BI 中获取上个月的日期
【发布时间】:2021-07-03 03:45:41
【问题描述】:

自上月初以来,我有一个 Power Bi 仪表板跟踪多个指标。我进行的一些比较是 MTDLast MTD 指标计数,例如用户总数、帖子数和建立的连接数。

MTD(6 月)和 LMTD(5 月)在上个月(6 月)运行良好,但当我们进入新的一个月(7 月)时,数字已关闭。

这是我的衡量标准

MTD_Users = CALCULATE(COUNTROWS('reporting profiles'), FILTER('reporting profile', MONTH('reporting profile'[date_created])=MONTH(TODAY())))

LMTD_USERS = CALCULATE(COUNTROWS('reporting profiles'), FILTER('reporting profile', MONTH('reporting profile'[date_created])=MONTH(TODAY())-1))

自 7 月 2 日以来,这些措施未显示 MTD(7 月 1 日)和 LMTD(6 月 1 日)的正确数字

我们将不胜感激任何建议/帮助

【问题讨论】:

  • 请更新问题标题以简明扼要地反映问题。这将有助于其他人找到您的问题。

标签: powerbi powerbi-desktop


【解决方案1】:

您需要摆脱上下文过滤器,这意味着我们必须使用函数 ALL 或 REMOVEFILTERS;

https://dax.guide/removefilters/ https://dax.guide/all/

LMTD_USERS = CALCULATE(COUNTROWS('reporting profiles'), FILTER(ALL('reporting profile'[date_created])), MONTH('reporting profile'[date_created])=MONTH(TODAY())-1))

【讨论】:

  • 这是上个月创建的帐户总数。我想要实现的是例如,如果今天的日期是 7 月 5 日,则从 6 月 1 日到 6 月 4 日进行计数。
  • 然后在过滤器'reporting profile'[date_created] >= DATE( YEAR( TODAY()), MONTH(TODAY()) - 1, 1) && 'reporting profile'[date_created] 中使用日期(年(今天()),月(今天()) - 1,今天())
猜你喜欢
  • 2020-08-01
  • 2023-02-03
  • 1970-01-01
  • 2022-11-04
  • 2019-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多