close

QlikView會自動將同名欄位建立關聯

而且建立關聯時不能有循環參考或有多個同名欄位

but人生中總是有很多but, 總是會遇到不得不聯的情況

像說要在同一個qvw中塞兩種不相干的fact table之類的

或者是兩個沒有連接的dimension table,

卻又有共通欄位, 但又不能抽出來併到fact table去

當表格間如此的愛恨糾葛

要怎麼讓這些沒有關聯的欄位能夠連動呢?

讓我們繼續看下去

 

假設我們要讓 "業務分區" 和 "客戶分區" 這兩個沒有關聯的欄位互動

首先在選單中按下 "設定" 接著選擇 "文件屬性"

2015-04-30_195646_结果  

接著選擇欄位事件觸發程序中的 "業務分區"

在來按下旁邊的 "新增動作"

2015-04-30_200226_结果  

接著新增動作類型 "選項"

動作為 "在欄位中選取"

2015-04-30_200350_结果  

然後在欄位填入 客戶分區

在搜尋字串填入 ='(' & (業務分區,'|') & ')'

接下確定

2015-04-30_200710_结果  

回到設定頁面, 我們看到原本的 "業務分區"

後面多了 "<有動作>" 的字樣

2015-04-30_200304_结果  

回到外面, 我們就會發現

此時業務分區不管選了什麼

客戶分區都會跟著連動

2015-04-30_200722_结果  

但如果我們沒有選擇業務分區,

而業務分區因為其他條件的因素而改變可能值的內容

客戶分區要怎麼連動呢?

剛剛在 "於選取時" 設定動作,

只要將一樣的動作設定在 "於變更時", 就可以了

所以通常這兩個條件都會做相同的設定

 

不過像此類的問題盡量還是從調整資料結構下手

像這種沒有正常關聯的表格關係

就跟地下情一樣, 還是少碰為妙 

arrow
arrow

    海勒姆 發表在 痞客邦 留言(0) 人氣()