powerquery - Power BI 中的日期列格式面临问题
问题描述
我有一个 excel 日期集,其中日期列包含 dd-mm-yyyy 格式(正确日期)的日期和 mm/dd/yyyy 格式的文本格式(只是文本不是正确的日期)。想要以 dd-mm-yyyy 格式转换所有日期。如何在 Power Query 编辑器中以 dd-mm-yyyy 格式执行所有操作
问题是:在 Power Query 编辑器中执行所有必要的操作,将“日期”列中的所有日期转换为“dd-mm-yyyy”格式。
我是 Power BI 的新手。请帮助解决这个问题。
解决方案
正确导入
如果您设置了正确的文化,所有输入都将转换为type date
let
Source = #table(
type table[Date = text],
{ {"7/27/2012"}, {"9/14/2020"}, {"04-11-2020"} }
),
// using the system's current culture
#"Dates" = Table.TransformColumnTypes(
Source,
{ {"Date", type date} }
),
//specify a specific culture
#"US Dates" = Table.TransformColumnTypes(
Source,
{ {"Date", type date} },
"en-US"
)
in
#"US Dates"
日期经文文本
我不清楚您说的是不同的日期格式字符串还是实际数据类型Proper Date
,我认为您的意思是第一个。
在您导入日期的查询编辑器中,它应该是type date
如果它在视觉上显示乱序,那没关系。它正在使用您系统的当前设置。
一旦你进入data model
,那就是你选择日期格式字符串的时候。请注意,两个图像使用相同的数据,绿色是 Power Query 中的数据类型。
蓝色是format string
允许您覆盖默认值的。
推荐阅读
- database-replication - 我可以在 postgres12 中暂停接收者(订阅者)上的副本吗?
- python - 如何修复 Keyerror:组?
- asp.net - 我可以从 asp.net 应用程序传递 Json 数据以用作 api 而不创建 api
- python - 按下按钮后错误的 Tkinter 小部件网格位置(Python)
- c++ - 通过组合不同的类型创建唯一的 id
- javascript - 将可滚动的 div 放入固定 div
- python - Apache-Flink 1.11 无法在 SQL 函数 DDL 中使用 Python UDF
- javascript - 使用钩子等待父状态在 onClick 事件中发生变化
- python - 根据正则表达式模式列表排除 DataFrame 中的行的最简单或最 Pythonic 的方法?
- node.js - 如何从自定义对象设置 Firestore 时间戳?