Keen IO 混合 属性 值(整数作为字符串)
Keen IO mixed property values (integers as strings)
由于 Keen 不是强类型的,我注意到可以将不同类型的数据发送到同一 属性。例如,一些事件可能有一个 属性 ,其值是一个字符串(发送时用引号括起来),而一些事件的值是一个整数(发送时不带引号)。在数学运算的情况下,预期行为是什么?
我们的比较器只会计算数字的数学运算。如果你有一个 属性 其值是混合的,该操作将只适用于数字,字符串将被忽略。您可以通过 运行 将 属性 上的 select_unique 查询作为 target_property 查看 属性 中的值,然后(如果您使用的是资源管理器)从右上角的下拉列表中选择 JSON。数学查询类型(最小值、最大值、中值、平均值、百分位数和总和)将忽略您在此处看到的任何用引号引起来的值。
如果您刚刚起步,并且您知道自己希望能够对此进行数学运算 属性,我们建议您确保始终将整数作为数字发送(不带引号)。如果您真的想保持数据集干净,甚至可以在确定不再发送任何字符串后开始新的收集。
是的,您是对的,Keen 可以接受不同类型的数据作为您的属性的值。 Keen 宽松数据类型的一个示例是 属性(例如 VisitorID)可以同时包含数字(即 14558)或字符串(即“14558”)。
这篇来自 Keen 站点的文章对于查看您可以在何处检查数据类型很有用:https://keen.io/docs/data-collection/data-modeling-guide-200/#check-for-data-type-mismatch
由于 Keen 不是强类型的,我注意到可以将不同类型的数据发送到同一 属性。例如,一些事件可能有一个 属性 ,其值是一个字符串(发送时用引号括起来),而一些事件的值是一个整数(发送时不带引号)。在数学运算的情况下,预期行为是什么?
我们的比较器只会计算数字的数学运算。如果你有一个 属性 其值是混合的,该操作将只适用于数字,字符串将被忽略。您可以通过 运行 将 属性 上的 select_unique 查询作为 target_property 查看 属性 中的值,然后(如果您使用的是资源管理器)从右上角的下拉列表中选择 JSON。数学查询类型(最小值、最大值、中值、平均值、百分位数和总和)将忽略您在此处看到的任何用引号引起来的值。
如果您刚刚起步,并且您知道自己希望能够对此进行数学运算 属性,我们建议您确保始终将整数作为数字发送(不带引号)。如果您真的想保持数据集干净,甚至可以在确定不再发送任何字符串后开始新的收集。
是的,您是对的,Keen 可以接受不同类型的数据作为您的属性的值。 Keen 宽松数据类型的一个示例是 属性(例如 VisitorID)可以同时包含数字(即 14558)或字符串(即“14558”)。
这篇来自 Keen 站点的文章对于查看您可以在何处检查数据类型很有用:https://keen.io/docs/data-collection/data-modeling-guide-200/#check-for-data-type-mismatch