页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。




注意

只有在V10.5.15及以上版本,数据模型才支持新建计算列

1、概述

计算列就是符合当前数据源SQL列定义语法规则的,在已有表中,用已有字段和SQL支持函数构造出的新的列。有时,数据表中的原始维度和度量并不能满足我们的需求,需要使用公式或函数进行数据加工处理。

注意

在新建计算列的时候需要注意以下几点:

  • 目前是从新建的计算列将自动设置为计算维度;如果要把计算列作为度量,需要手动标记为度量;
  • 新建列目前无法跨表新建,只能在单表新建,目前新建列无法支持拖度量
从维度列表中新建的计算列将自动设置为计算维度;如果要把计算列作为度量,需要手动标记为度量;
  • 新建列不支持聚合函数,如果手动输入的聚合表达式,预览数据或在报表层会报错。
  • 在新建列的的表达式编辑框中,当前所在数据源支持的函数和列表达式语法都可以使用。
  • 函数的名称需要您手动输入。字段名也可以手动输入,格式是 [字段名],也可以通过在英文键盘模式下输入[,选择列表中的字段或双击左侧维度或度量树中的节点来插入维度或度量字段名到表达式的编辑框中。正确输入的SQL表达式在编辑框中会自动有语法着色。
  • 您在编写计算字段表达式的时候,中英文引号、逗号和小括号等标点符号混用,导致语法解析出错。只有英文的标点符号作为词法符号出现在SQL表达式中。如果计算字段报错,您需要首先检查是否引入了中文的符号。
  • 在编辑页面进行操作后,需要先保存数据集,再进行数据刷新。
  • 已添加的计算字段目前不可以作为表达式再被使用在其他计算字段中。但若计算字段中所使用的原始基础字段物理层被删除,则该计算字段也将失效。
    • 函数的名称支持手动输入或者从左侧拖入过来。
    • 选择列表中的字段或双击左侧维度或度量树中的节点来插入维字段名到表达式的编辑框中。
    • 您在编写计算字段表达式的时候,中英文引号、逗号和小括号等标点符号混用,导致语法解析出错。只有英文的标点符号作为词法符号出现在SQL表达式中。如果新建列报错,需要首先检查是否引入了中文的符号。
    • 已添加的计算列,目前支持作为表达式再被使用在其他计算列中。但若新建列中所使用的原始基础字段物理层被删除,则该计算列也将失效。

    2、怎么创建计算列

    有以下入口:

    1)  数据模型创建计算列

    Image Added

    2) 仪表盘创建计算列:

    Image Added

    点击进入之后界面如下:

    Image Added

    注意

    左侧面板显示主要是模型的选择表或查询,是不模型的维度目录,目前只能在单表新建列。

    3、 计算列的常用场景

    查看到各地区的利润情况,该模型中有“销售额”和“成本”值的字段,但并没有利润值的字段。基于这种情况,您可以使用销售额”和“成本”字段中的数据为“利润”创建一个计算列

    Image Added点击【确定】后,便可在字段列表区“订单明细表”中看到新建的“利润”字段;

    Image Added

    4. 常用的函数