1

私は Powerpivot に比較的慣れていないので、作業中に質問があります (Excel 2013 を使用)。

問題は、ファクトテーブルである 2 つの csv ファイルとディメンション テーブルである 1 つの csv ファイルがある場合に、powerpivot でデータをモデル化する方法です。

PowerPivot に読み込んだ 3 つの .csv ファイルをソースとする (テスト) powerpivotmodel があります。

PowerPivot モデル

  1. 費用という名前のファクトテーブル (ある人の費用を保持する)
  2. 経費レコードの詳細を保持する、expensedDetail という名前の別のファクトテーブル
  3. expestDetail テーブルに関連付けられている、category という名前のディメンション テーブル

Expenses と ExpensesDetails はほとんど同じ情報を持っています--> 1 つの経費レコード は常に、expensed
テーブルの 1 つのレコードであり、expensesDetail テーブルの 1 つ以上のレコードです--> したがって、両方のテーブルに 1 つのレコードがある例は、
1 つのカテゴリに完全に関連している
--> 1 つの金額が 2 つ (またはそれ以上) のカテゴリに関連している場合、データベースには経費テーブルに 1 つのレコードがあり、expenseDetail テーブルに 2 つ (またはそれ以上) のレコードがあります

カテゴリ テーブルは、expenseDetail テーブルに関連付けられています。

これらの 3 つのテーブルを powerpivot に読み込むと、次の関係 が
あります。

次に
、expensedetails と category のフィールドを使用すると完璧なピボット チャートを作成できます (これらは直接リンクされています)
。ただし、category と経費テーブルの両方のフィールドを使用すると、誤ったデータが得られます。
カテゴリごとにexpenseAmountの合計を作成すると、合計はすべてのカテゴリで同じです...
おそらく、これら2つのテーブルの間にexpenseDetailsテーブルがあるためです(...)

-->さらに、Excel は、おそらくリレーションが欠落しているメッセージを示しています...

データモデルでこれを修正するにはどうすればよいですか?
ファクトテーブルが1つだけのスターモデルを作ろうと思っていたのですが…カラムが微妙に違う2つのCSVファイルから1つのファクトテーブルを作るにはどうすればいいでしょうか?

1 つのファクトテーブルが不可能な場合、データモデルを作成する正しい方法は何でしょうか?

ご意見やご支援をよろしくお願いいたします。

ロベルト

4

1 に答える 1