我正在使用 Tableau 创建自定义谷歌分析仪表板。我有一个author
在我的谷歌分析视图中命名的自定义维度,我想按作者和月份将第一页/视图的日期分组。我使用 成功获得了第一页/查看的日期MIN([Date])
,但我不知道如何使用 LOD 表达式来双重聚合计算。我尝试了以下表达式,但 tableau 显示一个错误,指出我要计算的参数已经是一个聚合,不能再聚合。
{INCLUDE [Author] : COUNT(MIN([Date]))}
我错过了什么 ?
我正在使用 Tableau 创建自定义谷歌分析仪表板。我有一个author
在我的谷歌分析视图中命名的自定义维度,我想按作者和月份将第一页/视图的日期分组。我使用 成功获得了第一页/查看的日期MIN([Date])
,但我不知道如何使用 LOD 表达式来双重聚合计算。我尝试了以下表达式,但 tableau 显示一个错误,指出我要计算的参数已经是一个聚合,不能再聚合。
{INCLUDE [Author] : COUNT(MIN([Date]))}
我错过了什么 ?
如果您试图通过 [Author] 字段查找 [Date] 字段的最小值,您可能需要构建一个 LOD 计算来查找第一个日期,作者如下所示:
//Creates calculated field for [First Date by author]
{FIXED [Author] : MIN([Date])}
您还询问了“双重聚合”。例如,假设您想按作者以及 [Topic] 查找最短日期。在这种情况下,您可以编写:
//Creates calculated field for [First Date by author, by Topic]
{FIXED [Author],[PostTopic] : MIN([Date])}
也可以将 FIXED 语句嵌套在另一个语句中。例如,假设您想显示 [Author] 单月的最大 [PageViews],并且还想将考虑的时间跨度限制为作者发布的前 3 个月。在这种情况下,您可以编写:
//Creates calculated field for [Most page views in a single month within first 3 months, by Author]
//Example assumes [Date] is a monthly (not daily) data
{ FIXED [Author], [Date] <= DATEADD('month', 3, [First Date by author] ) : MAX({FIXED [Author],[Date]:SUM([PageViews])})}