# 维度和度量限制

每种 Qlik Sense 可视化类型都对维度和度量的数量规定了特定的限制。许多可视化类型支持多种模式，这些模式具有不同的有效组合。当 QlikView 对象超出这些限制时，QV2QS 会应用溢出解决操作。有关更多信息，请参阅 Excel 报告中的溢出操作工作表。

## 有效组合

下表列出了适用于每种可视化类型的每个有效的维度和度量组合。带有范围的条目（例如，1–15）表示范围内的任何计数都是有效的。

| 可视化类型 | 模式 | 维度 | 度量 | 注释 |
| --- | --- | --- | --- | --- |
| 条形图 | 仅限度量 | 0 | 1–15 | 无尺寸。 |
| 条形图 | 单一维度 | 1 | 1–15 |  |
| 条形图 | 二维 | 2 | 1 | 分组式或堆叠式。 |
| 条形图 | 蝴蝶 | 1 | 2 | 蝴蝶子模式。仅限非负值。 |
| 折线图 | 单一维度 | 1 | 1–15 |  |
| 折线图 | 二维 | 2 | 1 | 第二个维度在连续型时限制为 12 个值。 |
| 组合图 | 标准 | 1 | 1–15 | 严格限制为 1 个维度。 |
| 饼图 | 标准 | 1 | 1 | 角度测量。 |
| 饼图 | 玫瑰 | 1 | 2 | 第二个测量控制半径。 |
| 散点图 | XY | 1 | 2 | 度量映射到 X 轴和 Y 轴。至少需要 2 个度量。 |
| 散点图 | 气泡 | 1 | 3 | 第三项措施控制气泡大小。 |
| 仪表 | 标准 | 0 | 1 | 不允许有尺寸。 |
| 箱线图 | 单一维度 | 1 | 1 |  |
| 箱线图 | 二维 | 2 | 1 | 分组框。 |
| 瀑布图 | 标准 | 0 | 1–15 | 无尺寸。每个小节代表一个条形。 |
| 差异瀑布图 | 标准 | 1 | 2 | 可视化捆绑包类型。当瀑布源具有维度时使用。 |
| 漏斗图 | 标准 | 1 | 1 |  |
| 网格图 | 标准 | 2 | 1 | 第一个维度映射到X轴，第二个到Y轴。 |
| 雷达图 | 标准 | 2 | 1 | 第一个维度是系列，第二个是辐条。每个维度最多 100 个值。当 QlikView 雷达图 只有 1 维度 时，QV2QS 会插入一个合成的常量维度，以满足 2 维度 的要求。 |
| 玛丽麦高图 | 标准 | 2 | 1 | 不支持负值。 |
| 树形图 | 标准 | 1–15 | 1 | 建议使用三个或更少维度。 |
| 垂直表 | 标准 | 0+ | 0+ | 没有硬性上限。至少 1 个总列（维度或度量）。 |
| 透视表 | 标准 | 1+ | 1+ | 没有硬性上限。最少 1 维度和 1 度量。 |

## 溢出解析

当 QlikView 对象具有比目标 Qlik Sense 可视化允许的更多维度或度量时，QV2QS 会自动解决溢出问题。解决策略取决于可视化类型和溢出的性质。

### 转到替代方案

多余的维度或度量将放入备选集合中。备选方案是否可在运行时互换取决于可视化类型：

* 轴点击 — 条形图、折线图、组合图和散点图（仅限度量）支持通过点击轴标签进行运行时字段交换。可发现性很高。
* 探索菜单 — 饼图、箱线图和树状图通过探索菜单支持运行时字段交换。
* 不可交换 — 网格图表、雷达图、玛丽麦高图、漏斗图、散点图（维度）和方差瀑布图会将多余字段放置在备选项中，但不支持运行时交换。备选方案可在 Qlik Sense 应用程序中手动重新配置。

### 变量驱动的度量切换

对于条形图、折线图和仪表过量度量，QV2QS 会创建一个变量，一个 `Pick()` 表达式，该表达式根据变量值选择一个度量，以及一个放置在工作表上的变量输入控件。最终用户在运行时通过变量输入控件选择激活的度量。

### 直接添加

对于没有硬性最大值限制的可视化类型，多余的字段将作为激活的列或维度添加。直表和数据透视表直接支持附加列。树状图最多接受15个激活维度。瀑布图表支持最多 15 个激活度量。

### 建议图表类型更改

当数据形状不符合目标可视化类型时，QV2QS 会记录一个建议，切换到不同的可视化类型。例如，一个带有维度的瀑布图会生成一个建议，使用方差瀑布图。此建议已记录在 Overflow\_Actions 工作表中，以便手动关注。

### 表格列管理

对于包含多列的直表，QV2QS 可以应用额外的策略，而不仅仅是直接添加列：

* 列选择器 — QV2QS 启用列选择器功能 (外观 &gt; 演示)，以便最终用户可以在运行时切换列的可见性。
* 条件列可见性 — QV2QS 会将
  > 如果显示列

  表达式应用于单个列，以实现基于程序代码的条件可见性，具体取决于变量或表达式。

### Trellis 网格扩展

QlikView 晶格图显示固定的迷你图表网格（列乘以行）。QlikView 截断超出网格大小的维度值。Qlik Sense 矩阵容器需要最大图表设置以容纳分面维度所有不同的值，否则容器将无法正确渲染。当不同值的数量超过 QlikView 网格大小时，QV2QS 会增加最大图表设置以适应所有值。该值向上舍入到列数的最近倍数，以便网格均匀填充。

### 不适用

某些溢出组合对于目标可视化类型在结构上是无效的（例如，仪表盘上的维度）。在这些情况下，不应用溢出操作。

Excel 转换报告中的 溢出操作 工作表列出了转换期间应用的所有溢出操作。

## 了解更多

* [对象类型映射](https://help.qlik.com/zh-CN/migration/Content/Qv2qsMigration/object-type-mapping.htm)
* [转化结果](https://help.qlik.com/zh-CN/migration/Content/Qv2qsMigration/conversion-results/conversion-outcomes.htm)
* [转化报告](https://help.qlik.com/zh-CN/migration/Content/Qv2qsMigration/conversion-results/conversion-report.htm)