如何在webi cross中显示数据table

How to diplay data in webi cross table

我有以下数据

F1  F2  F3
1   V1  11
2   V1  21
2   V2  22
3   V1  31
3   V3  33
4   V2  42
4   V3  43
5   V1  51
5   V2  52
5   V3  53

我想显示如下:

    V1  V2  V3
1   11      
2   21  22  
3   31      33
4       42  43
5   51  52  53

但是Webi中的叉号table显示如下:

    V1  V2  V3
1   11  11  11
2   21  21  21
2   22  22  22
3   31  31  31
3   33  33  33
4   42  42  42
4   43  43  43
5   51  51  51
5   52  52  52
5   53  53  53

任何人都可以告诉我如何做到这一点。非常感谢。

安德烈

交叉表字段(不是列或行 headers)中的 object 需要作为度量。最初,我认为您可以通过检查 table 属性中的“避免重复行聚合”来解决这个问题,但这并不完全符合 objective.

为了对此进行测试,我创建了一个基于 FHSQL (free-hand SQL) 的报告。这是我的 SQL 来生成您的数据集...

SELECT '1' AS [F1], 'V1' AS [F2], '11' AS [F3]
UNION
SELECT '2', 'V1', '21'
UNION
SELECT '2', 'V2', '22'
UNION
SELECT '3', 'V1', '31'
UNION
SELECT '3', 'V3', '33'
UNION
SELECT '4', 'V2', '42'
UNION
SELECT '4', 'V3', '43'
UNION
SELECT '5', 'V1', '51'
UNION
SELECT '5', 'V2', '52'
UNION
SELECT '5', 'V3', '53';

现在我确实有了确切的数据可以使用,我可以进行更全面的实验。第一步是创建一个变量,它是 F3.

的最大值
[Max F3]=Max([F3])

Max F3 放在交叉表字段中替换 F3。现在 而不是 在交叉表的属性上检查“避免重复行聚合”,您需要检查“显示 rows/columns 具有空维度值”。

左边的table为原始数据。中间的 table 是交叉表,其中包含默认情况下您不需要的重复数据。最后,右边的table是使用上面定义的Max F3并勾选了“Show rows/columns with empty dimension values”的交叉表。