2016-05-06 11 views
0

私はPower BIを使い始めていますが、この問題を解き明かすのに最も不満な時間を割いています。パワーBI:別の列から小節をグループ化する方法

ここは、Excelファイルから取り込んだデータのごく小さな例です。他の方法でそれを得ることはできません。

╔══════════════╦══════════════════╦═══════════════╦═══════════════════════╗ ║ Product Type ║ Product Name ║ Dollar Sales ║ Product Share of Type ║ ╠══════════════╬══════════════════╬═══════════════╬═══════════════════════╣ ║ Bagels ║ Client 1 Bagels ║ $15,521.09 ║ 2.42 ║ ║ Bagels ║ Client 2 Bagels ║ $112,059.11 ║ 17.46 ║ ║ Muffins ║ Client 1 Muffins ║ $141,417.84 ║ 3.25 ║ ║ Muffins ║ Client 2 Muffins ║ $1,483,643.52 ║ 34.11 ║ ║ Muffins ║ Client 3 Muffins ║ $19,008.64 ║ 0.44 ║ ║ Pies ║ Client 2 Pies ║ $1,718,242.24 ║ 43.90 ║ ║ Pies ║ Client 3 Pies ║ $39,883.20 ║ 1.02 ║ ║ Pies ║ Client 4 Pies ║ $282,140.64 ║ 7.21 ║ ╚══════════════╩══════════════════╩═══════════════╩═══════════════════════╝

私は、私が働くかということだけで少数精鋭のすべてのベーグルの製品を持っていません。このデータセットの他の製品と同じです。

私は、すべてのベーグルタイプの製品の合計ドル売り上げが何であるかを計算したいと思うなら、私は利用可能なものとかなり近づくことができます。

計算された列をDollar Sales/(Product Share of Type/100)にすることによって、タイプの合計ドル売り上げを計算することができます。例の結果:ベーグルで

は、我々が得る:Client 2 Bagels

  • ためClient 1 Bagels
  • $ 641,804.75の総種類ドルに対する

    • $ 641,367.36合計タイプのドルこれは$ 437.39の非常に小さな差を与えます。

    小さな違いは本当に私を心配していません。

    問題は結果が各行で計算されることです(計算された列を使用したため、別の方法はわかりません)。私が回って、すべてのタイプドルの合計を取得したい場合、値は各レコードについてカウントされています。これは、私がデータセットにどれだけ多くの商品アイテムを持っているかに基づいて、2倍、3倍、4倍などになります。ベーグルの場合

    • $ 1,283,172.11合計タイプのドル
    • これは、基本的には、二重のカウントだから私は別の列を考慮した指標を作成することができますどのよう

    のですか?

    商品タイプの合計(ドル・セールス)、商品タイプの合計(タイプの商品シェア)はそれよりはるかに正確であり、完成した値を二重にカウントしません。

    ╔══════════════╦═══════════════════╦════════════════════╦════════════════════╗ ║ Product Type ║ Sum(Dollar Sales) ║ Sum(Share of Type) ║ Type Total Dollars ║ ╠══════════════╬═══════════════════╬════════════════════╬════════════════════╣ ║ Bagels ║ $127,580.20 ║ 19.88 ║ $641,751.51 ║ ║ Muffins ║ $1,644,070.00 ║ 37.80 ║ $4,349,391.53 ║ ║ Pies ║ $2,040,266.08 ║ 52.13 ║ $3,990,535.35 ║ ╚══════════════╩═══════════════════╩════════════════════╩════════════════════╝

    (私は出力としてテーブルを必要としない、私はちょうど私がパワーPIの行列ピースを作成した場合、私に最後の列と同じ結果を与える措置を必要とします)

    私はCALCULATE()SUMX()を試しましたが、最終計算を行う前に製品タイプに基づいて小計を得ることはできません。

    GROUPBY()値表を作成しようとしましたが、問題は、フィルタが適用されないため、他の結果と同じ表/グラフにこれらの結果を含めることができません。データセット/テーブル)。

    どのような考えですか?

    ありがとうございます!

  • 答えて

    0

    これを試してみてください:製品名に列をピボットテーブルによって課されるすべてのフィルタを無視している

    TotalSales := CALCULATE(SUM(TableName[Dollar Sales]), 
             All(TableName[Product Name] 
             ) 
    

    あなたがその式でやっている、したがって、それはあなたにそれ以外のフィールドの合計を与えますピボットに配置します。したがって、製品タイプの商品名を行ラベルに含むピボットテーブルを作成すると、商品タイプ別合計が表示されます。

    希望すると便利です。

    +0

    多少。私が言ったように、私はパワーBIには全く新しいものです。ピボットテーブルの作成については、データビューで行う必要があります。これは、レポートビューでグラフを作成するための適切な値を持つためです。 もしそうなら、両方のテーブルを同じ情報でフィルタリングするにはどうしたらいいですか?私が以前に試してみたところ、関係を列のようにリンクしてフィルタとして扱うことはできませんでした。 – JHStarner

    関連する問題