[操作疑難] 請教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

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)

TOP

都係貼左你堆字比  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 這一天內的事件,包括那些跨越多天的事件。希望這能幫助您解決問題!

TOP