问题标签 [looker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
257 浏览

sql - 如何从手动分区的 BigQuery 表中引用最新表

我们有一个手动分区的“视频元数据”表,每天都会提供新数据。在我们的系统中,旧数据仅出于历史原因保留,因为最新数据是最新的。

我们无法弄清楚的是如何使用 LookML 仅引用此表中的最新分区。

到目前为止,我们已经尝试在 BigQuery 中存储视图。我们已经尝试在标准和旧版 SQL 中将简单的“获取最新分区”查询存储为视图,但在一些搜索中,这似乎是设计使然,即使错误消息指出“未找到数据集”而不是更相关的东西。

我们还尝试将过滤器构建到 Looker 中,但我们无法让事情真正发挥作用,并且只能通过它返回给我们的最新数据。

任何帮助,将不胜感激。

0 投票
1 回答
3693 浏览

amazon-redshift - Redshift:将 FULL OUTER 替换为 CROSS JOIN

我想使用多个 OR 值执行完全外连接,但我读过 PostgreSQL 只能在 = 符号每一侧的连接条件不同的情况下进行完全外连接。

在我的场景中,我有 2 个表:ticket 和 production。Ticket 上的一个寄存器可以有几个 Production.code 的值。例子:

在以下示例中,工单 ID 1 与生产代码 9 和 10 相关。工单 ID 2 与生产代码 8 相关。

我正在尝试编写一个查询以从表 Production 中返回列状态:

当我尝试运行此查询时,出现错误:Invalid operation: FULL JOIN is only supported with merge-joinable join conditions;

因此,我开始将其替换为 CROSS JOIN。查询几乎可以工作,但我面临的行数不同:

上面的这个查询应该返回 202 行,但由于我的条件只给出 181 行。我怎样才能让交叉连接像一个完整的外部一样工作?

我正在使用一个名为 Looker 的工具,这就是我以这种方式构建此查询的原因。

0 投票
1 回答
124 浏览

liquid - Looker:标签上的液体过滤器,ABS 过滤器

在带有 Liquid 的 Looker 中分配一个绝对值。

问题:打印出负值。绝对值是想要的。

文档链接:https ://shopify.github.io/liquid/filters/abs/

0 投票
1 回答
70 浏览

mysql - 用于分析的共享极光编写器导致生产中的锁定等待超时

在我搬到 aurora 之前,我有一个标准的 master->slave 配置来隔离我的分析平台 Looker。在从服务器上,我将 tx_isolation db 参数设置为 READ-COMMITTED 以解决锁定等待问题。

现在我已将所有内容移至 Aurora MySQL 5.7 并且所有内容都在一个数据库集群中,我不能再对编写器执行 tx_isolation 技巧,因为这会导致生产数据不一致。现在分析查询导致锁定等待超时超出错误。

这通常发生在从生产数据生成大型临时表的查询中,这些数据持有导致生产网站中断的锁。

0 投票
1 回答
68 浏览

looker - 如何获得维度的总和?

我有一个名为“Day”的自定义维度,我想创建一个表格,在该表格的第一行(即周一、周二、周三、周四、周五、周六、周日)列出每一天,在第二列中,我想计算每天发生的次数。因此,输出类似于“周一:401,周二:500”等。

如果可能,如何在计算字段中执行此操作?

0 投票
3 回答
61 浏览

mysql - 无法为 SQL 中相同 user_id 的所有行获取相同的 Min(date)

我有 4 列,它们是:

user_id、
job_date、
min(job_date)、
rank。

没有显示我想要的列是 min(job_date) 列。在该列中,我基本上是在尝试粘贴给定 user_id 的最小日期。即如果我的第一个日期是 1-1-19,那么这个日期将显示在 min(job_date) 列中的所有列中。

这是SQL代码:

该表如下所示: 在此处输入图像描述

问题:2019-04-29T13:24 的 min_job_date 仅显示第一行,但它应该显示相同 user_id 的所有行。我究竟做错了什么?提前致谢!

0 投票
1 回答
311 浏览

looker - 如何计算 Looker 计算字段中第一行值的百分比?

我找不到任何文档来计算列中第一个值的百分比。例如,一列的第一个值是 13,下一个是 2,那么它应该计算 2/13。如果第三个值是 1,那么它应该计算 1/13 等等。因此,所有列值都应该除以第一个。这些都是动态值,所以我无法对其进行硬编码。

我想在计算的 Looker 字段中执行此操作,但我能做的最接近的是计算前行值的 %。这显然不适用于第二行之后的所有行。为此,它应该做 1/13,而不是 1/2!

这是计算字段,它将计算以前的百分比:

这是表格:
在此处输入图像描述

请指教!

0 投票
1 回答
2958 浏览

iframe - 拒绝在框架中显示“”,因为它与 Looker 将“X-Frame-Options”设置为“sameorigin”

我正在尝试使用 Looker SSO 显示 iFrame,我使用looker_sso_tool生成嵌入 URL,它显示了我想要的仪表板,但是当我尝试将 url 与localhost应用程序一起使用时,它显示错误:

拒绝在框架中显示“ https://xerpabr.looker.com/login ”,因为它将“X-Frame-Options”设置为“sameorigin”。

我还注意到该工具请求的 URL 的位置响应为:

https://xerpabr.looker.com/embed/dashboards/2

在 localhost 中是:

https://xerpabr.looker.com/login

我正在使用 sso embed 的node_example,只需更改返回以显示 iFrame,如下所示:

我该如何解决?

0 投票
2 回答
444 浏览

sql - 错误:用作表达式的子查询返回多行。PostgreSQL/LOOKER

我正在尝试在 Looker 中执行一个子查询,该查询从人员 ID 等于分配给人员 ID 的人员表中返回受让人姓名

我试图做一个限制1,但这只是为每一行中的人返回第一个值

我希望它返回分配给票证的姓名,做

返回我想要的,但是,由于查看器如何解释 SQL,我需要以这种方式执行子查询

0 投票
1 回答
589 浏览

python - 使用正则表达式从 Python 中的 SQL 查询中删除别名?

我正在尝试从 SQL 查询中提取表名,并且在使用 Python SQL 解析器(如 sqlparse)时遇到了一些困难。问题在于别名 - 解析器会将真实表名与其别名混淆,并仅返回别名。

我的目标不是编辑解析器,而是预先使用正则表达式从 SQL 查询中清除别名,以便解析器可以完成其工作。

我也不需要将查询中的所有别名调用重命名为原始名称,因为此解析的上下文只需要表名而无需其他任何内容。

为了明确起见,给定这个查询(作为字符串):

正则表达式将返回:“SELECT * FROM schema.table” - 然后将其发送以进行进一步处理以获取表名。如果没有别名,如:

然后它将返回未更改的字符串。

我该怎么做?是否有任何其他 python sql 解析器能够使用别名处理这个问题?