【发布时间】:2019-06-01 14:47:06
【问题描述】:
我有一个 Facebook 帖子数据集,每个帖子的计数为 engagements,总数为 reach,用于市场和日期列表。
作为工作的一部分,我将 engagement rate 定义为计算字段 = SUM(engagements)/SUM(reach)。
现在我想制作一个表格,显示每个市场的参与率与视图中所有市场的平均参与率的差异(作为基准)。
我曾尝试使用固定 LOD 表达式来实现这一点,但我无法让它发挥作用。过滤器中包含的所有市场的固定值不对应视图中所有市场的平均值。这甚至不是市场参与率的总和,这是一个我不知道来自哪里的数字。
为了测试固定 LOD 表达式,我尝试将其与行 engagements 度量(以及 reach 和 Number of Records)一起使用,并且固定 LOD 表达式返回所有市场的参与度总和,如预期的那样。
我不确定如何获得市场平均参与率的平均值。不幸的是,我无法共享数据,因为它是客户敏感的。
这是按预期工作的测试 LOD:
{FIXED [Emea+Emea_Importers], [Platform], [Categories EMEA Brief], [Date in range]: SUM([Engagements])}
虽然这个是我需要的,但不幸的是它不起作用:
{FIXED [Emea+Emea_Importers], [Platform], [Categories EMEA Brief], [Date in range]: SUM([Engagements])/SUM([Reach])}
我也尝试了以下,基于this answer
{FIXED : AVG( {FIXED [Emea+Emea_Importers], [Platform], [Categories EMEA Brief], [Date in range]: SUM([Engagements])/SUM([Reach])})}
但结果还是不正确。
如果有人可以提供帮助,那就太好了。
【问题讨论】:
-
FIXED表达式忽略非上下文过滤器,这可能是什么让你? -
尝试将所有过滤器放在上下文中,或者您可以使用 window_average 函数代替固定
标签: tableau-api