filter - 从不同的数据源中过滤数据源
问题描述
我有两个具有不同数据源的图表表。我希望一个表充当另一个表的过滤器。这里是问题...
我为我的数据源尝试了一个自定义查询,它使用电子邮件参数来过滤数据源。
问题是每次用户更改任何页面上的过滤器时,都会在 BigQuery 中执行查询,从而减慢结果并成倍增加我的 BigQuery 每月费用。
我尝试混合这两个表。
问题是混合数据功能只允许将 10 个维度添加到生成的混合数据源中,而且速度非常慢。
我尝试使用共享相同“字段 ID”的每个表的“位置”列上的自定义字段创建控制过滤器。
问题是结果表会返回所有商店,直到您单击控制列表中的某个位置。而且我不能让用户看到其他位置。
这是指向数据工作室示例报告的链接,您可以清楚地看到我正在尝试做什么。 https://datastudio.google.com/reporting/dd33be45-ab13-4881-8a3b-cabafa8c0dbb
谢谢
解决方案
我可以推荐一个解决方案来克服您的第一个挑战,即高成本。您可以使用GCP-Memorystore自定义成本,具体取决于更新数据的频率。此外,如果您没有在表和时间分区表上使用通配符,Bigquery 还会为查询兑现数据。因此,如果您的解决方案可行,请尝试定制您的解决方案而不是分析成本。Bigquery分区和集群也可以帮助您降低 BQ 分析成本。
推荐阅读
- python - 如何从加密图像中获取二维码?
- android - 选项卡布局可能导致内存泄漏
- c# - 应该兼容的不兼容的 .NET Standard 程序集?
- node.js - 无法在节点 js 中显示静态文件夹中的图像
- mysql - Symfony 4 SQLSTATE [42000] 指定的键太长
- ios - 您如何控制要下载的图像数量?
- ios - 自定义标头在发送到服务器时转换为小写(使用 NSURLSession)
- flutter - 如何实现一次只刷一张卡以消除颤动的动作?
- python - 如何在 Databricks 中引用笔记本的路径/%run 在做什么?
- c++ - 如何实现通用 C++ 来配置功能?