gpt4 book ai didi

qlikview - 在 Qlikview 中加载脚本期间创建变量

转载 作者:行者123 更新时间:2023-12-02 19:24:26 24 4
gpt4 key购买 nike

我正在尝试使用以前加载的表在加载脚本中设置变量,例如:

Data:
load * inline
[
Year, Store, Revenue
2008, Amsterdam, 100
2009, Amsterdam, 100
2010, Amsterdam, 100
2008, Rotterdam, 200
2009, Rotterdam, 200
2010, Rotterdam, 200
2008, The Hague, 300
2009, The Hague, 300
2010, The Hague, 300
];

Let vRevenueTotal = Sum(Revenue);

但我的 vRevenueTotal 为 Null。我是 Qlikview 的新手,我在这里做错了什么?提前致谢。

最佳答案

不幸的是,您不能以这种方式直接在变量中使用 Sum,因为 QlikView 不知道如何对字段求和(即相对于其他字段),因此它返回 null。

获得所需结果的一种方法是创建一个临时表来为您求和,然后查看表中的结果并将其分配给您的变量。

在下面的脚本示例中,创建了一个临时“求和”表,该表使用 RESIDENT 加载从现有表中获取数据(在本例中为 Data)然后将 Revenue 字段求和到此表中的新字段中。

然后我们可以使用peek函数获取临时表的第一行(SumData)并返回RevenueSum的值然后将该字段分配给变量 vRevenueTotal,然后该变量包含所需的值 1800。

然后我们删除临时表以保持整洁。

Data:
load * inline
[
Year, Store, Revenue
2008, Amsterdam, 100
2009, Amsterdam, 100
2010, Amsterdam, 100
2008, Rotterdam, 200
2009, Rotterdam, 200
2010, Rotterdam, 200
2008, The Hague, 300
2009, The Hague, 300
2010, The Hague, 300
];

SumData:
LOAD
sum(Revenue) as RevenueSum
RESIDENT Data;

Let vRevenueTotal = peek('RevenueSum',0,'SumData');

DROP TABLE SumData;

关于qlikview - 在 Qlikview 中加载脚本期间创建变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25513812/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com