Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Microsoft 365)
パワーピポッド
投稿日時: 23/09/25 14:08:37
投稿者: chokobanana

作業日誌の集計を行ってます
同じ人でも年度ごとに作業役割が違います
下記のように集計するにはどのようにしたらよろしいのでしょうか?
また、パワーピポッドで修正(調整)列を挿入することはできるのでしょうか?
 
 @集計方法
  作業役割、人毎に集計
  作業役割は年度毎に変化します
  この変化が上手くできません
  年度は作業日誌を使ってリレーション済みです
 
 
 
  (作業日誌)
クライアント呼称    クライアント    日付    項目1    項目2    項目3    場所    区分    氏名    時間
 
 
  (完成イメージ)         
    
 役割   氏名    時期
            1Q    2Q
リーダー   AA          5
       BB    3     10
サブ       CC    2     
       AA    2
補佐     CC          5
 
 
例えば、役割毎にAAさんは1Q(時期)ではサブですが2Qではリーダーです。  
単年度のみでしたら氏名と役割のクエリを作成して作業日誌に氏名でリレーションし、
パワーピポッドで集計できました
これだと全ての結果でリーダーBBのみとなってしまいます
 
 
  (役割)         
    
 役割   氏名
リーダー   BB       
サブ       CC    
       AA    
補佐     
 
 
 
 
 A作業列の挿入
 パワーピポッドの結果に列を挿入して足し算や引き算等の式を入れて結果をだすことはできるのでしょうか?
   
  (完成イメージ)         
    
 役割   氏名    時期
            1Q   調整  合計  2Q
リーダー   AA         3   3   5
       BB    3    -1   2   10
サブ       CC    2     0   2 
       AA    2
補佐     CC           5
 
よろしくお願いいたします。

回答
投稿日時: 23/09/25 16:45:03
投稿者: Suzu

時期で違うのであれば
少なくとも 時期を示すフィールドを持たせる必要があります。
 
Access の様な SQL が使用できるのであれば
 

氏名	時期始	時期終	役割
AA	1Q	1Q	サブ
AA	2Q	2Q	リーダー
BB	1Q	2Q	リーダー
CC	1Q	2Q	補佐

氏名	時期始	役割
AA	1Q	サブ
AA	2Q	リーダー
BB	1Q	リーダー
CC	1Q	補佐

氏名	時期始	役割
AA	2023/4/1	サブ
AA	2023/7/1	リーダー
BB	2023/4/1	リーダー
CC	2023/4/1	補佐

の様な持たせ方でも可能ですか、
 
単に、リレーションシップで抽出が出来ないのであれば
氏名	時期	役割
AA	1Q	サブ
AA	2Q	リーダー
BB	1Q	リーダー
BB	2Q	リーダー
CC	1Q	補佐
CC	2Q	補佐

の様なテーブルを持たせる必要があります。
(当方が知らないだけで、Accessの様な持たせ方を出来るかも知れませんが)
 
 
足し算引き算は可能ですが、調整を入力するフィールドを持たせる事はできません。
素直にコピペして列を挿入する方法になるでしょう。

投稿日時: 23/09/26 09:16:34
投稿者: chokobanana

時期を示すものは既にリレーション済みです。
こちらは問題ありません。
 
単にリレーションができないだけだと思います。
 
既にご提示のテーブルは試してみましたが
作業日誌と氏名でリレーションするとエラーが出ます
『各列に含まれる値が重複しているため、リレーションシップを作成できません。。。』
 
 
重複しているからだと思います
何かよい方法はありますでしょうか??
 
 
 
 
 

回答
投稿日時: 23/09/26 15:57:36
投稿者: y.yusuke

パワークエリを使った方が簡単だと思います。
 
日付と時期を繋げるテーブル
役割と名前と時期を繋げるテーブルを用意します。
 
先ずは日付と時期のテーブルを元のデータに日付をキーにしてマージ
役割と名前と時期のテーブルを元のデータに時期と名前をキーにしてマージ
 
そのデータをもとにしてピボットテーブルを作れば出来ると思います。

投稿日時: 23/09/26 17:03:00
投稿者: chokobanana

パワークエリやパワーピポッドが使えない人もいるので
できれば、データを追加したら自動で抽出できるようにしたいのです。
 
もう少し自分で考えてみます
ありがとうございます
 

回答
投稿日時: 23/10/02 10:24:07
投稿者: Suzu

引用:
パワークエリやパワーピポッドが使えない人もいるので
できれば、データを追加したら自動で抽出できるようにしたいのです。

 
おっしゃっている意図がよく分からないのですが
 
パワークエリやパワーピポッドを使い、
開き直した際に、レイアウトや、デザイン変更、集計方法の変更 を強いらない様
設定したレイアウトの集計後の画面が出る事がメリットであり
 
そうであるからパワーピボットを使用したいと言っているのではないのでしょうか?
 
何にしても、集計後のレイアウトに、
直接入力できる【調整】の様な列を持たせる事は出来ないと思います。

投稿日時: 23/10/03 09:16:00
投稿者: chokobanana

元々、自分が使っているのをPCが不得意な人でも使えるように依頼されたからです
 
自分では解決できず、こちらに相談させてもらいました
やはり横軸はできないですよね
 
 
 
 
 

投稿日時: 23/10/03 11:27:23
投稿者: chokobanana

chokobanana さんの引用:
パワークエリやパワーピポッドが使えない人もいるので
できれば、データを追加したら自動で抽出できるようにしたいのです。
 
もう少し自分で考えてみます
ありがとうございます