将行为应用至逻辑模型
行为使您能够设置度量组和其他组之间的首选或拒绝关系。您还可以使用行为在 Insight Advisor 中强制选择值。
您可能有一些组,这些组要么在分析中始终一起使用,要么在分析中从不一起使用。当组中的字段被 Insight Advisor 使用时,您可能还希望将字段值始终作为选定项包含。行为使您能够按组设置这些首选项。逻辑模型在行为中创建和管理。
以下行为可用于逻辑模型:
- 所需选择
- 首选关系
- 拒绝关系
- 默认日历期间
您可以通过单击 并选择编辑或删除来编辑或删除行为。
所需选择
所需的选择行为使您能够指定在使用组中的字段时必须包含的字段值。一个行为可以包含多个必需的选择。
例如,您可能拥有用于 Country、Population 和 Year的字段。在 Insight Advisor 中生成建议时,您可能会得到使用 Country 和 Population 的图表,但在图表中包含所有年份的数据总和。在为 Population 或 Country 生成分析时,可以使用所需的选择行为来限制 Insight Advisor 结果,以使用当前年份而不是所有时间。
首选关系
“偏好关系行为”指导 Insight Advisor 选择在生成分析时应该更频繁一起使用的组 。指定首选关系时,Insight Advisor 将在生成结果时使用首选组。偏好关系在可能存在歧义时很有用。
首选关系不会阻止组与其他组一起使用。它只在分析中所有组选择相等时选择首选组。在其他组更合适的分析中,可以改为使用非首选组。
例如,有四个组:
- Sales
- Customer
- Product
- Sales Person
Sales 和 Customer 之间存在首选关系。对于 Sales 细分分析,选中了其他组上方的 Customer ,因为它是首选。对于 Sales 的趋势分析,可改为将 Product 用在分析中。
拒绝关系
拒绝关系行为可防止 Insight Advisor 在生成见解时将选定的组一起使用。当同一包中的某些组在分析中不能一起使用时,这很有用。拒绝关系还可用于阻止组一起使用,这可能会影响应用程序性能。对于星型模式数据模型,可能存在一对多和多对一关系的组,这会使分析复杂化。拒绝关系可以阻止这些组之间的关联。
当用户特别请求具有拒绝关系的组的见解时,拒绝关系将被否决。例如,Sales 和 Supplier 具有拒绝关系。如果有人询问 ,则不会生成包含 Sales 和 Supplier 的分析。如果有人询问 'show me sales by supplier',则会生成包含 Sales 和 Supplier 的结果。
默认日历期间
默认日历期间行为为选定组指定要用作可视化中的默认时间段的日历期间。无论何时 Insight Advisor 从该组创建可视化时都会应用默认的日历期间。组可以有一个默认日历期间。 默认日历期间行为会否决为日期字段设置的任何默认期间。
日历周期通常经以下方式应用于分析:
-
事实和排名分析使用日历期间中当前或第一个选定的期间。从日历期间中选择的上一个或第二个期间将添加到分析中进行比较。
-
趋势分析和类似分析仅使用日历期间的聚合粒度。
-
其他分析使用日历期间中当前或第一个选定的期间。
例如,您拥有包含客户满意度数据的客户满意度组。默认情况下,许多应用程序的用户只对当前月份的数据感兴趣。通过为当前月份创建一个日历期间并将其设为默认日历期间,客户满意度的 Insight Advisor 可视化将只显示当前月份的数据。
忽略所选分析类型的默认日历周期
您可以将分析类型配置为忽略默认日历期间的部分或全部。这对于更具体地控制默认日历周期的应用方式非常有用。例如,您可能不希望在事实分析中进行比较,而只希望查看当前期间。
您可以选择分析类型以忽略期间 1(上一个或第二个选定时段)、期间 2(当前或第一个选定时段)或日历时段的粒度。忽略期间 1 将停止在比较两个期间的分析中使用早期期间,以便仅显示期间 2。忽略期间 2 或该粒度将在默认情况下阻止日历期间与该分析类型一起使用。有关不同分析的更多信息,请参阅 Insight Advisor 分析类型。
创建行为
执行以下操作:
- 单击创建行为。
- 在适用于下方,选择组。
- 选择行为类型
- 执行以下选项之一:
- 如果配置首选关系或拒绝关系,请选择要应用该关系的组。
如果配置所需的选择,请选择“如果这是单个值”。从要求中,选择字段及其所需值。
您可以通过单击添加另一个来添加其他必需的选择。
如果配置默认日历期间,请从该组中选择一个日历组和一个日历期间。任选地,在忽略期间 1、忽略期间 2 和忽略粒度下指定哪些分析类型应具有默认日历期间的异常。
- 单击创建。