使用 Looker 连接数据

问题描述 投票:0回答:3

希望使用 Looker 获取多行数据并将它们全部列在一列中

基本查询如下所示:

SELECT booking_id, amount, type 
FROM bookings 
WHERE booking_id = 'Value'

然后它会吐出 4 列,每一列根据类型代表不同的金额。我想要做的是将预订 ID 保留在第一列中,然后将不同的金额和类型放入同一行中各自的列中。这在 Looker 中可能吗?我们公司正在采取行动,我们大多数人都有 SSMS 背景,非常困惑。

mysql looker
3个回答
0
投票

您可以使用 concat 在 LookML 中组合维度字段。如果是整数和字符串,请先将数字数据转换为字符串

dimension: combined_field_name {
    type: string
    sql: concat( CAST(${TABLE}.amount as string)), " " , ${TABLE}.type ) ;;
}

0
投票

您需要确保已将“金额”设置为衡量标准,但我相信您只想将“预订 ID”作为维度,然后按类型进行旋转并添加金额衡量标准。


-1
投票

您在 Looker 上有两种连接方式。

一旦连接了数据源,就必须创建一个字段并编写我在下面提到的公式

= concat(您的第一个(1st)字段名称+您的第二个(2nd)字段名称)

然后检查过程,如果 a 显示为真,那么你的公式是正确的。

-> 如果您不明白这个概念,请参阅下面的链接

https://www.youtube.com/watch?v=YDqdaPcafgw&ab_channel=UmarTazkeer

另外,使用数据库源执行第二种方法。

编写一个查询并创建一个运行时字段,此时您应用相同的公式

concat(您的第一个(1st)字段名称+您的第二个(2nd)字段名称)

并刷新 Looker Studio 上的字段,这两种方法都可以。

快乐编码!!!

© www.soinside.com 2019 - 2024. All rights reserved.