0

我在文本对象中有以下公式:

=Num(Sum(Aggr(Count({<Jahr={$(vTodayYear)}, Kw={">=1<=$(vTodayKw)"}, Database.Kennzahl={'Ew'}, Database.Szenario={'Actual'}>} DISTINCT Database.MitarbeiterID), Kw) /  vTodayKw) , '###.##0') 

这行得通,它给了我想要的价值。但是当我想像这样将它设置为 LOAD SCRIPT 时:

SET vMyVar = =Num(Sum(Aggr(Count({<Jahr={$(vTodayYear)}, Kw={">=1<=$(vTodayKw)"}, Database.Kennzahl={'Ew'}, Database.Szenario={'Actual'}>} DISTINCT Database.MitarbeiterID), Kw) /  vTodayKw) , '###.##0');

这不起作用,也没有 ErrorMessage :(

谢谢你的帮助!

4

1 回答 1

0

there is no support for Set Analysis in a LOAD statement. You have to rewrite your statement to use it in the LOAD statement.

Something like this (depending all fields are in a table named 'Database'):

tmp_Mitarbeiter_tbl:
LOAD Count (Distinct Database.MitarbeiterID) as tmp_Mitarbeiter_count
Resident Database
Where Jahr = $(vTodayYear)
    and Kw >= 1 and Kw <= $(vTodayKw)
    and Database.Kennzahl = 'Ew'
    and Database.Szenario = 'Actual';

LET vMyVar = Peek('tmp_Mitarbeiter_count');

DROP Table tmp_Mitarbeiter_tbl;

Best regards,

Tom

于 2018-02-07T08:31:53.810 回答