Skip to main content

お世話になっております。

 

掲題の件、

「フィルターとして使用する」を使用した日付のフィルタリングが上手くいかないため、ご教示をお願いいたします。

 

サンプルワークブックの「作業時間ガントチャート」について、

カレンダー形式のグラフをフィルターとして使用することで、

下部にあるガントチャートや表の日付をフィルタリングしようと思っているのですが、

日付orアイコンをクリックしてもその日のデータが表示されません。

(例えば、7/26のアイコンをクリックすると、7/26分のガントチャートなどのみが表示されるイメージです)

過去に作成したファイルでは、このようなフィルタリングができていたのですが・・・。

また、同様のカレンダー形式のフィルターでは問題なくフィルタリングが可能です(「作業量」ダッシュボード参照)

 

こちら、原因と対処法についてご教示いただけますでしょうか・・・

よろしくお願いいたします。

2 respuestas
  1. 28 oct 2021, 9:18

    細かいことをいうと結構色々とあるのですが、根本的な原因はデータソースの日付のプロパティの不一致です。ソースシート「作業予実」のプライマリデータソースは「人員数・作業終了予実」ですが、このデータソースは週の開始が月曜日に設定されています。これに対し、アクションの影響を受けるターゲットシート「作業開始・終了時刻」のプライマリデータソースは「作業予実」で、こちらは週の開始が日曜日になっています。

    細かいことをいうと結構色々とあるのですが、根本的な原因はデータソースの日付のプロパティの不一致です。ソースシート「作業予実」のプライマリデータソースは「人員数・作業終了予実」ですが、このデータソースは週の開始が月曜日に設定されています。これに対し、アクションの影響を受けるターゲットシート「作業開始・終了時刻」のプライマリデータソースは「作業予実」で、こちらは週の開始が日曜日になっています。​ソース

    ソースシートには「日付(週数)」というフィールドが含まれていますが、これは週の開始曜日に影響を受けます。ソースシートで7月26日をクリックしたとき、アクションが引き継ぐ「日付(週数)」は7月26日ですが、ターゲットシートではこの日付が受け入れられない(ターゲットシートが使用するデータソースにある日付(週数)には7月26日という日付が存在しない)ため、何も表示されなくなってしまいます。

    したがって、データソースの開始曜日を統一するとこの問題は起きなくなります。特別な事情があってデータソースの日付のプロパティを統一できない場合は、別途週数を対応させる計算フィールドを作成して、それを使ってデータブレンドのリレーションシップを編集する必要があります。

    image

0/9000