如何对前几个月的唯一ID进行直接评估,而不是在下一个月在Qlikview

时间:2017-06-27 13:56:12

标签: qlikview

假设我有下表

    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

我想要创建的直接表格就是这个

Month    Tattoos_Team_1
Jan      1
Feb      0

换句话说,如果一个人上个月已经有纹身,我不希望下个月在同一个人中包含同一个人。

这是我的脚本代码目前的样子:

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);

在我的直截了当中,我将Month设置为维度,将Count(Distinct {<YesTattoo>}Team_1)设置为表达式。

感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

假设人们没有擦除他们的纹身,并且你会以绅士的顺序显示你的月份,你可以简单地减去上个月的纹身:

Count(Distinct {<YesTattoo>}Team_1) - above([Tattoos_Team_1])