2017-02-06 14 views
0

たとえばSUMを使用すると、エディタのインテリセンスに私のテーブルの列が表示されますが、IFまたはスイッチを使用すると列が表示されません。してください場合は、この例ではPower BI DesktopのDAXのIF文のフィールドへのアクセス

は(https://powerbi.microsoft.com/es-es/documentation/powerbi-desktop-tutorial-create-calculated-columns/)は[]の間の列が正常に動作しますが、私は[]の間の私のコラムを置くとき、私は

enter image description here

かの任意のアイデアエラー

エラーがありますか?

よろしく

答えて

0

私は、チュートリアルで、彼らは計算列を作成している間、あなたはメジャーを作成している見ることができます。メジャーと計算された列は異なる動作をしますが、計算された列を作成する際には、使用する式が各行のコンテキストを使用するため、直接[Column]で任意の列を参照できます。

しかし、対策は異なるコンテキストで評価されるため、列の値を決定するにはaggregation関数が必要です。

例:計算された列。

Is Red Calculated Column = IF([Color]="Red","Yes","No") 

例:対策。

Is Red Measure = IF(FIRSTNONBLANK([Color],0)="Red","Yes","No") 

注Iは、メジャーから[Color]列にアクセスするためにFIRSTNONBLANK集計関数を使用します。

あなたの措置によって上記の表現がうまくいかず、私は例として掲示しました。

これが役立つかどうか教えてください。

0

@alejandrozuletaは対策が作品

に集計関数を必要とすると言うように私は答え

TotalHoras = SUMX(Horas;if(Horas[Tipo]="M";Horas[Duration]/60;Horas[Duration])) 

を見つけました

関連する問題