同じテーブルでループしてパーセンテージを作成する必要があるテーブルがあります。サンプルテーブルはこちら
私の最初のハードルは、%Weightage を作成することです。これは、特定の日の収益の割合を、その日の「その」フランチャイズのすべての収益で割ったものです。上記の例では、150/(150+200+300) = 23.07% となり、200/650 = 30.7% および 300/650 = 46.15 となります (注: 2015 年 1 月 1 日のレポート期間は取りませんでしたループするため、「その」日の「その」フランチャイズ レコードのテーブルをループします。)
次に、その日のフランチャイズ メジャーが必要です。これは、(%Forecast * %Weightage) の合計になります。この例では、Sum (91*23.07 + 97*30.7 + 92*46.15)/100 = 93.21% になります。
North にスライサーを使用すると、この Franchise% of 93.21 を生成できる DAX を手伝ってくれる人はいますか? ありがとう
---------------2015 年 2 月 26 日の質問の更新------------------------
ありがとうアビジート。
収益列が別のテーブルで、アカウントと日付期間 (月の 1 日) だけをメイン テーブルに結合した場合、これらの数式を使用できません。収益テーブルは月単位であるのに対し、フランチャイズ テーブルは日単位であるため、別のテーブルにする必要がありました。したがって、フランチャイズ テーブルと収益テーブルは多対 1 です。Period と Account を結合してキーを作成したので、2 つのテーブルを結合します。収益テーブルでは、Account and Month Period は一意の行です。分割された表は次のとおり です。 http://oi62.tinypic.com/9fsg8p.jpg
これで、収益テーブルのオレンジ色の行が有効な行になりました。収益テーブルにはありますが、フランチャイズ テーブルには報告されていません。そのため、重みを計算するとき、この行もフランチャイズ サウス トータルに含める必要があります。これに対応するためにDAXを書き直す方法を教えてください。まったくの初心者で、これは面白いのですが難しいと思います。
したがって、% Weightage を計算してから Franchise% Index を計算する必要があります。ありがとう