私はPower Pivotアドインを使用してダイナミックテーブルとグラフ(厳密にはデータソースはExcel)を生成するためのデータウェアハウスを作成していますが、リレーションの計算に問題があります。Power Pivotのネストされた関係から価値を引き出すには?
My Snowflake data warehouse model
だから私はfSales[Expenses]
量を生成するdWorkCost[Value]
あたりのdCostDetail[Value]
を乗算する必要があるファクトテーブル「fSales」のために:私のデータモデルは次のようです。
私は数式を使用しようとしましたが、エラーが発生します:関連ですが、関係間にネストすることはできません。例えば、
fSales[Expenses] = related(dWorkCost[Value]) * Calculate(Calculate(Calculate(Value(dCostDetail[Value]), Userelationship(fSales[IdProduct],dProduct[Sku]),Userelationships(dProduct[IdCateg],dCategory[IdCategory]), Userelationships(dCategory[IdCategory],dCostDetail[IdCateg]))))
と私は情報を分析する際の詳細を有するように正規化されたモデルのこの「タイプ」を必要とする:fSales[Expenses] = related(dCostDetail[Value])*related(dWorkCost[Value])
はまた、私は次の式を使用しようとしましたフィルターを使用しますが、計算を生成する別の方法が分かっていればOKです。