高级计算列类型
您可能要创建的许多分析都涉及使用要group by
或filter by
的 新列。 创建计算列教程介绍了大多数用例的基础知识,但您可能希望计算列比Data Warehouse管理器可创建的计算列更复杂。
这些类型的列可由Data Warehouse分析员的Adobe团队创建。 要定义新的计算列,请提供以下信息:
- 此列的
definition
(包括输入、公式或格式) - 要在其上创建列的
table
- 任何描述列应包含内容的
example data points
以下是用户通常认为有用的高级计算列的一些常见示例:
我正在尝试按顺序排列事件 compareevents
这称为 事件编号 计算列。 这意味着您正在尝试查找特定事件所有者(如客户或用户)发生事件的顺序。
示例如下:
event\_id
owner\_id
timestamp
Owner's event number
A
B
A
A
B
事件数计算列可用于观察数据中首次事件、重复事件或第n个事件之间的行为差异。
要查看正在运行的客户订单编号列吗? 单击图像可查看它在报表中用作分组依据维度。
要创建此类型的计算列,您需要知道:
- 要在其上创建此列的表
- 标识事件所有者的字段(本示例中为
owner\_id
) - 您想要用于排序事件的字段(本示例中为
timestamp
)
我试着找出两件事之间的时间。 twoevents
这称为date difference
计算列。 这意味着您要根据事件时间戳,尝试查找属于单条记录的两个事件之间的时间。
示例如下:
id
timestamp\_1
timestamp\_2
Seconds between timestamp\_2 and timestamp\_1
A
B
日期差异计算列可用于创建计算两个事件之间的平均时间或中间时间的量度。 单击下图以查看如何在报表中使用Average time to first order
量度。
要创建此类型的计算列,您需要知道:
- 要在其上创建此列的表
- 您希望了解两者之间差异的两个时间戳
我正在尝试比较顺序事件值。 sequence
这称为 顺序事件比较。 这意味着您正在尝试查找某个值(货币、数字、时间戳)与所有者上一个事件的相应值之间的差值。
示例如下:
event\_id
owner\_id
timestamp
Seconds since owner's previous event
A
B
A
A
B
顺序事件比较可用于确定每个顺序事件之间的平均时间或中间时间。 单击下图可查看正在运行的 订单平均间隔时间和中间间隔时间 个量度。
=
要创建此类型的计算列,您需要知道:
- 要在其上创建此列的表
- 标识事件所有者的字段(示例中为
owner\_id
) - 您希望看到每个连续事件之间差异的值字段(本例中为
timestamp
)
我正在尝试兑换货币。 currency
货币转换 计算列根据事件时的汇率将交易金额从记录的货币转换为报告货币。
示例如下:
id
timestamp
transaction\_value\_EUR
transaction\_value\_USD
1
2
要创建此类型的计算列,您需要知道:
- 要在其上创建此列的表
- 要转换的交易记录金额列
- 指示记录数据的货币(通常是ISO代码)的列
- 首选报表货币
我正在尝试转换时区。 timezone
时区转换 计算列将特定数据源的时间戳从其记录的时区转换为报表时区。
示例如下:
id
timestamp\_UTC
timestamp\_ET
1
2
要创建此类型的计算列,您需要知道:
- 要在其上创建此列的表
- 要转换的时间戳列
- 记录数据时区
- 首选报表时区
我正在尝试做这里没有列出的事情。 else
不用担心。 这里没有列出这并不意味着这是不可能的。 Data Warehouse分析人员的Adobe团队可以提供帮助。
要定义新的计算列,请提交支持票证,其中包含有关要生成的项目的详细信息。