因此,在YouTube API中,我们获得了AverageViewDuration和AverageViewPercentage。我们没有给出视频的持续时间,所以我想出了一个计算来获得“持续时间”,即:
MAX([Averageviewduration])/MAX(([Averageviewpercentage])*.01)
当我将视频ID放入行并引入持续时间时,它会显示每个视频ID的正确持续时间 - 这太棒了!
Video A: 1,300 seconds
Video B: 60 seconds
Video C: 150 seconds
etc.
现在的问题是我想在此期间创建群组,但我的计算字段不会更改为度量。这就是我写的:
IF [Duration]<60 THEN "1) <1 Min"
ELSEIF [Duration]<120 THEN "2) 1:00 to 1:59"
ELSEIF [Duration]<180 THEN "3) 2:00 to 2:59"
ELSEIF [Duration]<360 THEN "4) 3:00 to 5:59"
ELSEIF [Duration]<600 THEN "5) 6:00 to 9:59"
ELSEIF [Duration]<1200 THEN "6) 10:00 to 19:59"
ELSEIF [Duration]>=1200 THEN "7) 20 Mins +"
END
我想要这个:
Duration Group Count of Videos Average Views
1) <1 Min 50 1,000
2) 1:00 to 1:59 29 4,290
3) 2:00 to 2:59 65 2,201
etc
我尝试在持续时间计算中添加一定程度的细节,但它没有用(我可能做错了哈哈)。当我将持续时间组和视频ID拖动到行中时,这些组可以工作,但我希望能够将平均视图,平均视图持续时间等分组,而不需要在其中包含视频ID。我理解为什么它不起作用,但我不知道如何解决它。
答案 0 :(得分:0)
您的计算字段Duration
不是每个Video ID
的属性,是可以为Video ID
或其他维度计算的聚合函数。这就是为什么您计算的视频分组字段存在问题。
对此的解决方案可能是使用Level of Detail Expression持续时间:
{FIXED [Video ID]: MAX([Averageviewduration])/MAX(([Averageviewpercentage])*.01)}
答案 1 :(得分:0)
每个视频ID的数据结构是否为一行,其中每个视频ID都有一个AverageViewDuration和AverageViewPercentage?如果是,那么不确定在计算字段中包含max的原因:
MAX([Averageviewduration])/MAX(([Averageviewpercentage])*.01)
如果您改为使用该字段:
[Averageviewduration]/([Averageviewpercentage]*.01)
然后我认为你可以做你正在描述的事情。