📜  QlikView-交叉表(1)

📅  最后修改于: 2023-12-03 15:04:44.011000             🧑  作者: Mango

QlikView-交叉表

交叉表是 QlikView 的一项重要功能。交叉表提供了数据透视的能力,可以让用户根据数据中不同的维度组合,查看数据的不同维度之间的交叉汇总结果。

交叉表的使用

在 QlikView 中,创建交叉表非常简单。首先,需要将需要展示的字段拖动到交叉表中。然后,可以在表格上方的列和行中选择想要用于数据透视的维度。最后,将需要展示的度量拖放到交叉表的数据区域即可。

例如,假设我们有一个销售额记录,包括产品、销售日期、销售人员和销售地点等字段。为了分析产品在不同时间、销售人员和地点组合中的销售情况,我们可以创建一个交叉表。

// 创建交叉表
CrossTable:
CrossTable (Dimension, Sales)
LOAD Product,
     SalesDate,
     Salesman,
     SalesLocation,
     Sales
FROM SalesData.qvd (qvd);

// 选择透视列和行
PivotTable:
PivotTable 
LOAD   
     Product,
     SalesDate,
     Salesman,
     SalesLocation,
     Sum(Sales) AS TotalSales
Resident CrossTable;

// 展示数据
TableBox:
LOAD *
Resident PivotTable;
交叉表的样式和格式

QlikView 可以通过样式和格式设置来美化和定制交叉表。用户可以通过调整颜色、字体、边框和图标等属性来调整表格的外观。还可以设置表格的分页选项、排序规则、数据格式等属性。

// 设置交叉表样式
PivotTable:
LOAD   
     Product,
     SalesDate,
     Salesman,
     SalesLocation,
     Sum(Sales) AS TotalSales
Resident CrossTable;

// 定制样式和格式
PivotTableStyle:
LOAD * INLINE [
    Property, Value
    GridLineWidth, 1
    GridLineColor, #CCCCCC
    FontSize, 10
];

StyleSheet:
LOAD * INLINE [
    ObjectID, ObjectType, StyleID
    PivotTable, TableBox, PivotTableStyle
];

// 加载样式表
ApplyStyleSheet(StyleSheet);
Conclusion

通过交叉表,用户可以更清晰地了解数据的不同维度之间的关系和趋势,从而更好地做出决策。QlikView 的交叉表功能强大且易于使用,可以大大提高业务分析的效率和准确性。