2025-11-25
Power Apps の Excel データ制限を Dataverse で解決する

「Excel からアプリを作成」をクリックして賢くなった気分になり、気づけば混乱したデータを大規模に移行してしまった——そんな経験はありませんか。このエピソードでは、Excel が「野心だけは大きい電卓」である理由と、Dataverse がスプレッドシートの習慣を整合性エラーで厳しく罰する理由を解説します。Excel から作成された Power Apps を静かに壊す5つの失敗パターン、すなわち主キーの欠如、データ型の混在、実際のリレーションシップの代わりとなるテキスト参照、「何でもできる」多目的列、そしてどこにも紐づかない孤立行を取り上げます。ID は列ではなく契約であること、代理キーと代替キーによって upsert がミキサーのような挙動をしなくなること、そして適切なデータ型(テキスト、数値、10進数、通貨、日付、選択肢、参照、ブール値)が不安定な数式を信頼できるロジックに変えることを説明します。VLOOKUP 的な発想から実際のリレーションシップへの置き換え、過負荷なステータス列の分割、孤立行の排除についても順を追って見ていきます。