Search This Blog

Tuesday, November 8, 2016

Qlikview , Refer expression name/title in another expression

การอ้างถึง Expression name ภายใต้ Chart เพื่อใช้คำนวณใน Expression อื่นๆต่อไป
ตัวอย่าง

Expression 1 = "Sales"   Script =  SUM(Sales)
Expression 2 = "Active Mkt"   Script =  COUNT(DISTINCT MarketingID)
Expression 3 = "Revenue per Mkt" Script =

SUM(Sales) / COUNT(DISTINCT MarketingID)
ในกรณีนี้ Script ไม่ได้ยาวและซับซ้อน แต่หากมี Script ที่ซับซ้อนและยาวมากๆ
การที่จะต้องเขียน Script นั้นใหม่มีโอกาสที่จะผิดพลาดได้ง่าย เนื่องจากหากมีการแก้ไขสูตร
ก็จะต้องตามแก้ไขทั้งสองที่

ดังนั้นเราสามารถที่จะอ้างถึงชื่อ Expression ภายใน Chart ที่กำลังทำงานอยู่ได้ด้วย Syntax นี้

อ้างถึง Expression "Sale"    $(='[Sales]') , "Active Mkt"  $(='[Active Mkt]') 
ดังนั้นใน Expression 3 เราสามารถเขียนให้สั้นและง่ายได้ดังนี้
 $(='[Sales]')/ $(='[Active Mkt]') 


How to reference to calculated label name??

Example
Calculated :  'Y'&(Year(Today())-1)
Refer :   $(='[Y'&(Year(Today())-1)&']')

No comments:

Post a Comment