【发布时间】:2019-06-07 10:00:52
【问题描述】:
我有几个表达方式:
=COUNT(SUPP)
给我 9316 这是正确的,因为它是总数。
=COUNT(DISTINCT SUPP)
给我 3429 这是正确的,因为它是不同的总数。
=ROUND(Sum( if((Date(MonthName(MMMYY),'MMM-YY')) >= (AddMonths(Today(),-13)),1,0)))
给我 396,这是正确的,因为它是过去 12 个月 JAN 到 JAN 的总数。
=count({$<[Company] ={"$(=concat([Company],'","'))"}>}DISTINCT [SUPP])
给我 332 这是正确的,因为它是过去 12 个月 JAN 到 JAN 的总数,但仅当我选择了日期时。
我需要什么:
我需要以下表达式:
=ROUND(Sum( if((Date(MonthName(MMMYY),'MMM-YY')) >= (AddMonths(Today(),-13)),1,0)))
适应做两件事。
给出不同选择的结果,即 (332)
不受选择影响。
或者使用这个表达式:
=count({$<[Company] ={"$(=concat([Company],'","'))"}>}DISTINCT [SUPP])
适应做两件事。
给出 332 的结果,无需选择 JAN 15 到 JAN 16。
不受选择影响。
【问题讨论】:
标签: qlikview qliksense set-analysis qlik-expression