[問題] Power Apps建立互動combobox失敗

看板Office作者 (na~krab)時間1月前 (2025/01/17 22:08), 編輯推噓1(1018)
留言19則, 2人參與, 4周前最新討論串1/1
麻煩有會的大大教學一下, 最近開始摸索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

01/18 00:51, 1月前 , 1F
試試看把combox1.SelectedItems Concat成一個字串
01/18 00:51, 1F

01/18 00:52, 1月前 , 2F
Not(Value in Concat(ComboBox1.SelectedItems,Value,";")
01/18 00:52, 2F

01/18 01:02, 1月前 , 3F
查了官方說明,in要嘛是字串比字串,要嘛是紀錄比表格
01/18 01:02, 3F

01/18 01:02, 1月前 , 4F
你的Value是一個字串,而cbbox.selectedItems是一個表格
01/18 01:02, 4F

01/18 01:03, 1月前 , 5F
不串成字串的話,也可以讓powerapps用紀錄去比對
01/18 01:03, 5F

01/18 01:03, 1月前 , 6F
Not(ThisRecord in ComboBox1.SelectedItems)
01/18 01:03, 6F

01/23 19:05, 4周前 , 7F

01/23 19:08, 4周前 , 8F
謝謝大大提點,自己前幾天試試看,是可以做出C1>C2>C3
01/23 19:08, 8F

01/23 19:08, 4周前 , 9F
照順序點下來可以過濾,但是無法往回進行過濾。我會在
01/23 19:08, 9F

01/23 19:08, 4周前 , 10F
試試大大提到的方式來進行,感謝。自己摸索這個軟體覺
01/23 19:08, 10F

01/23 19:08, 4周前 , 11F
得好玩,但是從零開始就是只能模仿先。
01/23 19:08, 11F

01/24 02:48, 4周前 , 12F
如果要用任意順序點選,我建議先做一個母體collection
01/24 02:48, 12F

01/24 02:48, 4周前 , 13F
和3個篩選過後的子集filteredColA、B、C
01/24 02:48, 13F

01/24 02:48, 4周前 , 14F
更新事件寫在三個combobox的OnChange裡面
01/24 02:48, 14F

01/24 02:48, 4周前 , 15F
而三個combobox的資料來源就設定為filteredColA、B和C
01/24 02:48, 15F

01/24 08:02, 4周前 , 16F
謝謝提醒,本來畫面中沒標記的就是collection母體,但
01/24 08:02, 16F

01/24 08:02, 4周前 , 17F
是我的過濾就是一直失敗,顯示會有迴圈失敗的樣子。我
01/24 08:02, 17F

01/24 08:02, 4周前 , 18F
會在試看看,謝謝
01/24 08:02, 18F

01/24 08:04, 4周前 , 19F
看起來因為我是只有寫在item,on change還要再補充。
01/24 08:04, 19F
文章代碼(AID): #1dYcHTKB (Office)
文章代碼(AID): #1dYcHTKB (Office)