MicroStrategy ONE

衍生实体简介

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

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

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

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

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

Concat(Leftstr(Employee@FirstName,1),“。”,
员工@姓氏)

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

您可以使用衍生实体将 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 形式排序。

相关主题

实体简介

创建派生属性

通过更改实体的数据类型创建衍生实体