跳到主要内容

将行为应用至逻辑模型

在该页面上

将行为应用至逻辑模型

行为使您能够设置度量组和其他组之间的首选或拒绝关系。您还可以使用行为在 Insight Advisor 中强制选择值。

您可能有一些组,这些组要么在分析中始终一起使用,要么在分析中从不一起使用。当组中的字段被 Insight Advisor 使用时,您可能还希望将字段值始终作为选定项包含。行为使您能够按组设置这些首选项。逻辑模型在行为中创建和管理。

以下行为可用于逻辑模型:

  • 所需选择
  • 首选关系
  • 拒绝关系

您可以通过单击 并选择编辑删除来编辑或删除行为。

所需选择

所需的选择行为使您能够指定在使用组中的字段时必须包含的字段值。一个行为可以包含多个必需的选择。

例如,您可能拥有用于 CountryPopulationYear的字段。在 Insight Advisor 中生成建议时,您可能会得到使用 CountryPopulation 的图表,但在图表中包含所有年份的数据总和。在为 PopulationCountry 生成见解时,可以使用所需的选择行为来限制 Insights 结果,而不是使用当前年份。

首选关系

“偏好关系行为”指导 Insight Advisor 选择在生成见解时应该更频繁一起使用的组。指定首选关系时,Insight Advisor 将在生成结果时使用首选组。偏好关系在可能存在歧义时很有用。

首选关系不会阻止组与其他组一起使用。它只在分析中所有组选择相等时选择首选组。在其他组更合适的分析中,可以改为使用非首选组。

例如,有四个组:

  • Sales
  • Customer
  • Product
  • Sales Person

SalesCustomer 之间存在首选关系。对于 Sales 细分分析,选中了其他组上方的 Customer ,因为它是首选。对于 Sales 的趋势分析,可改为将 Product 用在分析中。

拒绝关系

拒绝关系行为可防止 Insight Advisor 在生成见解时将选定的组一起使用。当同一包中的某些组在分析中不能一起使用时,这很有用。拒绝关系还可用于阻止组一起使用,这可能会影响应用程序性能。对于星型模式数据模型,可能存在一对多和多对一关系的组,这会使分析复杂化。拒绝关系可以阻止这些组之间的关联。

当用户特别请求具有拒绝关系的组的见解时,拒绝关系将被否决。例如,SalesSupplier 具有拒绝关系。如果有人询问 'show me sales',则不会生成包含 SalesSupplier 的分析。如果有人询问 'show me sales by supplier',则会生成包含 SalesSupplier 的结果。

创建行为

  1. 单击创建行为
  2. 适用于下方,选择组。
  3. 选择行为类型
  4. 执行以下选项之一:
    • 如果配置首选关系拒绝关系,请选择要应用该关系的组。
    • 如果配置所需的选择,请选择“如果这是单个值”。从要求中,选择字段及其所需值。

      您可以通过单击添加另一个来添加其他必需的选择。

  5. 单击创建