powerbi - 根据特定日期加上 7 天筛选表
问题描述
我有一个包含日期字段(从 2020 年 3 月 1 日到现在)的表格,我需要过滤到特定日期和前 6 天以提供完整的一周数据。因此,如果我选择 3 月 30 日,我会得到一张 3 月 24 日至 3 月 30 日的表格。如果我随后选择 3 月 31 日,表格将显示 3 月 25 日至 3 月 31 日。
我可以使用日期切片器来选择日期范围,但我希望能够选择一个日期,而 Power BI 会自动选择较早的日期。
任何指针都非常感谢。
标记。
解决方案
您可以创建两个度量 - 一个用于切片器选定日期,另一个用于从选定日期减去 7 天,如下所示 -
考虑到您的日期表名称是 -日期
selected_date = SELECTEDVALUE(Dates[Date])
seven_day_starts_from = DATEADD(Dates[Date],-7,DAY)
现在首先创建您的计算度量,例如-
total_sales = SUM(Sales[sale])
考虑到切片器中选定的日期,您将始终如何计算最近 7 天的销售额-
7_day_sales =
(
CALCULATE(
[total_sales],
DATESBETWEEN(
'Dates'[Date],
[seven_day_starts_from],
[selected_date]
)
) + 0
)
请记住,这只是一个示例流程,展示了它应该如何工作。您应该尝试按照数据和表结构的步骤进行操作。Dates表是一个日历表,Sales表使用Date列连接到Dates表。
推荐阅读
- express - 如何在快速路由器中设置 cookie `Priority=High`?
- r - 使用R,如何掷出一些骰子并丢弃最低的骰子?
- mongodb - runValidator 属性无法在 mongodb 上使用 mongoose 进行 upsert
- c# - 在 C# 中将经典的 asp 代码转换为 asp.net 代码
- amazon-web-services - 如何获取事物活动数据,AWS IoT
- excel - 是否有 Excel 功能可以复制单元格的文本和颜色?
- c++ - 读取文件时如何忽略特定字符?
- rust - 收集后 Vec 可变性不匹配
- regex - 表格查询与新行匹配
- php - Laravel Eloquent 部分不区分大小写的按术语搜索