模型 运行 日期的日期时间或整数

DateTime or Integer for Model Run Date

我的数据模型中有一些事实 table,有数百万行。 每个 table 都有自己的刷新周期。 现在,我已将系统日期作为新列添加到 Power Query 中的每个 table 中,以显示上次刷新。 我正在使用这个功能:

DateTime.LocalNow() as datetime  

由于 table 包含数百万行,我想问一下哪种数据类型最好? 我可以将 DateTime 转换为十进制数,然后在 Power BI 中使用 FORMAT 进行更改,并在必要时将十进制数测量回 DateTime。 你会怎么做? 模型 运行 日期是十进制数还是日期时间? 从内存的角度来看有什么不同吗?

Power BI 使用列压缩,因此列的内存大小主要取决于该列中不同值的数量。因此,任何仅具有单个值的列在内存方面都可以忽略不计,并且数据类型不会产生任何 material 差异。