【问题标题】:Using the same filter control for two different data sources对两个不同的数据源使用相同的过滤器控件
【发布时间】:2019-09-09 03:44:59
【问题描述】:

我有一个包含两个图表的数据洞察报告。

每个图表都与不同的数据源相关联。每个数据源都有一个公共字段(例如:国家/地区),但不应连接在一起。

目前我必须为每个数据源设置一个过滤器控件,它对用户不友好。我想使用相同的过滤器控件(例如:国家/地区)在 2 个图表中设置国家/地区。

有办法吗?

【问题讨论】:

    标签: google-data-studio


    【解决方案1】:

    伊曼纽尔·鲁洛

    过滤器控件可能适用于具有多个数据源的报表。

    过滤器控件是一个页面级组件,它们影响该页面上的所有图表,如果您想使用相同的过滤器控件在 2 个图表中设置国家/地区,请将它们分组。

    ctrl + 选择图表和过滤器控件然后排列 -> 分组

    查看此嵌入式报告https://datastudio.google.com/s/meLMNkz7ejY

    因此,Analytics 图表的过滤器控件可以使用来自任一数据源的 Country 维度。

    更多信息请查看此链接https://support.google.com/datastudio/answer/9173975

    【讨论】:

    • 非常感谢您的回答。不幸的是,我使用不同类型的数据源和不同的内部字段 ID,如文档所述。
    【解决方案2】:

    对此我有一个不优雅的解决方案:

    您是否尝试过在 2 个不同的数据源上创建自定义字段?

    1. 转到数据源“A” -> 添加字段 -> 输入函数 CONCAT(Country_A, '') -> 复制 field_ID
    2. 转到数据源“B” -> 添加字段 -> 输入函数 (Country_B, '') -> 粘贴并覆盖 field_ID。

    使用您创建的自定义字段作为控制过滤器,它将过滤两个数据源中的数据(因为两个源上的 field_ID 匹配)

    更多详情:

    假设我们有数据源“A”和“B”,并且字段 Country 是我们想要在这 2 个数据源之间进行“匹配”的字段。我所做的基本上是使用 CONCAT(fieldName, '') 函数在一个数据源上创建一个新字段。您需要创建第一个自定义字段,然后您需要“保存”或“复制”字段 ID。 然后您转到第二个数据源,创建一个新的自定义字段,按照相同的函数 CONTACT(fieldName, '') 并覆盖 Datastudio 分配的由您复制的字段ID。

    作为最佳实践,我总是在两个自定义字段上放置相同的字段名称。

    请注意!

    请注意,如果您在数据源 A 上有一个包含 10 个国家/地区的列表,在数据源 B 上有一个包含 20 个国家/地区的列表,那么根据您为控制过滤器选择的自定义字段,您将有更少或更多的选项来选择筛选。此外,此解决方法不会“合并”两个数据源上的值。我建议对您的数据进行预处理并添加一个包含所有可能国家/地区的数据源“C”并执行相同的解决方法 3 次(每个数据源 1 个自定义字段)。

    【讨论】:

    • 自 4 月以来我完全忘记了这个问题,但找到了与您完全相同的答案,即使用相同的字段 ID ;-) 非常感谢您的回答和警告。
    • 这个问题快把我逼疯了。感谢此解决方案用于过滤数据源。太棒了!
    猜你喜欢
    • 2023-03-26
    • 1970-01-01
    • 2023-03-22
    • 2021-06-19
    • 2011-12-04
    • 1970-01-01
    • 2010-11-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多