Version 2021

衍生实体简介

您可以根据达析报告中已包含的数据集对象创建并添加衍生实体到达析报告。通过使用合并函数,您可以将地理区域实体与州实体合并以生成 Chicago(芝加哥)、Illinois(伊利诺伊)等结果。衍生实体可以像任何其他实体一样使用。您可以将其添加到可视化效果、将其拖动到文本字段以显示其为标签或将其用作筛选器。

您可以轻松创建具有下列功能的衍生实体:

  • 改变现有实体的数据类型。衍生实体可以是字符串、数字或日期。原始实体不会被修改,并且仍保留在达析报告中。
  • 将现有度量转换为实体。度量中的各个值将显示为实体中的单独值。原始度量不会被修改,并且仍保留在达析报告中。有关更多信息,请参阅管理数据集对象
  • 为任何日期实体创建附加日期相关实体。通过在达析报告中根据现有实体生成含有更高级别时间数据的实体,您可以为数据增加可用时间相关信息的深度。如果实体包含月份数据,则可以生成 Year(年份)实体,其中包含一年中的每个月。有关更多信息,请参阅管理数据集对象

您也可以使用实体编辑器中提供的函数创建更复杂的衍生实体。

您的达析报告包含 Employee(员工)实体,其中包含了各个公司员工名字和姓氏的单独实体形式。实体形式是您保存的关于其任何实体的任何数据的描述性类别。您希望显示每个员工的名字首字母和姓氏。您可以根据 Employee(员工)使用合并函数组合名字首字母和姓氏来创建衍生实体。衍生实体具有以下定义:

Concat(Leftstr(Employee@FirstName,1),".",
Employee@LastName)

当衍生实体在可视化效果中显示时,它将按名字的首字母和姓氏来显示各个员工。

您可以使用衍生实体将 Salary(薪金)度量转换为 Salary Range(薪金范围)实体。

将实体值定义为薪金级别,例如20K和50K。创建具有下列定义的衍生实体:

Concat(LeftStr(toString(Salary), (Length(toString(Salary))-4)), "0", "K")

如需按千显示薪金级别,可改变定义如下:

Concat(LeftStr(toString(Salary), (Length(toString(Salary))-3)), "K")

默认情况下,衍生实体仅包含 ID 实体形式,但您可以为衍生实体定义其他实体形式。任何位于 ID 实体形式旁边的实体形式必须基于 ID 实体形式的值。

排序是创建附加形式(而非另一个衍生实体)的一个原因。

您的数据集包含 Date(日期)实体,格式为 MM/DD/YY。您需要显示一周中的各个日子而非日期。您创建的衍生实体执行此转换,返回“星期天”、“星期一”、“星期二”等值。您希望首先显示星期天、一周的第一天,然后再显示星期二等。请创建具有以下两种形式的衍生实体:

  • ID 形式包含默认排序顺序。

    DayOfWeek(Date@ID)
  • 降序形式包含描述。

    ToString<Pattern=ddd>(Date@ID)

在可视化效果中显示时,衍生实体按照 ID 形式排序。

相关主题

实体简介

创建派生属性

通过更改属性的数据类型创建派生属性