gpt4 book ai didi

powerbi - 在 Power BI/Power Query 中添加缺失的日期行并获取上面行的值

转载 作者:行者123 更新时间:2023-12-02 12:14:04 51 4
gpt4 key购买 nike

假设我正在将以下内容导入 PowerBI:

          Date        |     Quantity       
|---------------------|------------------|
| 1/1/2018 | 22 |
| 1/3/2018 | 30 |
| 1/4/2018 | 10 |
|---------------------|------------------|

其中外部源表是一系列日期值行,其中缺少一些日期值。我想执行一些 DAX/M 将任何缺失的日期行添加到数据集中,其中“数量”值取自之前的第一个日期。所以我得到的数据集会像这样:

          Date        |     Quantity       
|---------------------|------------------|
| 1/1/2018 | 22 |
| 1/2/2018 | 22 |
| 1/3/2018 | 30 |
| 1/4/2018 | 10 |
|---------------------|------------------|

这可以在 PowerBI 中完成吗?

非常感谢您的帮助!

最佳答案

您可以在 DAX 中执行此操作,方法是创建一个包含范围内所有日期的新表,如下所示:

FullTable = 
ADDCOLUMNS(
CALENDAR(MIN(Table1[Date]), MAX(Table1[Date])),
"Quantity",
LOOKUPVALUE(
Table1[Quantity],
Table1[Date],
MAXX(
FILTER(Table1, Table1[Date] <= EARLIER([Date])),
[Date]
)
)
)

CALENDAR 函数为您提供原始表中从最小日期到最大日期的日期范围。从那里,我们添加一个新列 Quantity,并将其定义为在原始表中查找最大日期的 Quantity 时获得的值发生在当前行中的日期当天或之前。

关于powerbi - 在 Power BI/Power Query 中添加缺失的日期行并获取上面行的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52936545/

51 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com