首页 > 解决方案 > 如何根据当前月份命名 Looker 中的列?

问题描述

如何根据当前月份命名 Looker 中的列?

我有一个仪表板,显示当月和过去两个月的销售额。我希望为这些列动态命名,例如 Sales_Sept、Sales_Aug 和 Sales_July。根据我们查看的月份,名称应相应显示

标签: looker

解决方案


对于动态命名的列,您可以按月份名称列进行透视。

view: table_1 {
  derived_table: {
    sql: SELECT *
         FROM UNNEST(ARRAY<STRUCT<DATE DATE, A FLOAT64>>[
         ('2020-12-01', 10),
         ('2020-12-15', 30),
         ('2021-01-01', 30),
         ('2021-01-15', 60)])
       ;;
  }
  dimension_group: row {
    type: time
    datatype: date
    sql: ${TABLE}.date ;;
  }
  dimension: a {
    type: number
  }
  measure: total_a {
    type: sum
    sql: ${a} ;;
  }
}

explore: table_1 {}

汇总到月份名称:

过去两个月的总行数

按月份名称透视:

按月命名列的行总计


推荐阅读