看板 Office 關於我們 聯絡資訊
麻煩有會的大大教學一下, 最近開始摸索power Apps要整理資料。 本來想建立2個combo box選單, A選單先從其他條件過濾出資料勾選, B選單則是A選單沒有勾選的部分, 我問了chat GPT得到解決方法如下: ========== 1. 資料來源:兩個 ComboBox 都使用相同的資料來源,例如 DataSource。 2. 目標:ComboBox2 的選項需要過濾掉 ComboBox1 已選中的項目。 --- 設定步驟: 1. ComboBox1 的設定 設定 ComboBox1 的 Items 為資料來源,例如: Items = DataSource 假設資料來源中有一個欄位叫 Value,代表顯示的值。 --- 2. ComboBox2 的設定 設定 ComboBox2 的 Items,過濾掉 ComboBox1 中已選中的項目: Items = Filter(DataSource, Not(Value in ComboBox1.SelectedItems.Value)) Value 是資料來源的欄位名稱,請替換為你的實際欄位名稱。 ========== 因為A combo box使用Filter過濾資料完畢 等於我A的item = filter(1 …,2 …) 在B combo box的設定就是一直失敗, 我的寫法B是 item=filter(filter(1 …,2 …),Not(Value in comboBox1.Selected Item.Value) 裡面Value就算換成field_2或是該欄的名稱, 都是失敗的結果, 所以上來詢問看看有沒有大大可以解答, 謝謝, ---- Sent from BePTT -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.42.224.8 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1737122909.A.50B.html
newacc: 試試看把combox1.SelectedItems Concat成一個字串 01/18 00:51
newacc: Not(Value in Concat(ComboBox1.SelectedItems,Value,";") 01/18 00:52
newacc: 查了官方說明,in要嘛是字串比字串,要嘛是紀錄比表格 01/18 01:02
newacc: 你的Value是一個字串,而cbbox.selectedItems是一個表格 01/18 01:02
newacc: 不串成字串的話,也可以讓powerapps用紀錄去比對 01/18 01:03
newacc: Not(ThisRecord in ComboBox1.SelectedItems) 01/18 01:03
jaiyenyen: https://i.imgur.com/naYcLRm.jpeg 01/23 19:05
jaiyenyen: 謝謝大大提點,自己前幾天試試看,是可以做出C1>C2>C3 01/23 19:08
jaiyenyen: 照順序點下來可以過濾,但是無法往回進行過濾。我會在 01/23 19:08
jaiyenyen: 試試大大提到的方式來進行,感謝。自己摸索這個軟體覺 01/23 19:08
jaiyenyen: 得好玩,但是從零開始就是只能模仿先。 01/23 19:08
newacc: 如果要用任意順序點選,我建議先做一個母體collection 01/24 02:48
newacc: 和3個篩選過後的子集filteredColA、B、C 01/24 02:48
newacc: 更新事件寫在三個combobox的OnChange裡面 01/24 02:48
newacc: 而三個combobox的資料來源就設定為filteredColA、B和C 01/24 02:48
jaiyenyen: 謝謝提醒,本來畫面中沒標記的就是collection母體,但 01/24 08:02
jaiyenyen: 是我的過濾就是一直失敗,顯示會有迴圈失敗的樣子。我 01/24 08:02
jaiyenyen: 會在試看看,謝謝 01/24 08:02
jaiyenyen: 看起來因為我是只有寫在item,on change還要再補充。 01/24 08:04