如何在PowerBI for Desktop中将UNIX时间转换为日期

Eug*_*kov 1 powerbi azure-cosmosdb

我正在使用Power Document的"Document DB connector"作为数据源.由于文档数据库的限制(日期没有本机支持),我们以UNIX格式(自1970年以来的秒数)存储日期,允许对文档数据库写入日期范围查询.

问题是在Power BI端将其转换回日期.我正在寻找创建Computed列的可能性,它将把纪元时间转换为日期.否则,我们将被迫以两种看起来多余的格式写入Document DB.

纪元时间

roc*_*cky 7

这是功能:

UnixTimeToDateTime函数

let q = (date) => 
let
    Source = (#datetime(1970, 1, 1, 0, 0, 0) + #duration(0, 0, 0, date))
in
    Source
in
    q
Run Code Online (Sandbox Code Playgroud)

定义后,您可以像这样使用它: 在此输入图像描述