Qlikview:table 的多列
Qlikview: Multiple Columns of table
是否可以table达到一定行数后分多列?
+----+----+
| A | 1 |
| B | 2 |
| C | 3 |
| D | 4 |
+----+----+
这会转换成:
+----+----+ +----+----+
| A | 1 | | C | 3 |
| B | 2 | | D | 4 |
+----+----+ +----+----+
我认为您无法在一个对象中做到这一点。维度的关联性不允许 A 和 C 在同一行上。
您可以使用此逻辑在每次超过限制时显示隐藏的直线 table,因此您必须根据需要创建和放置尽可能多的对象。 (创建一个新的需要大量的宏编码,这不是我的驾驶室)
理论是;
为脚本中维度的每个不同值创建一个数字 ID;
如果数字 ID 尚不存在,load *,
autonumber(DIMENSION) as DIMENSIONID
from (DATASOURCE)
将起作用
在表达式选项卡中,您需要创建一个表达式,该表达式使用集合分析和 min()
函数的排名功能,以仅显示每个对象中低于组阈值的值组;
对象 1 表达式:sum({<DIMENSIONID={$(=min(DIMENSIONID,1))}>} VALUE) + sum({<DIMENSIONID={$(=min(DIMENSIONID,2))}>} VALUE)
对象 2 表达式:sum({<DIMENSIONID={$(=min(DIMENSIONID,3))}>} VALUE) + sum({<DIMENSIONID={$(=min(DIMENSIONID,4))}>} VALUE)
。 (您可以使用更高级的集合分析在一个语句中执行 min(y),但我不会这样做,因为每个对象只有 2 行。)
当达到限制时使用条件显示来暴露下一个对象;
始终显示第一个对象。第二个对象在 Layout Tab->Show->Conditional count(DISTINCT DIMENSION)>2
中需要这样的东西
是否可以table达到一定行数后分多列?
+----+----+
| A | 1 |
| B | 2 |
| C | 3 |
| D | 4 |
+----+----+
这会转换成:
+----+----+ +----+----+
| A | 1 | | C | 3 |
| B | 2 | | D | 4 |
+----+----+ +----+----+
我认为您无法在一个对象中做到这一点。维度的关联性不允许 A 和 C 在同一行上。
您可以使用此逻辑在每次超过限制时显示隐藏的直线 table,因此您必须根据需要创建和放置尽可能多的对象。 (创建一个新的需要大量的宏编码,这不是我的驾驶室)
理论是;
为脚本中维度的每个不同值创建一个数字 ID;
如果数字 ID 尚不存在,load *, autonumber(DIMENSION) as DIMENSIONID from (DATASOURCE)
将起作用在表达式选项卡中,您需要创建一个表达式,该表达式使用集合分析和
min()
函数的排名功能,以仅显示每个对象中低于组阈值的值组;对象 1 表达式:
sum({<DIMENSIONID={$(=min(DIMENSIONID,1))}>} VALUE) + sum({<DIMENSIONID={$(=min(DIMENSIONID,2))}>} VALUE)
对象 2 表达式:
sum({<DIMENSIONID={$(=min(DIMENSIONID,3))}>} VALUE) + sum({<DIMENSIONID={$(=min(DIMENSIONID,4))}>} VALUE)
。 (您可以使用更高级的集合分析在一个语句中执行 min(y),但我不会这样做,因为每个对象只有 2 行。)当达到限制时使用条件显示来暴露下一个对象;
始终显示第一个对象。第二个对象在 Layout Tab->Show->Conditional
count(DISTINCT DIMENSION)>2
中需要这样的东西