まず、私の環境: SQL 2005 + MS DAX 2009。
AX フォームを介して発注書を入力するためのマトリックスのような方法で使用されるテーブルを作成しました。したがって、各行は次のようになります。
- 項目番号の列
- 色の列
- サイズ (size1、size2、...)、数量 (qty1、qty2、...)、およびコスト (cost1、cost2、...) の列 1 ~ 7。
私は、基本的にこのデータをよりリストのような方法で使用して PO 注文フォームを印刷するレポートを SSRS で作成しようとしています。
サイズを正しく表示するためにそれを入手しましたが、単価がサイズによって異なる可能性があり、実際に異なるため、コストの状況が複雑になります (たとえば、2XL は SML よりも大きい)。
たとえば、この表では、アイテム 10000 の黒には、Small が 3 つ (このデータは数量 1)、Medium が 3 つ (数量 2)、2XL が 4 つ (数量 5) あります。qty1 と qty2 のコストは $2.50 (cost1 と cost2) で同じです。qty5 (cost5) のコストは $4 になります。これをフォームのコストと関連するサイズで 2 行に分割したいと思います。したがって、1 行には 10000 の黒の中小情報があり、2 行目には同じアイテムと色がありますが、2XL とそのコスト データのみが表示されます。
フィールドを「一致」させる方法や、7 つのコスト列を追加することなく正しいコストを取得するためにそれらを循環させる方法はありますか? それとも、私を逃れているよりエレガントなソリューションがあるのでしょうか?