从另一个 table 在 Power BI 中动态生成新的 table

Generating new table in Power BI dynamically from another table

我正在使用 Power BI,其中我在特定列中有一个名称列表,每个名称都附有日期。我需要修改此 table 以创建额外的行,为每个名称创建另外两个日期,因此每个名称都有 3 行附加到它,原始的、前一天的和后一天的。

例如,如果我有

Person  |  Date
Luke    |  2021-06-01
Adam    |  2021-05-12
Ben     |  2021-04-28

这将被修改为

Person  |  Date
Luke    |  2021-05-31
Luke    |  2021-06-01
Luke    |  2021-06-02
Adam    |  2021-05-11
Adam    |  2021-05-12
Adam    |  2021-05-13
Ben     |  2021-04-27
Ben     |  2021-04-28
Ben     |  2021-04-29

我拥有的数据集有数千个名字。有谁知道如何在新 table 中创建输出?

实现这一点的一种方法是添加几个自定义列,例如命名为 PrevDateNextDate,如下所示:

这将为您提供每人 3 个日期,但在 3 个单独的列中:

要将它们组合成一个列,select 所有日期列并单击 Transform -> Unpivot Columns:

如果不需要,可以删除 Attribute 列。