编写计算字段公式,通过对帐单 TxnType 的值求和来给出总价值,但对于 Credit TxnType,它会选择与每个 RefNum 的最新日期记录相对应的值。所以总价值应该是20+40+85+5+15
您可以编写一个 LOD 计算来查找每个 RefNum 的最后一次信用交易的日期,称其为 Last_Trans_Date_Per_RefNum 定义为
{FIXED [RefNum] : MAX(IF [TxnType] = "Credit" THEN [Date] END) }
阅读 Tableau 帮助中的详细级别计算,了解其工作原理。
然后定义另一个字段,称其为 New Value 定义为
If [Txn Type] = "BillDoc" OR [Date] = [Last_Trans_Date_Per_RefNum] THEN [Value] END
请注意,这种方法忽略了如果最后一天有多个信用交易该怎么办的问题。正如所写,它将包括 RefNum 最后一天的每笔信用交易