2016-09-12 10 views
0

Power Pivotにキーで関連する2つのテーブルをロードしました。 1つのテーブルには製品の売上が含まれ、もう1つのテーブルにはそのコストが含まれます。私がしようとしているのは、総売上高にその商品のコストを掛けることです。これを計算するピボットテーブルに計算された数値データを書き込むにはどうすればよいですか?DAX計算で関連する数値を使用する

= SUM(ProductSales[Sales])*RELATED(MarketValue[Value]) 

私は取得していますエラーがこの式が不完全無効かということである。「列 『市場価値[値]』のいずれかが存在しないかで利用可能な任意のテーブルに関係はありません。現在のコンテキスト。

私はこれが間違っていることを理解していますが、私のニーズに合わせて修正する方法がわかりません。私は関連する関数の前でSUMを使ってみましたが、関連する関数を受け付けませんでした。

ありがとうございます。

+0

モデル内の両方のテーブルの間にリレーションシップを作成しましたか? –

+0

こんにちはアレハンドロ、はい、私はキーを作成し、それらを関連させた –

答えて

0

テーブル間に関係がない場合は、少なくともProductSales[ProductID]との共通フィールドが必要です。共通フィールドを使用すると、FILTER機能を使用して両方のテーブルを結合できます。

=SUMX (
    ProductSales, 
    ProductSales[Sales] 
     * CALCULATE (
      VALUES (MarketValue[Value]), 
      FILTER (MarketValue, MarketValue[ProductID] = ProductSales[ProductID]) 
     ) 
) 

UPDATE:MarketValue

  1. Cost対策:あなたは、モデル内の関係を作成するために管理する場合は、3回の測定値を作成する必要があります。 ProductSales

    =SUM(ProductSales[Sales])

  2. = SUM(MarketValue[Value])

  3. Sales対策それからちょうど前の2つの対策を使用しています。

    = [Sales]*[Cost]

このことができますなら、私に教えてください。

+0

こんにちはアレハンドロ、これは素晴らしいです、ありがとう。関係があるとすれば、式はどうなるでしょうか? –

+0

@SeanD、私はあなたのコメントに基づいて私の答えを更新しました。 –

+0

Alejandro、それは私に戻って時間を取ってくれてありがとう、本当にありがとう!しかし、私は、私の総計が正しく加算されていないもう一つの問題を抱えています。 例を挙げておきますが、2014年から2018年まで毎年売上があり、毎年その商品の価格が変化します。総計は、 (年間のすべての値の合計)*(すべての年間値の合計) 理想的には、2014年売上高* 2014年値+2015年売上高* 2015値)などがあります。 これを達成する方法はありますか?どうもありがとう。 –

関連する問題