【问题标题】:Power Bi, Dax Syntax to subtract TODAY date with criteria from a column with repeated datesPower Bi,Dax 语法从具有重复日期的列中减去带有条件的 TODAY 日期
【发布时间】:2020-10-03 12:08:25
【问题描述】:

问题是,我有一张包含产品、“地址”和有效期的表格,如下所示:

Table Image

我需要在矩阵视觉中显示“到期天数”,因此我尝试制作一个 DAX 公式,因为它试图从每个产品中获取“到期天数”,并且它的到期日期是唯一的,但结果离我想要的还很远。

DaysToExpire = CONVERT(SUM(Venda_Abast_Venc[DTVALIDADE]) - TODAY(), INTEGER)

结果是所有产品到期日期的总和减去 Today() 日期,当我唯一需要它时,这个数字确实高于实际值。

【问题讨论】:

    标签: date powerbi dax subtraction


    【解决方案1】:

    这很简单,添加一个新列:

    DaysToExpire = DateDiff(Today(), Venda_Abast_Venc[DTVALIDADE], DAY)
    

    【讨论】:

    • 它在查看 powerquery 时用作表格,但是当我将其用作矩阵时,它会再次求和,因为到期日期不会重复。
    • 您需要使用选项不求和。关于视觉输入。当您使用视觉效果时,您需要为您的问题添加更多详细信息,因为您根本没有提及这一点..
    【解决方案2】:

    问题是:如果您的矩阵选择带来了不止一种具有不同有效期的产品,会发生什么情况?假设最安全的选择,我将使用最短到期日期。

    DaysToExpire =
    INT( MIN( Venda_Abast_Venc[DTVALIDADE] ) - TODAY() )
    

    这样日期不会相加,只选择一个日期进行计算

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-16
      • 1970-01-01
      相关资源
      最近更新 更多