如何使直表评估前几个月的唯一 ID 并且下个月不在 Qlikview 中包含相同的 ID
How to make a straighttable evaluate unique ids from previous months and not include the same ids the next month in Qlikview
假设我有以下 table
Name Tattoo Month Team
Bob No Jan Team1
Kelly No Jan Team1
Andrew Yes Jan Team1
Bob No Feb Team1
Kelly No Feb Team1
Andrew Yes Feb Team1
而我想要创建的结果直线table是这个
Month Tattoos_Team_1
Jan 1
Feb 0
换句话说,如果一个人上个月已经有纹身,我不希望同一个人在下个月直接被包括在内table。
这是我的脚本代码目前的样子:
Table1:
LOAD Distinct Name,
Tattoo,
if(Tattoo='Yes','TYes')as YesTattoo,
Month,
Team,
if(Team='Team1','Team 1') as Team_1,
if(Team='Team2','Team 2') as Team_2,
if(Team='Team3','Team 3') as Team_3
FROM
[Bok1.xlsx]
(ooxml, embedded labels);
在我的直线table中,我将Month
设置为维度,将Count(Distinct {<YesTattoo>}Team_1)
设置为表达式。
感谢任何帮助!
假设人们没有擦除他们的纹身,并且您将按升序显示您的月份,您可以简单地减去上个月的纹身:
Count(Distinct {<YesTattoo>}Team_1) - above([Tattoos_Team_1])
假设我有以下 table
Name Tattoo Month Team
Bob No Jan Team1
Kelly No Jan Team1
Andrew Yes Jan Team1
Bob No Feb Team1
Kelly No Feb Team1
Andrew Yes Feb Team1
而我想要创建的结果直线table是这个
Month Tattoos_Team_1
Jan 1
Feb 0
换句话说,如果一个人上个月已经有纹身,我不希望同一个人在下个月直接被包括在内table。
这是我的脚本代码目前的样子:
Table1:
LOAD Distinct Name,
Tattoo,
if(Tattoo='Yes','TYes')as YesTattoo,
Month,
Team,
if(Team='Team1','Team 1') as Team_1,
if(Team='Team2','Team 2') as Team_2,
if(Team='Team3','Team 3') as Team_3
FROM
[Bok1.xlsx]
(ooxml, embedded labels);
在我的直线table中,我将Month
设置为维度,将Count(Distinct {<YesTattoo>}Team_1)
设置为表达式。
感谢任何帮助!
假设人们没有擦除他们的纹身,并且您将按升序显示您的月份,您可以简单地减去上个月的纹身:
Count(Distinct {<YesTattoo>}Team_1) - above([Tattoos_Team_1])