ピボットテーブルに超絶詳しい人助けてください

1 : 2022/04/14(木) 23:19:59.204 ID:dPyQfNbR0
日付テーブル
レス1番の画像サムネイル

名前テーブル
レス1番の画像サムネイル

売上1テーブル
レス1番の画像サムネイル

売上2テーブル
レス1番の画像サムネイル

この4つのテーブルがあるとします
各テーブルはこんなリレーションで繋がってます
レス1番の画像サムネイル

売上1にパワーピボットのRELATEDで売上2の数を持ってきたいんですがエラーが出ます
レス1番の画像サムネイル

売上1のテーブル以外のデータは持ってきたくないです(名前yとかzとか)
無事に売上2のデータを持ってくるにはどうすればいいですか?

2 : 2022/04/14(木) 23:22:42.733 ID:dPyQfNbR0
たぶんリレーションがミスってるっぽいんですが間違ってる所ありますか?
3 : 2022/04/14(木) 23:25:00.386 ID:67TyRl5Ka
売上1と2を別のテーブルにする意味が分からん
犯罪の臭いがするから加担しないよ
4 : 2022/04/14(木) 23:25:36.970 ID:SFJDyVBj0
access使え
5 : 2022/04/14(木) 23:26:10.736 ID:ydzmRK/o0
DBしか分からん
売り上げテーブルが分かれてる意味もわからん
6 : 2022/04/14(木) 23:26:44.707 ID:irw9lf/G0
売上1.日→テーブル5.日付→売上2.日
だからじゃね
8 : 2022/04/14(木) 23:33:04.919 ID:dPyQfNbR0
>>6
リレーションは
テーブル5日付➝売上1日
テーブル5日付➝売上2日
になってます

売上1日➝テーブル5日付➝売上2日にするといいんですかね?

7 : 2022/04/14(木) 23:27:33.329 ID:N9itXYpM0
画像に出ちゃいけない情報入ってないぞ
9 : 2022/04/14(木) 23:33:47.772 ID:dPyQfNbR0
階層とか関係あります?
10 : 2022/04/14(木) 23:40:19.572 ID:QxnFix1pd
relatedtableでやるのでは?
12 : 2022/04/14(木) 23:42:01.963 ID:dPyQfNbR0
>>10
だめでした
14 : 2022/04/14(木) 23:48:54.344 ID:QxnFix1pd
>>12
PowerQueryしか普段使わんからなー
最後のページのタブ名が売上1になってるのは意味がある? あるなら、マスターか日付のテーブルでやってみるとか
あるいは、リレーションを全部双方向にすれば計算はされるのかも
15 : 2022/04/14(木) 23:54:37.975 ID:dPyQfNbR0
>>14
パワークエリわかります?
パワークエリである程度編集してピボットで集計しようとしてます
クエリのマージの種類がよくわからなかったのでパワーピボットでなんとかしようと考えてました
11 : 2022/04/14(木) 23:41:43.550 ID:irw9lf/G0
そのリレーションがなんなのか理解できないが
日付で当てに行くのがまたわからん
売上1の4/5は売上2に2レコードあるじゃん…
13 : 2022/04/14(木) 23:47:35.293 ID:dPyQfNbR0
>>11
それを売上2の列に持ってきたいんです
というより売上1と売上2を結合した時にyとかzの名前が出てこないようにしたいです
その後に売上1と売上2の合計をもう一つ右の列に作りたいです
16 : 2022/04/14(木) 23:57:56.005 ID:irw9lf/G0
>>13
普通に結合してチェック外せば出てこないじゃん
売上1の1レコードに対して売上2のレコードが一つ紐付く作りになってないからエラーなんだろ
19 : 2022/04/15(金) 00:02:39.899 ID:pUhH+Co00
>>16
名前を一つずつチェック外すのはしんどいです
実際は数百種類あるので
22 : 2022/04/15(金) 00:06:47.196 ID:eQxQffsl0
>>19
売上2の名前列を非表示にするだけじゃなくて
名前列が数百もあんの?
23 : 2022/04/15(金) 00:09:15.762 ID:pUhH+Co00
>>22
名前が数百種類あります
例えはyとzだけですが実際はyyやzzzもあります
26 : 2022/04/15(金) 00:14:09.046 ID:eQxQffsl0
>>23
ツッコミどころが色々あってどれが正しいのかもうダメかも…
名前テーブルのレコード数が数百って言ってる?
yの名前がyyだったりyyyだったりyyyyyy…だったりって言ってる?
28 : 2022/04/15(金) 00:18:55.948 ID:pUhH+Co00
>>26
名前レコードが数百あります
名前はyはyだけです
売上2にはx、y、z、aa、ab、acとかa01とか売上1に載ってない名前が多数出てきます
それらの名前を集計に登場させたくないです
32 : 2022/04/15(金) 00:26:50.315 ID:2mEozEZyd
>>28
名前テーブルを売上1の元データから作っておいて(=売上2にしかない名前はない)、
別途売上1と2は縦積み(PowerQueryならクエリの追加)にして、
初めに作った名前テーブルをベースにして計算させれば?
34 : 2022/04/15(金) 00:30:11.822 ID:pUhH+Co00
>>32
クエリのマージじゃなくて追加するんですね
明日試してみます
29 : 2022/04/15(金) 00:20:56.884 ID:zLvmL8LVa
>>26
まともな用途じゃないから相手しない方がいいぞ
17 : 2022/04/15(金) 00:00:50.023 ID:pUhH+Co00
要は売上2の数を売上1の表に出したいのですがyやzなど出したくない名前があるのです
仮に売上2でaを500個2030/1/1に売り上げたとしても売上1にはそんな日付が無いので売上2のaの数値を持ってこれません
そのため「日付テーブル」を作りました
日付テーブルには売上テーブル1と売上テーブル2の日付が全て入ってます
20 : 2022/04/15(金) 00:03:10.802 ID:4fxzWvica
>>17
やっぱり犯罪絡みじゃないか
18 : 2022/04/15(金) 00:02:25.699 ID:eQxQffsl0
意味分からん…
それならベースにすべきは日付テーブルとやらだろ
21 : 2022/04/15(金) 00:05:45.474 ID:pUhH+Co00
>>18
ベースは日付で作ってるんですが例えが面倒くさかったので売上1をベースにしてしまいました
すみません
本当は日付➝売上1➝売上2という流れです
ただし売上1には無いyやzは表示したくありません
24 : 2022/04/15(金) 00:10:24.780 ID:eQxQffsl0
sqlならすぐ書けるんだが…
どう使うかはおいといて
25 : 2022/04/15(金) 00:12:59.583 ID:pUhH+Co00
もう売上2を売上1でCOUNTIFして0を非表示とかにするのがいいんですかね
それじゃあモダンExcelに反するのでやりたくないんですが…
27 : 2022/04/15(金) 00:14:28.997 ID:pUhH+Co00
本当はRELATEDもやらずにノー関数で完成させたいんです
30 : 2022/04/15(金) 00:21:26.596 ID:BE/VPx1W0
ピボットテーブルってこんなDBみたいなことできるんだ
一つの軸で集計しなおしくらいしかイメージなかった
31 : 2022/04/15(金) 00:24:02.651 ID:pUhH+Co00
>>30
パワークエリとパワーピボットの組み合わせをモダンExcelと言うそうです

コメント

タイトルとURLをコピーしました