google-sheets - 如何在下拉列表中的项目来自列的 Google Data Studio 中添加过滤器
问题描述
我在谷歌数据工作室有一个表格,其中有一列名称及其 FB 链接、IG 链接和 YT 链接。我希望能够有一个“平台”过滤器,用户可以按平台过滤,例如,用户只想看到那些有 IG 的人,那么谷歌数据工作室中的表格将只显示 IG 链接的那些行不为空。(表连接到谷歌表)
可能吗?谢谢你。
解决方案
1) UnPivot 数据
数据需要从当前的Wide Data Structure转换为Long Table Structure;在 Google 表格中实现此目的的一种方法是在新表格的单元格 A1 中复制并粘贴以下公式(其中Sheet1
代表当前表格):
=ArrayFormula(QUERY({
{Sheet1!A:B,Sheet1!C:D,IF(LEN(Sheet1!A:A),Sheet1!$C$1,"")};
{Sheet1!A:B,Sheet1!E:F,IF(LEN(Sheet1!A:A),Sheet1!$E$1,"")};
{Sheet1!A:B,Sheet1!G:H,IF(LEN(Sheet1!A:A),Sheet1!$G$1,"")}
},"Select * WHERE Col1 is not NULL AND NOT Col1 matches '"&Sheet1!A1&"' Label Col3 'Link', Col4 'Followers', Col5 'Platform'",1))
公式也在可编辑的 Google 表格中;添加视觉来详细说明:
2)过滤器
创建所需的图表并应用下面的过滤器以删除 NULL 值:
Exclude Link Is Null
显示过滤器的视觉对象:
3)过滤器控制
添加 Dimension 设置为的组件Platform
;在查看模式下,用户可以根据需要选择或取消选择Platform
。
可编辑的 Google Data Studio 报告和 GIF 来演示:
推荐阅读
- html - HTML 输入元素重置为默认值
- python - 使用 POST 请求对 Unity Analytics 进行身份验证
- cassandra - cassandra - 端口 7000 没有在监听 - 如何让它“监听”?
- reactjs - 在d3弧内的路径/文本上添加文本,textPath不显示?
- javascript - 我在运行后遇到 TypeScript 反应错误,而在其他设备上它可以,仅在我的 Mac 上
- python - 如何在 python 中使用 PIL 读取图像的 HSV 值?
- recharts - 如何突出显示 YAxis 图表上的最后一个值
- fn - 如何将 fn 项目功能超时时间增加到 300 秒以上
- reactjs - 反应:提交时清除字段
- python - 如何使用 Flask 创建单独的结果页面?