Loading
关于 Salesforce Data 360
计算字段中的公式

计算字段中的公式

公式告诉 Tableau 语义查询生成器在运行查询时如何计算字段。您可以添加关于如何在维度或评测中计算原始数据的逻辑。

公式是计算字段的核心。计算字段具有其他设置,例如数据类型和字段类型,但公式会使一个计算字段与其他计算字段不同。

计算字段包含公式,公式几乎总是包含至少一个函数。这些术语(计算、公式、函数)有时可以互换使用,但都是不同的概念。Tableau 语义公式基于 Tableau Classic 的计算语法。有关语法的更多信息,请查看在 Tableau 中编写计算

公式的语法有四个基本组件:

  • 函数:用于转换字段中的值或成员的语句。有关函数的更多信息,请查看计算字段公式的函数

    函数需要参数或特定信息。根据函数,参数可以是字段、文字、参数或嵌套函数。
  • 字段:来自数据源的维度或评测。如果字段名称包含空格,则用方括号 [] 括起来,并可能包含点表示法,以表示它们来自哪个数据对象。
  • 操作员:操作的符号,例如 +、= 和 OR。
  • 文字表达式:硬编码的常量值,例如“高”或 1500。

并非所有公式都包含所有这些组件。公式也可以包含参数(占位符或动态值)和评论

例如,考虑在兽医办公室安排宠物的语义模型。初始访问有一个日期字段,但您希望计算字段自动查找随后两周的日期。使用公式:

DATEADD('day', 14, [Initial Visit])

可以细分为:

  • 函数:DATEADD,需要三个参数。
    • date_part ('day')

    • 间隔 (14)

    • date ([Initial Visit])。

  • 字段:[初次访问]

  • 运算符:n/a

  • 文字表达式:
    • 字符串文字:“day”

    • 数字文字:14

在此示例中,硬编码常量 14 可以用参数替换,这允许用户选择外出寻找跟进预约的天数。

DATEADD('day', [How many days out?], [Initial Visit])

  • 在计算字段中写入公式
    公式定义了如何计算计算字段。公式的编写方式称为语法。公式可以包含函数、字段、运算符、文字表达式、参数或评论。
  • 计算字段公式的函数
    Tableau 语义支持不同类别的各种功能。
  • 使用 DATEPARSE 函数
    DATEPARSE 函数获取字符串输入和用户指定的格式,并返回日期字段。
  • 编写公式时的最佳实践
    公式语法会影响公式的查询方式。
  • Tableau 语义中的行数
    使用自动生成的行数评测来跟踪数据对象中的记录数。在计算字段中包含行数,以便进一步分析、报告或度量。当您添加筛选器或更改维度时,行数会自动调整。
 
正在加载
Salesforce Help | Article