を「ダイナミック」計算項目を作成します。私は何をしようとしている私は以下のように見えるデータのセット持っているピボットテーブルで
Business Unit Year Customer Sales$ GP$
Beverage 2011 ABC1 500 60
Beverage 2012 ABC1 500 60
Beverage 2013 ABC1 500 60
Beverage 2014 ABC1 500 60
Beverage 2015 ABC1 500 60
Property 2011 ABC1 500 75
Property 2012 ABC1 500 75
Property 2013 ABC1 500 75
Property 2014 ABC1 500 75
Property 2015 ABC1 500 75
Retail 2011 ABC1 500 60
Retail 2012 ABC1 500 60
Retail 2013 ABC1 500 60
Retail 2014 ABC1 500 60
Retail 2015 ABC1 500 60
は販売してYear
ピボットテーブルでBusiness Unit
で作成することです。 、行ラベルにGP
とGP%
(GP%
が計算フィールドである)、所望のフォーマットは次のようになります(列は黄色で強調表示私はピボットテーブルに追加する形式である):
計算された項目を列Business Unit
に追加して売上を合計し、GP
をそれぞれの3つのビジネス単位で合計してGP%
の計算フィールドを正しく表示することができますが、唯一のビジネス・ユニットのいずれか2を参照することを選択したI型式I式で相対参照を使用しようとしたので、代わりに
=Business Unit[Beverage]+Business Unit[Property]+Business Unit[Retail]
であるので、カラム上の計算アイテムは、依然として3つのビジネスユニットの結果を示しますby
=if(iserror(Business Unit[-3]), Business Unit[-2]+Business Unit[-1],Business Unit[-3]+ Business Unit[-2]+Business Unit[-1])
if
実際に働いていますが、実際のデータに20以上のビジネスユニットがあり、数式ボックスに入力した文字数が255を超えます。
私は現在、ピボットテーブルの年の小計の列を修正してください。私はインターネットで検索しましたが、回避策の1つはピボットテーブルの隣にいくつかの列と数式を追加することですが、ピボットテーブルとスライサーで多くの書式を設定するので、あまりにも不器用です。はい、もしpowerpivotを使って行うことができますか?私はpowerpivotの使い方を知らないので、ステップを指定するのに十分な親切にすることができますか?どんな提案も高く評価されています!ありがとう!
EDX(HTTPS上で実行されているのPowerPivotコースは現在ありを作成することができ、毎年の後に示されています。 org/courses/course-v1:Microsoft + DAT206x + 1T2016 /コースウェア/ 8d9b717dde744fb183d30d14fd7dac84/ae26f6519d2d494fadedc4eb94d6f07b /)。あなたがしたいのは、データモデルの[対策](https://msdn.microsoft.com/en-us/library/gg399077(v = sql.110).aspx)のかなり基本的な使用例ですコースのかなり早い段階でカバーされています。それは、私があなたが求めていることを正しく理解したかどうかです。 – Dan