tableau-api - 使用最后发生的事件创建维度
问题描述
我有一个数据集,其中包含转换列表以及导致该转换事件的事件。每行都是一个不同的事件,其转换 ID 在多行中可能相同。我正在尝试标记特定转换发生的最后一个事件。
取前三行,我想创建一个标记为“最后一个事件”的新维度,说明这是否是转换前发生的最后一个事件。
真的不知道从哪里开始
如果它是转换之前发生的最后一个事件,我希望新维度说“是”或“否”。
解决方案
您可以使用 LOD 执行此操作。首先使用以下公式创建一个计算:
Calc1 = {FIXED [Conversion ID] : MAX([Event Date])}
然后创建一个新计算,根据第一个计算将其标记为“是”或“否”。
Last Event = IF [Event Date]=[Calc1] then "yes" else "no" end
推荐阅读
- excel - 使用多个变量在循环内循环
- reactjs - 如何在 React 中将数据从输入记录到控制台
- java - StringBuffer 没有输出我所期望的
- javascript - 如何在xaxis上添加多个文本
- java - 如何分析从头到尾运行的 Java 程序?
- node.js - Node.js 命令行脚本有时不会终止
- javascript - 在 Safari App Extension 中以编程方式加载弹出框
- css - 在绝对定位的响应式外部容器中响应式缩放内容
- fabricjs - 将元素保持在悬停结构 js 的覆盖层之上
- javascript - socket.io - 仅在客户端上未定义套接字