Search This Blog
Thursday, November 10, 2016
Qlikview , Ignore (Except) all sections but one!
=NUM(
COUNT({$<[$(=Concat({1<$Field-={'Team.TeamName','Customer.CustBrokerageFlag','Customer.CustWealthFlag','Customer.CustBTSFlag','Marketing.MktName','Customer.CustEmployeeFlag'}>} distinct $Field,']=,[')&']=')
,Customer.CustStatus={"Available"} > } DISTINCT CustomerUID)
,'#,##0')
=COUNT(
{$<[$(=Concat({1<$Field-={'FactAll.YEAR'}>} distinct $Field,']=,[')&']=')
>}
DISTINCT Account.MGM_ReferGroupID)
FactAll.YEAR หมายความว่า Selection ที่เกิดกับฟิลด์นี้มีผล ก็คือ Exception ของการนับ
ส่วนตย.ด้านบนที่มี ,Customer.CustStatus={"Available"} หมายถึงต้องการ Filter อย่างอื่นเพิ่ม
งงมาก Script นี้
มีอีกตัวอย่างที่ง่าย และน่าจะโอเค
https://community.qlik.com/thread/60630
sum({1<FieldToKeep=P(FieldToKeep)>}Fieldname)
************* ตัวอย่างนี้สุดยอด **************
การนับวันทำงานที่เหลือของปี หรือไม่ก็เวลาที่กำหนด
=IF(GetSelectedCount(Calendar.Year)=0 ,
COUNT(
{$<[$(=Concat({1<$Field-={'Calendar.Year', 'Calendar.Month'}>} distinct $Field,']=,[')&']=') ,Calendar.WorkingDay={"Y"},Calendar.Year={$(=DATE(FLOOR(NOW()-1),'YYYY'))},Calendar.Date={">=$(=FLOOR(NOW()))"} >}
DISTINCT Calendar.Date)
,
COUNT(
{$<[$(=Concat({1<$Field-={'Calendar.Year', 'Calendar.Month'}>} distinct $Field,']=,[')&']=') ,Calendar.WorkingDay={"Y"} ,Calendar.Date={">=$(=FLOOR(NOW()))"} >}
DISTINCT Calendar.Date)
)
*************อันนี้ต่อ String Field เพื่อทำ Except บางอย่าง *************
ดูผลลัพธ์ใน Text แล้วคือ Field ทั้งหมดที่มี
=Concat({1<$Field-={'Calendar.Year'}>} distinct $Field,']=,[')&']='
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment