我有一個組合圖表,顯示了人們支付帳單所花費的平均天數。Qlikview過去12個月的自動化選擇
圖表的尺寸= [Pay Month Year last 12 months]
沒有尺寸限制
有1個表達被稱爲Average
,其定義是:
avg({< InvoicefromSqlType = {'Invoices'},[Is Invoice Paid] = {'Y'},[Is Positive Amount] = {'Y'},[Is Paid last 12 months] = {'Y'},DueGroups=,[Pay Month Year last 12 months]=>}[Days to Pay])`
其由表達式排序,這是[Pay Month Year last 12 months]
現在上面的字段是這樣構建的:
[PAY月年過去12個月]
If([Pay Date] >= '$(vPeriodS12)',[Pay Month year]) as [Pay Month Year last 12 months],
PayLoadOrder:
Load * Inline [Pay Month Year last 12 months
May-2014
Jun-2014
Jul-2014
Aug-2014
Sep-2014
Oct-2014
Nov-2014
Dec-2014
Jan-2015
Feb-2015
Mar-2015
Apr-2015
May-2015
];
現在正在發生的事情是每個月當它到達終點,接下來的一個月需要手動添加並刪除第一個月(例如,在上面我會刪除該行2014年5月,並在最後添加行2015年6月)
此外,如果有幾個月定義,目前還沒有數據,即你有Jun-2015硬編碼和當前在2015年5月到2015年6月,將顯示2014年的數據,並且月份的順序會混合起來。
我想要做的是徹底刪除上面幾個月的硬編碼需求,並完成它自己。
如果有任何你需要讓更多的信息,我知道
這完美的作品! (我用第一種方法) – Matt