提问人:Igarauskas 提问时间:11/10/2023 最后编辑:Igarauskas 更新时间:11/11/2023 访问量:70
Google Looker 在更新 Google 表格源中的数据时不显示值
Google Looker does not show values when data in google sheets source is updated
问:
我会澄清这个问题。我的谷歌表从api接收数据(见截图)。每次更新后,都会更新信息并添加新列。因此,表中的其他列将移动。我举了一个我对“result.postings.financial_data.products.1.total_discount_value”感兴趣的列的例子。由于信息的定期更新,列地址也会因移位而发生变化。因此,google looker在更新后无法检测到它,需要更新源字段。问题!!!我怎样才能做到,当我在google looker中移动带有数据的列时,我不必每次都更新数据源字段?
这是谷歌表格中信息的来源 https://docs.google.com/spreadsheets/d/1_D0DM-CLUFa-O8amGPRXrFGky3SHdlBG7__YztrUq_s/edit?usp=sharing(如果它有助于解决我的问题)。
包含数据的条件表: |result.postings.financial_data.products.1.总折扣价值 |result.postings.financial_data.products.1.total_discount_percent | |-------- |-------------- | |555|123 | |555|1234|
或者是否可以让 google looker 将所有列视为相对列而不是绝对列?
我原则上不知道该怎么做。通常,如果列具有标题,则该列的位置无关紧要。最主要的是列名不应更改。
答:
在第一列中创建一个包含 looker 数据源所需列的工作表。
result.postings.posting_number 1 Col1
result.postings.order_id 2 Col2
然后使用公式(在第二列和第三列中制作上表。=match(A1, Your_sheet_name!1:1,0) ) and =CONCAT("Col", B1)
接下来,在第三列的末尾,您将获得此格式的输出,.....=concat("Select ",TEXTJOIN(", ",true,C1:C6))
Select Col1, Col2, Col3
现在,查询已准备就绪,可供使用。
创建另一个工作表并放置查询。
=query({Your_sheet_name!A:ZZ},Sheet2!C7)
替换 Sheet2!C7 替换为您的查询位置。
样品表:https://docs.google.com/spreadsheets/d/14VjyybNYRAVzkk9SUJiMEsPLGU5iLACvCk0JHNetEB8/
评论