[英]Power BI Transformation
I am trying to transform a calendar table I have in PowerBI.我正在尝试转换我在 PowerBI 中的日历表。
The calendar data looks like this:日历数据如下所示:
Name姓名 | Event事件 | Detail细节 | Start Date开始日期 | End Date结束日期 |
---|---|---|---|---|
Name 1名称 1 | Event A事件 A | Detail A细节 A | 12/2/2020 2020 年 12 月 2 日 | 15/2/2020 15/2/2020 |
Name 2名称 2 | Event A事件 A | Detail A细节 A | 12/2/2020 2020 年 12 月 2 日 | 15/2/2020 15/2/2020 |
Name 3名称 3 | Event A事件 A | Detail A细节 A | 12/2/2020 2020 年 12 月 2 日 | 15/2/2020 15/2/2020 |
Name 2名称 2 | Event B事件 B | Detail B细节 B | 22/2/2020 2020 年 2 月 2 日 | 25/2/2020 25/2/2020 |
Name 3名称 3 | Event B事件 B | Detail B细节 B | 22/2/2020 2020 年 2 月 2 日 | 25/2/2020 25/2/2020 |
Name 4名称 4 | Event B事件 B | Detail B细节 B | 22/2/2020 2020 年 2 月 2 日 | 25/2/2020 25/2/2020 |
Name 1名称 1 | Event C事件 C | Detail C详情 C | 23/2/2020 2020 年 2 月 23 日 | 27/2/2020 2020 年 2 月 27 日 |
And I want it to look like this:我希望它看起来像这样:
Name姓名 | Event事件 | Detail细节 | Date日期 |
---|---|---|---|
Name 1名称 1 | Event A事件 A | Detail A细节 A | 12/2/2020 2020 年 12 月 2 日 |
Name 1名称 1 | Event A事件 A | Detail A细节 A | 13/2/2020 2020 年 13 月 2 日 |
Name 1名称 1 | Event A事件 A | Detail A细节 A | 14/2/2020 2020 年 14 月 2 日 |
Name 1名称 1 | Event A事件 A | Detail A细节 A | 15/2/2020 15/2/2020 |
Name 2名称 2 | Event A事件 A | Detail A细节 A | 12/2/2020 2020 年 12 月 2 日 |
Name 2名称 2 | Event A事件 A | Detail A细节 A | 13/2/2020 2020 年 13 月 2 日 |
Name 2名称 2 | Event A事件 A | Detail A细节 A | 14/2/2020 2020 年 14 月 2 日 |
Name 2名称 2 | Event A事件 A | Detail A细节 A | 15/2/2020 15/2/2020 |
Name 3名称 3 | Event A事件 A | Detail A细节 A | 12/2/2020 2020 年 12 月 2 日 |
Name 3名称 3 | Event A事件 A | Detail A细节 A | 13/2/2020 2020 年 13 月 2 日 |
Name 3名称 3 | Event A事件 A | Detail A细节 A | 14/2/2020 2020 年 14 月 2 日 |
Name 3名称 3 | Event A事件 A | Detail A细节 A | 15/2/2020 15/2/2020 |
Name 2名称 2 | Event B事件 B | Detail B细节 B | 22/2/2020 2020 年 2 月 2 日 |
Name 2名称 2 | Event B事件 B | Detail B细节 B | 23/2/2020 2020 年 2 月 23 日 |
Name 2名称 2 | Event B事件 B | Detail B细节 B | 24/2/2020 2020 年 2 月 24 日 |
Name 2名称 2 | Event B事件 B | Detail B细节 B | 25/2/2020 25/2/2020 |
Name 3名称 3 | Event B事件 B | Detail B细节 B | 22/2/2020 2020 年 2 月 2 日 |
Name 3名称 3 | Event B事件 B | Detail B细节 B | 23/2/2020 2020 年 2 月 23 日 |
Name 3名称 3 | Event B事件 B | Detail B细节 B | 24/2/2020 2020 年 2 月 24 日 |
Name 3名称 3 | Event B事件 B | Detail B细节 B | 25/2/2020 25/2/2020 |
Name 4名称 4 | Event B事件 B | Detail B细节 B | 22/2/2020 2020 年 2 月 2 日 |
Name 4名称 4 | Event B事件 B | Detail B细节 B | 23/2/2020 2020 年 2 月 23 日 |
Name 4名称 4 | Event B事件 B | Detail B细节 B | 24/2/2020 2020 年 2 月 24 日 |
Name 4名称 4 | Event B事件 B | Detail B细节 B | 25/2/2020 25/2/2020 |
Name 1名称 1 | Event C事件 C | Detail C详情 C | 23/2/2020 2020 年 2 月 23 日 |
Name 1名称 1 | Event C事件 C | Detail C详情 C | 24/2/2020 2020 年 2 月 24 日 |
Name 1名称 1 | Event C事件 C | Detail C详情 C | 25/2/2020 25/2/2020 |
Name 1名称 1 | Event C事件 C | Detail C详情 C | 26/2/2020 2020 年 2 月 26 日 |
Name 1名称 1 | Event C事件 C | Detail C详情 C | 27/2/2020 2020 年 2 月 27 日 |
How can I do this in the query editor?如何在查询编辑器中执行此操作?
Thanks in advance!提前致谢!
Amend any names as required.根据需要修改任何名称。
let
Source = Excel.CurrentWorkbook(){[Name = "Table1"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(
Source,
{
{"Name", type text},
{"Event", type text},
{"Detail", type text},
{"Start Date", type date},
{"End Date", type date}
}
),
#"Added Column: Number of Days" = Table.AddColumn(
#"Changed Type",
"Total Days",
each 1 + Duration.Days([End Date] - [Start Date])
),
#"Added Column: List" = Table.AddColumn(
#"Added Column: Number of Days",
"Days to Add",
each {1 .. [#"Total Days"]}
),
#"Expanded Days to Add" = Table.ExpandListColumn(#"Added Column: List", "Days to Add"),
#"Added Column: New Dates" = Table.AddColumn(
#"Expanded Days to Add",
"Custom",
each Date.AddDays([Start Date], [Days to Add] - 1),
type date
)
in
#"Added Column: New Dates"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.