1.x 版本说明

Looker 1.28 2014-03-30

信息中心

  • 信息中心过滤条件,用于提供交互式信息中心(请参阅文档
  • 添加了“探索 SQL”,以便直接查看信息中心元素的 SQL 查询
  • 限制同时运行的查询数量

数据库

  • Redshift 时区支持

派生表

模型开发

  • 改进了退出开发者模式的体验,以避免出现 404 网页
  • 在 Git 提交内容的 Git 代码列表中添加了“全选”功能,以便选择所有文件

Looker 1.26 2014-03-05

信息中心

  • 单值信息中心元素现在可展开
  • 信息中心可以引用多个模型(例如,2 个以上连接为一个信息中心提供数据)

模型开发

  • 向编辑器添加了键盘快捷键帮助
  • “还原全部”现在会删除未跟踪的文件

派生表

管理和设置

  • 公开网址提醒:如果您的实例使用的是自签名 SSL 证书,系统会在公开网址上显示消息。
  • “添加用户”提醒:如果您添加的用户使用的是之前未使用的网域,系统会发出警告,提醒您添加的是来自外部网域的电子邮件地址。
  • 数据库连接:能够向 JDBC 连接字符串添加参数

Looker 1.24 2014-02-09

Look

  • 修复了 Outlook 中定时发送的 Look 的电子邮件附件始终不一致的问题

模型开发

  • 文件列表现在会显示包含文件的模型名称

管理和设置

  • 添加了对国际时区的支持

Looker 1.22 2014-01-12

永久性派生表

Looker 1.20 2013-11-29

探索(查询构建器)

  • 按标签(而非名称)对边栏中的字段进行排序
  • 按范围(而非视图名称)生成字段分组
  • 模型错误在初始加载网页时显示,而不是在运行查询后显示

信息中心

  • 在信息中心下拉菜单中添加了“探索数据”链接,以便访问查询
  • 为折线图添加了 show_points 参数

LookML

  • 支持月度对比总数(占总数的百分比和占上月的百分比)。参阅文档了解新语法
  • 添加了 one_to_one 作为联接选项;您可以为联接的一对一关系引入联接上的衡量标准。如需了解新语法,请参阅文档

模型开发

  • 浏览器标签页行为变更:如果模型文件在浏览器标签页中打开,go to definition 会转到打开的标签页
  • 对生成器的改进
    • 选择性生成和重新生成模型
    • 改进了身份证件字段识别
  • 改进了 Git 界面,以指示开发者模式的当前状态
  • 现在,save 会显示解析错误的错误消息
  • SQL Runner 现在会为查询生成 LookML
  • 添加了用于重置开发者目录以匹配正式版模型文件的选项(可在“账号”页面上访问)

数据库

  • 改进了 MSSQL、Aster 和 Vertica SQL 运行程序和模型生成器
  • 改进了对数据库连接失败的诊断
  • 修复了 Redshift 上的年份过滤器 bug
  • 添加了对派生表的 Redshift 支持
  • 添加了对 SAP Hana 的支持

管理员

  • 添加了使用情况面板,以查看整个安装中的 Looker 产品使用情况
  • 现在,管理员可以查看所有公开 Look 网址

Looker 1.18 2013-10-06

信息中心

LookML 变更

  • 改进了计数

管理变更

  • 自动设置开发者模型目录
  • “添加用户”功能现在提供模型列表以供访问权限授予

模型开发变更

  • 简化了模型文件列表,现在可以添加、删除和重命名文件
  • 更新了 LookML 编辑器,改进了搜索功能、文件状态消息更智能,并改进了语法突出显示
  • 将“生成器”和“SQL Runner”移至“模型”部分
  • 生成器优化,包括针对 Redshift 的改进

数据库更改

  • “连接”页面现在会主动运行测试,并显示连接的详细分析
  • Redshift 的 SSL 支持

Looker 1.16.5 2013-08-05

隆重推出“Look”

  • Bookmarks 已重命名为 Looks,外观的视觉布局已更新
  • 添加了其他订阅频次间隔

更新了支持文档

  • 支持文档链接可供所有用户使用
  • 添加了有关使用 Looker 和在 Looker 中开发的新文档
  • 文档现在可供搜索
  • 添加了 clear 查询按钮
  • 查询构建器图标更改
  • 支持 gravatar 的用户头像
  • 移动布局改进

LookML 变更

  • 更出色的联接:LookML 现在提供了更好的联接编写方式。如需了解新语法,请参阅文档
  • 表别名:引入了 sql_table_name,用于处理包含空格和表前缀的表名称。如需了解新语法,请参阅文档
  • 新增了字段属性:hidden: truedeprecated: true。已隐藏的字段和已废弃的字段都不会显示在 Looker 浏览器中,但会显示结果。已废弃的字段会显示一条警告,指明该字段已废弃。这些标志可让使用旧字段的查询正常运行,但会劝阻用户使用这些字段。

管理变更

  • 日志文件轮替;内部轮替可以设置为每天、每周或每月。如果使用的是外部日志轮替程序,请将其设置为“永不”,并向 Looker 进程发送 USR2 信号以触发重新打开日志文件。
  • 应用内最终用户许可协议 (EULA) 验证流程。更新后,系统会提示首次登录的用户同意 EULA。
  • SQL Runner 改进
  • 允许用户更改账号电子邮件地址

数据库更改

  • 添加了适用于 BitYota、Vertica、Vectorwise 的方言
  • MS SQL 方言改进
  • Redshift 性能改进

Looker 1.12.10 2013-03-30

  • Run Last Query(Ctrl+Shift+L)和 Enter Developer Mode(Ctrl+Shift+D)添加了键盘快捷键
  • 向用户下拉菜单添加了 Run Last Query
  • Return to Last Query 始终显示在模型页面上
  • History 移至用户下拉菜单
  • 现在,点击顶部导航菜单中的“Chat 图标即可启用 Chat 功能
  • Support Site 链接会将您转到 ? 中的文档顶部导航菜单中的图标
  • 改进了布局,并修复了移动设备导航 bug
  • 在“书签”页面上添加了导航栏,以便更轻松地查看其他用户的书签
  • 新增了列标题下拉菜单,可让您轻松通过列标题下拉菜单按列过滤、对列进行汇总/取消汇总,以及前往字段定义。

查询构建器

  • 用于隐藏/显示边栏的展开式可点击区域
  • 添加了提醒和提示,以便在发生更改时重新运行查询
  • 查询结果上限为 3,000 条,除非进行导出
  • 实现了在未指定排序时合理的默认排序顺序

LookML 变更

其他

  • 公元纪年小时:以“YYYY-MM-DD HH”的形式显示,以便用户点击时进行正确过滤
  • 数据库连接:允许为每个数据库连接设置连接数上限
  • 数据库连接:添加了 SSL 选项

Looker 1.11.30 2013-03-05

  • 界面焕然一新,并改进了易用性
  • 重新设计的查询界面
  • 界面中集成了 Git(无需通过 SSH 部署更改)(请参阅修订版文档)
  • 对 Redshift 的数据库支持

Looker 1.11.23 2013-02-19

产品最新动态

  • 增强了 SSL 安全性
  • 自动重新连接到 Postgres 数据库
  • 生成器现在支持为单个表生成模型
  • 改进了 ERB 错误的处理和显示
  • 在添加新用户时,可以选择将其设为管理员
  • 新版查询界面中的过滤条件帮助

LookML 语言更新

  • 支持使用“yesno”作为时间范围
  • 时间范围字段的“datatype”属性;用于指定底层数据库字段类型(公元纪年、时间戳、日期时间、日期)

Looker 1.11.13 2012 年 12 月 21 日

改进了历史记录

历史记录以更易于阅读的格式显示。查询会显示视图、字段和排序的参数,而不是不可读的英语句子。

日期过滤条件允许 NULL 值

日期过滤条件中允许使用 NULL、NOT NULL 和 -NULL。

错误处理

改进了 Looker 开发模式中的错误处理,以捕获命名有误的参数和语句。

字段级范围

添加了“- scoping: true”以简化语言。如果设置为“scoping: true”,则所有字段名称和集合名称都将限定为视图。假定不含“.”的集名称和字段名称的范围限定为视图。集合或字段的全名始终包含“.”。例如,以下字段的全名将命名为“foo.bar”,但可以在视图内引用为“bar”:

之后(scoping: true)

- view: foo
  fields:
    - dimension: bar

之前(不限范围)

- view: foo
  fields:
    - name: foo_bar
  • 不含“scoping: true”的模型将继续照常运行
  • 生成器现在会生成作用域型模型

派生表支持

视图可以基于子查询(派生表)构建。这非常适合构建实体相关的事实。派生表是在主查询运行之前构建的。在 mySQL 中,若要使用此功能,您需要对名为“TMP”的数据库拥有写入权限,即使 Looker 从不向此数据库写入数据也是如此。Looker 仅使用“CREATE TEMPORARY TABLE TMP”。

派生表示例

- base_view: orders
  view: orders

- view: orders
  fields:
  - dimension: amount
    type: number
  - dimension: total_amount
    type: sum
    sql: ${amount}
  - join: users
    sql_on: orders.user_id=users.id
    base_only: true
  - join: user_orders_facts
    sql_on: orders.user_id=user_orders_facts.user_id
    base_only: true

- view: users
  fields:
  - dimension: name

- view: user_orders_facts
   derived_table:
     sql: |
        SELECT
            users.id as user_id
            , COUNT(*) as lifetime_orders
            , MAX(orders.date) as most_recent_purchase_date
        FROM orders
        GROUP BY user.id
     indexes: [user_id]
   fields:
   - dimension: lifetime_orders
     type: number
   - dimension: most_recent_order
     type: time
     timeframes: [date, week, month, year]
     sql: $$.most_recent_purchase_date

数据库支持方面的改进

  • 现在,在创建模型时,Postgres 预留字会加引号
  • MSSQL 现在是受支持的 SQL 方言

Looker 1.10.13 2012-11-06

应用内支持聊天

现在,管理员会在右下角看到“与 Looker 工程团队 Chat”框。现在,您可以更轻松地与 Looker 工程团队联系,让他们帮助您解决各种大小问题。如果您遇到问题,请通过 Looker 聊天功能与我们联系。我们随时为您提供帮助。

非管理员用户可以查看 LookML 模型

现在,所有 Looker 用户都可以通过每个字段旁边的“查看”链接或标题中的“模型”链接,检查底层 LookML 模型。

术语更新

我们对 Looker 的一些新术语进行了标准化:

  • LookML - 基于 YAML 的 Looker 语言,可用于为给定的数据库连接定义逻辑业务模型。
  • 字段 - 表示一项数据,可以直接来自数据库中的某个列,也可以根据数据库中的一列或多列计算得出。在 LookML 中定义。
  • 维度 - 用于将查询结果分桶到不同的组的字段。
  • 测量项 - 用于汇总数据库中各行数据的字段。
  • 查询 - 根据给定视图中的选定字段和维度执行 SQL 语句。
  • 视图 - 用于描述业务实体(用户、订单等)的一组字段和联接。使用 LookML 编写。以前在标头中标记为“Query”。
  • 模型 - 一组视图和相关元数据,用于描述企业的逻辑模型。以前在标题中标记为“字典”。
  • 随着这些更改,Looker Web 界面中的标题也进行了一些更新。“字典”和“查询”现已合并为一个“探索”下拉菜单。标题中现在显示了“模型”链接(如上所述)。

邮件订阅更新

现在,您可以使用自定义开始时间和重复时间创建邮件订阅。您还可以添加其他订阅者,以便将邮件抄送给他们(无论是组织内部还是外部的订阅者)。您可以通过“管理控制台”的“管理外部人员”部分管理组织外部的收件人。

一如既往,我们欢迎您提供反馈和建议!