如何在 power bi 上显示前几周

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

希望您度过美好的一天

我目前正在编写一份 Power Bi 报告,我将为您提供一些相关背景信息

我有一个数据集,其中包含一家公司的每条停机时间记录,每条记录的总停机时间以分钟为单位,还有日期时间和财政周

因此,我需要添加一个选择切片器,我可以在其中选择要过滤的周,并在条形图中显示所选周的停机时间总和以及过去 4 周的停机时间(每周一个条)

我一直在尝试,但还没有找到解决方案,所以我希望你们中的一些人可以帮助我。

问候!

sql powerbi
1个回答
0
投票

我没有完整的上下文(表名称等),但根据您的要求,我认为您可以使用 PBI 中的 WEEKNUM 函数。

= WEEKNUM(datetime_column, 2) -- 如果您的一周从星期一开始 = WEEKNUM(datetime_column, 2) -- 如果您的一周从星期日开始

所以你的 dax 查询本质上是:

前四周总和 =

VAR CurrentWeek = WEEKNUM(MAX(YourTable[datetime_column]), 2) // 2 表示星期一作为一周的开始

VAR CurrentYear = YEAR(MAX(YourTable[datetime_column]))

返回 计算( SUM(您的表[您的值列]), 筛选( 你的桌子, WEEKNUM(YourTable[datetime_column], 2) >= CurrentWeek - 4 && WEEKNUM(您的表[日期时间_列], 2) < CurrentWeek && YEAR(YourTable[datetime_column]) = CurrentYear ) )

© www.soinside.com 2019 - 2024. All rights reserved.