2017-01-20 10 views
2

私は以下のようにフィルタ機能を使用して、日付の売上高に年を要約する式を記述します。のPowerPivotフィルタ機能

SalesYTD:=CALCULATE (
[Net Sales], 
FILTER (
    ALL (Sales), 
    'sales'[Year] = MAX ('Sales'[Year] ) 
     && 'Sales'[Date] <= MAX ('Sales'[Date]) 
) 
) 

そして、それは完璧に仕事だ、今私のデータに私は「チャネル」と呼ばれるフィールドを持っていますピボットテーブルでフィルタリングしたいのですが、うまくいきません! 誰かがこの式を修正する方法を知っていますか?事前に

おかげで...

+0

数式から直接チャンネルをフィルタリングするか、ピボットテーブルフィルタでフィルタリングしますか? 「それはうまくいかない!」とどういう意味ですか?あなたの質問に答えたい場合は、より具体的にしてください。 –

+0

こんにちは、ピボットテーブルフィルタでフィルタリングしたいのですが、 私のフィルタを変更すると、私の値は変わりません! –

答えて

0

試してみてください。

SalesYTD:=CALCULATE (
[Net Sales], 
FILTER (
    ALLEXCEPT ('Sales', 'Sales'[Channel]), 
    'sales'[Year] = MAX ('Sales'[Year] ) 
     && 'Sales'[Date] <= MAX ('Sales'[Date]) 
) 
) 

ALLEXCEPTは、この場合[Channel]列で、指定された列に適用されているフィルタを除いて、テーブル内のすべてのコンテキストフィルターを削除します。

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

+0

ありがとうたくさんのアレハンドロ、それは素晴らしい作品 –

関連する問題