Power Bi,Dax 语法从具有重复日期的列中减去带有标准的今天日期
Power Bi, Dax Syntax to subtract TODAY date with criteria from a column with repeated dates
问题是,我有 table 产品,它们的“地址”和有效期,如下所示:
Table Image
我需要在矩阵视觉中显示“到期天数”,因此我尝试制作一个 DAX 公式,因为它试图从每个产品中获取“到期天数”及其唯一的到期日期,但是结果与我想要的相去甚远。
DaysToExpire = CONVERT(SUM(Venda_Abast_Venc[DTVALIDADE]) - TODAY(), INTEGER)
结果是按产品所有过期日期的总和减去Today()日期,当我唯一需要它时,这个数字确实比实际值高。
这很简单,添加一个新列:
DaysToExpire = DateDiff(Today(), Venda_Abast_Venc[DTVALIDADE], DAY)
问题是:如果您的矩阵选择带来不止一种具有不同有效期的产品,会发生什么情况?假设最安全的选择,我将使用最短到期日期。
DaysToExpire =
INT( MIN( Venda_Abast_Venc[DTVALIDADE] ) - TODAY() )
这样日期不相加,只选择一个日期进行计算
问题是,我有 table 产品,它们的“地址”和有效期,如下所示:
Table Image
我需要在矩阵视觉中显示“到期天数”,因此我尝试制作一个 DAX 公式,因为它试图从每个产品中获取“到期天数”及其唯一的到期日期,但是结果与我想要的相去甚远。
DaysToExpire = CONVERT(SUM(Venda_Abast_Venc[DTVALIDADE]) - TODAY(), INTEGER)
结果是按产品所有过期日期的总和减去Today()日期,当我唯一需要它时,这个数字确实比实际值高。
这很简单,添加一个新列:
DaysToExpire = DateDiff(Today(), Venda_Abast_Venc[DTVALIDADE], DAY)
问题是:如果您的矩阵选择带来不止一种具有不同有效期的产品,会发生什么情况?假设最安全的选择,我将使用最短到期日期。
DaysToExpire =
INT( MIN( Venda_Abast_Venc[DTVALIDADE] ) - TODAY() )
这样日期不相加,只选择一个日期进行计算