この記事は、Microsoft Power Apps のモデル駆動型アプリで並べ替えや並べ替えを使用できない問題を解決するのに役立ちます。
シナリオ 1: グリッドで並べ替え可能な列がない
解決方法
すべての列で並べ替えが使用できないのは、グリッド コントロールで並べ替えが無効になっていることを強く示しています。 Power Apps Monitor ツールを使用してenableSorting
グリッド プロパティがtrue
に設定されていることを確認します。
並べ替えが有効になっていない場合は、それぞれのグリッド プロパティ値を更新します。
シナリオ 2: グリッドまたはサブグリッドに移動した後に並べ替えが正しくないように見える
解決方法
並べ替えを変更する カスタム コード がない場合、既定の並べ替えは現在のビューの Sort by 設定に対応している必要があります。
ビュー設定が正しく設定され、すべての変更が保存および発行されていることを確認します。
シナリオ 3: 一部の列はグリッドで並べ替えできません。 それぞれの列ヘッダー のメニュー オプションが見つからないか無効になっている
解決方法
特定のフィールドが並べ替えられない最も一般的な理由は、Dataverse が基になるフィールド型の並べ替えをサポートしていないためです。 Power Apps ツールを使用して、並べ替えが Dataverse によって無効になっていないことを確認します。
並べ替えが無効 ("disableSorting": true
) の場合、これはデータ フィールド (列) で並べ替えが許可されていないことを強く示しています。 並べ替え可能な列の詳細については、「 列の種類を参照してください。
シナリオ 4: 列は並べ替え可能ですが、データが正しく並べ替えられません
トラブルシューティングの手順
列が想定される形式であることを確認します (シナリオ 3 の画像の
dataType
属性とFormat
属性を参照してください)。Note
データの並べ替えは、実際のデータではなく、列の種類と形式に基づいて常に実行されます。 たとえば、これらのフィールドのすべてのデータが数値の場合でも、並べ替えは常にテキスト型の列で "アルファベット" になります。
データが複数の列で並べ替えられている (並べ替えられている) かどうかを確認します。 複数の列に並べ替えアイコンが存在すると、複数列の並べ替えが示されます。 この場合、データの並べ替えは、最初に並べ替えられた列 (必ずしも左端の列ではない) と 2 番目の列で実行されます。 次の例に示すように、データは最初に Full Name 列の昇順で並べ替え、次に Company Name 列の降順で並べ替えられます。
複数列の並べ替えは、( Shift キーを押さずに) 列に並べ替えを再適用するか、アプリを更新することで削除できます。
データの順序付けは、 data カスタマイザーの影響を受ける可能性があります。
Note
並べ替え (データの順序付け) は、拡張データではなく、常に生データに適用されます。 一般的な例として、生の数値データがわかりやすいテキストに置き換えられ、その場合、順序は数値データによって実行されます。