Search This Blog

Tuesday, November 8, 2016

Qlikview , Variables

แนะนำให้ใช้ Variable ในการทำงาน ซึ่งจะส่งผลดีในอนาคตเนื่องจากค่าบางอยางเราจะต้องเรียกใช้บ่อยๆ และเมื่อใช้บ่อยๆแล้ว หากมีการเปลี่ยนแปลงสูตรคำนวนก็ต้องตามแก้ไขทุกจุด แต่หากใช้ Variable แทนก็จะลดปัญหานี้ไปได้เยอะ

การสร้าง Variable (Design)
Document properties -->Variables tab -->New

ตัวอย่างที่1 MeasureType
ใน Dashboard บางครั้งต้องการแสดงค่า Fee บางครั้งต้องการแสดง Value (Trade) เราควรมี Option ให้เลือกได้ว่าจะดูด้วย Measure ไหนเราสามารถสร้างตัวแปรมารับและใช้ Object input-box เพื่อสร้าง Listbox ให้เลือกได้

vMeasureType มีค่าเท่ากับ Fee หรือ Value
vMeasureValue จะอ้างถึง Field Name ที่จะนำมาใช้งาน
** แนะนำให้ตั้งชื่อตัวแปรเริ่มต้นด้วย "v"

--- vMeasureValue calc---
IF(vMeasureType ='Fee' ,'Fact.Fee','Fact.Value')

และใน Chart ที่จะเรียกใช้งานว่าจะกระทำโดยใช้ Fee หรือ Value ปกติจะเขียนแบบนี้
SUM( Fact.Fee) หรือ SUM(Fact.Value)
แต่หากใช้ตัวแปรแล้วจะอ้างถึงได้อย่างไร
1 อ้างถึงในเชิงใช้ค่าที่ได้ตรงๆ  = vMeasureValue
2 อ้างถึงเพื่อให้เป็น Dimension = $(vMeasureValue)

เมื่อใช้ใน Sum expression จะเป็น SUM(  $(vMeasureValue) )
โดยถ้า vMeasureType  = Fee จะเป็น Sum(Fact.Fee) Else Sum(Fact.Value)


No comments:

Post a Comment