Tableau api 使用上次发生的事件创建维度

Tableau api 使用上次发生的事件创建维度,tableau-api,Tableau Api,我有一个数据集,其中包含转换列表和导致该转换事件的事件。每一行都是不同的事件,其转换id可能在多行中相同。我正在尝试为特定转换标记最后发生的事件 对于前三行,我想创建一个标记为“Last Event”的新维度,该维度说明这是否是转换之前发生的最后一个事件 我真的不知道从哪里开始 如果这是转换之前发生的最后一个事件,我希望新维度说“是”或“否”。您可以使用LOD进行此操作。首先使用以下公式创建计算: Calc1 = {FIXED [Conversion ID] : MAX([Event Dat

我有一个数据集,其中包含转换列表和导致该转换事件的事件。每一行都是不同的事件,其转换id可能在多行中相同。我正在尝试为特定转换标记最后发生的事件

对于前三行,我想创建一个标记为“Last Event”的新维度,该维度说明这是否是转换之前发生的最后一个事件

我真的不知道从哪里开始


如果这是转换之前发生的最后一个事件,我希望新维度说“是”或“否”。

您可以使用LOD进行此操作。首先使用以下公式创建计算:

 Calc1 = {FIXED [Conversion ID] : MAX([Event Date])}
然后创建一个新的计算,根据第一次计算将其标记为“是”或“否”

Last Event = IF [Event Date]=[Calc1] then "yes" else "no" end

最后一个事件可以是布尔值而不是字符串-效率更高。然后计算为[事件日期]=[Calc1]。如果需要,您仍然可以指定一个别名来显示不同的字符串标签。这种方法可行,但存在一个问题。如果一天中可能发生多个事件,那么最后可能会发生多个事件。如果事件分配了递增的顺序事件id,请使用该id而不是事件日期来查找上一个事件的id,而不是日期。