【问题标题】:Creating a Custom Column from CurrentDate从 CurrentDate 创建自定义列
【发布时间】:2019-10-07 15:04:21
【问题描述】:

我正在尝试根据条件语句和当前日期创建一个新的自定义列。

下一张图片准确地解释了我需要通过电源查询获得什么。

我需要伪代码的一个例子是:

if [fecha fin de plazo]>=CurrentDate and [fecha CIERRE investigación]=null
then "string"

我最大的问题是我不知道如何使用 PowerQuery 提取当前日期。

【问题讨论】:

    标签: powerbi powerquery


    【解决方案1】:

    你可以试试,

    if [fecha fin de plazo]>= DateTime.LocalNow() and [fecha CIERRE investigación]=null
    then "string"
    

    DateTime.LocalNow()

    【讨论】:

    • 几乎!你的代码给我一个错误,但我从你的请求中找到了我需要的东西。为了使其正常工作,我将 DateTime.Date() 添加到 DateTime.LocalNow()。结果是 DateTime.Date(DateTime.LocalNow()) 因为您的代码返回我的日期和时间,我只是按日期比较列
    • @NoeliaSanchoMendez 很高兴你找到了方法。虽然我没有任何方法来测试给定的代码:)
    【解决方案2】:

    使用 DateTime.LocalNow 您可以获取系统的日期和时间,问题在于将日期值与 DateTime.LocalNow() 的结果进行比较,因为您只需要比较日期。

    这就是为什么它必须使用 DateTime.Date。该函数返回 DateTime.LocalNow() 的日期部分。

    if [date1] >= DateTime.Date(DateTime.LocalNow()) and [date2]=null
    then "string"
    

    您可以在此处获取有关此功能的更多信息:


    DateTime.LocalNow()
    DateTime.Date()

    【讨论】:

    • 请考虑添加至少一些解释,好像为什么这回答了这个问题
    • 请在您的代码中添加一些描述,解释发生了什么以及为什么。这是一个很好的做法。如果你不这样做,你的答案就有被删除的风险。它已被标记为低质量。
    猜你喜欢
    • 2010-12-18
    • 2016-05-05
    • 1970-01-01
    • 2014-12-10
    • 2016-04-30
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 2019-01-22
    相关资源
    最近更新 更多