3

PowerPivotに次のようなテーブルがあるとします。

質問を説明するためのPowerPivotテーブルの例

各行について、列1、2、および3の最小値を見つけて、その値を列「MinColumn」に表示します。ただし、組み込みのMIN関数は、行ではなく列でのみ機能するようです。

ある種のネストされたIF式以外に、これを行う方法はありますか?比較する列がたくさんある場合、それは非常に厄介になり、非常に速くなります。

PowerPivot / DAXは、いくつかの優れた列ベースの機能を実行しますが(xVelocityを使用している場合は予想されます)、行レベルの機能を検討し始めると複雑になるようです。

4

1 に答える 1

1

別のオプションは、計算をソースにプッシュすることです。

たとえば、ソースがデータベース テーブルの場合、データを PowerPivot にプルする前に、ビューを作成 (または単に名前付きクエリを使用) し、(他の 3 つの列全体で) MIN を計算できます。

注: TSQL バージョンもかなり見苦しく、 PIVOT + MIN() OVER()

于 2013-01-03T20:47:03.383 に答える