2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

PowerAppsのDatePickerのモダンコントロールで詰んだ件。

2
Last updated at Posted at 2026-03-29

PowerApps、これを書いてる時点で約半年。
なかば無理やり、ほぼ体当たりで内製アプリの勉強をしていた記録です。

で、タイトルの件なんですが。
端的にいうと、make PowerApps(以下make)の文法と、PowerApps for Teams(以下Teams)の文法が違う時がある、という、わかってる人にはわかるけど、わからない人には一生分からない罠がある、ということです。

2026年3月某日
とある事情で、Teamsで生産記録リストを表示させるためにギャラリーを組んでたのですが、1年分とか普通にだるいし、どうせ月次でしか見ないので、始まりと終わりのDatepickerを作って、日付フィルターを入れようとしたのです。

Filter(
    'Dechu',
    DatePicker1.SelectedDate <= 着手日 &&
    着手日 < DateAdd(DatePicker2.SelectedDate, 1, Days)
)

しかしSelectedDateが認識されないってエラーが出てしまうのです・・・。
リスト側ではちゃんと日付列になっており、なんでやねん、という状態。

Copilotとわちゃわちゃやりあってる最中、Copilotから意外な提案が。

DatePickerじゃないんじゃね?:thinking:

ということでスクショを貼って渡してみたところ、
image.png
なん・・・だと・・・

image.png
なんちゃって日付入力、確かに見た目が違う。
当然動作も違い、こやつはSelectedDateではなくValueを返す仕様。

image.png

というわけで、フィルターの書き方としてはこうなりました。

Filter(
    'Dechu',
    DatePicker1.Value <= 着手日 &&
    着手日 < DateAdd(DatePicker2.Value, 1, TimeUnit.Days)
)

ちなみに、着手日はDate型なのでValueはおかしいんじゃ?とも思ったのですが、そもそも
DatePicker.Valueの時点でDate型らしいっす。ずるい!!

ただ、今回の経験、モダンコントロールというものを認識できてよかったと思ってます。
というか、モダンコントロールなんて取り扱ってるPowerApps識者自体あまり見かけない・・・

それはそれとて。
企業によってどの環境でPowerAppsを始められるかは運ですが、あきらめなければ必ず道は開けるのだな、と。
運悪くモダンコントロールで始めてしまった方、仲間です!!

一緒に戦ったCopilotもよく頑張ってくれました。
最後のほう、ちょっとやばかったのが印象的でしたがw
image.png

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?