Power BI 月度百分比

Power BI Percentage of Month passed

我想创建一个计算列或度量值来显示任何给定月份所经过的时间。最好是百分比。

我需要能够比较一个月内不同 months.So 之间的生产率(滚动总数)创建一个月内经过的时间百分比将使每个月都处于公平的竞争环境中。

有办法吗?

或者是否有更好的方法来滚动比较 2 个月之间的生产力?

理想情况下,我希望能够在同一张图表上绘制另一个人不同月份的销售额以进行比较。

问题是每个月都不一样,我认为 power bi 不允许对轴进行太多自定义。

所以我认为一个潜在的解决方案是将月份转换为时间百分比,创建两个单独的图表并将它们放在彼此之上以显示销售额的比较。

这里使用百分比听起来不对:一个人 2 月份的 "productivity" 会显得低于另一个人 3 月份的工作效率,因为 2 月份少了 3 天。

只需使用[Date].[Day].

要回答原始问题(即使它不应该用于此),月进度百分比计算列:

MonthProgress% = 
var DaysinMonth = DAY( 
    IF(
        MONTH(MyTable[date]) = 12,
        DATE(YEAR(MyTable[date]) + 1,1,1),
        DATE(YEAR(MyTable[date]),  MONTH(MyTable[date]) + 1, 1)
    ) - 1
)
return MyTable[date].[Day]/DaysinMonth*100

同时检查 DAX 函数 PARALLELPERIODDATEADD

这是我确定的解决方案。

我自定义了 x 轴和 y 轴的范围,使它们匹配。

对于 y 轴,我简单地将范围从 0 到 50+ 我们的最高月份。

对于 x 轴,我创建了一个带有 DAY 函数的列,所以我得到了一个分配给每个月的每一天的数字,这让我可以手动设置从 0 到 31 的图表范围。我问了另一个问题关于如何只获得工作日。