作者: manchars 時間: 2024-5-26 21:49 標題: 請教Power App問題
大家好
我是 一名Power App 的初學者
我正在製作一個日曆App,我遇到了一個問題,希望有高手可以指點下我
假設有一個叫 Peter 的Event,開始日期是 05/29,結束日期是 05/31。
我用Filter功能做了一個Event 按鈕如下:

Code: Filter('Event Records',StartDate=ThisItem.Value)
結果順利點亮了StartDate,05/29,但我要怎樣做才可以同時點亮05/30、05/31 呢?
via HKEPC Reader for Android
作者: apple_999911 時間: 2024-5-26 23:08
Gpt4o 回覆,
你好!
看得出你正在努力製作一個日曆App,遇到了一些問題。根據你的描述,你希望在日曆中不僅顯示事件的開始日期,還要顯示事件持續的所有日期。
你的目前的代碼如下:
```plaintext
Filter('Event Records', StartDate=ThisItem.Value)
```
這段代碼只會根據開始日期來篩選事件。因此,你看到的結果只會在開始日期(05/29)出現。
要顯示事件持續的所有日期,你需要使用一個篩選條件來包含事件的開始日期和結束日期。可以這樣做:
```plaintext
Filter('Event Records', StartDate <= ThisItem.Value && EndDate >= ThisItem.Value)
```
這段代碼會篩選出所有在當前日期(ThisItem.Value)之間的事件,包含開始日期和結束日期之間的所有日期。
希望這能解決你的問題。如果還有其他疑問,隨時告訴我!
via HKEPC IR 5.1.14 - Android(5.1.2F)
作者: Super169 時間: 2024-5-27 13:18
都係貼左你堆字比 gpt-4o 既回應,
要在 Power Apps 中篩選出一個事件的所有日期範圍(例如,從 05/29 到 05/31),您需要調整您的篩選條件,以便它能夠涵蓋事件的整個日期範圍。具體來說,您需要篩選開始日期小於等於目標日期,並且結束日期大於等於目標日期的事件。
這樣,您的篩選條件應該如下所示:
Filter('Event Records', StartDate <= ThisItem.Value && EndDate >= ThisItem.Value)
這段代碼的意思是篩選出所有開始日期小於等於 ThisItem.Value 並且結束日期大於等於 ThisItem.Value 的事件。這樣一來,您就可以同時點亮 05/29、05/30 和 05/31 的事件。
假設您的 ThisItem.Value 是一個日期值,這個篩選條件應該能夠正確地篩選出包含該日期的所有事件。
以下是一個具體的例子,假設 ThisItem.Value 是 05/30:
Filter('Event Records', StartDate <= DateValue("05/30/2023") && EndDate >= DateValue("05/30/2023"))
這樣,您就會獲得所有在 05/30/2023 這一天內的事件,包括那些跨越多天的事件。希望這能幫助您解決問題!
