定义您的层级
接下来,您将把层级添加至逻辑模型。层级是可选的业务逻辑功能。它定义了组之间的深入关系。
当您启用业务逻辑时,某些层级可能会由 Qlik Sense 从您的数据模型自动创建。如果导航到层级,可以看到业务逻辑创建了两个层级。
层级表示可用于在分析中相互分解的组。例如,由 Qlik Sense 创建的两个层级正确地标识了逻辑模型中的两个向下钻取关系:
-
Category 字段中的数据可以分解为 Products 字段中的数据。
-
Suppliers 字段中的数据可以分解为 Products 字段中的数据。
如果导航至工作表 并单击探索,然后选择 CategoryName,Insight Advisor 包括树地图,其按 ProductName 分解 CategoryName。Insight Advisor
为什么定义层级?
层级使您能够在逻辑模型中定义组之间的向下钻取关系。这有助于 Insight Advisor 创建分解数据的分析,例如树映射。层级还确保首选组一起用于向下钻取分析。
在您的数据模型中,国家数据和城市数据之间存在地理层级。如果导航至 Sheet 并为字段 Country 从 Insight Advisor 生成图表,则不会有生成的结果使用字段 City。我们可以通过在逻辑模型中添加新的层级来解决这个问题。
为 SalesCountry 和 SalesCity 定义层级。
执行以下操作:
-
单击创建层级。
-
为名称,输入 Country-City。
-
从可用组选择 SalesCountry,然后单击 >。
-
从可用组选择 SalesCity,然后单击 >。
-
单击创建。
结果
导航至 Sheet 并单击探索。从资产面板,选择Country。现在将具有反映 City-Country 层级的结果,包括树视图,其中显示 sum(Sales) by Country and City。