PowerBI では、視覚化を使用して、特定の項目で空白のままになっているフィールドを表示できますか?

PowerBI では、視覚化を使用して、特定の項目で空白のままになっているフィールドを表示できますか?

SharePoint リストからデータを取得する PowerBI プレゼンテーションを作成しています。リストには、フォームの質問に対応する列と、個々の項目に対応する行があります (つまり、誰かがフォームに入力するたびに、各質問に対する回答を含む新しい行がテーブルに作成されます)。

以下は、これがどのように見えるかを示す表の例です (プライバシー上の理由から、架空の質問とデータを使用しています)。

例表

ほとんどの場合、私は個人に問い合わせをしたい質問(つまり、列)のリストが表示され、アイテムこれは簡単です。今日シャワーを浴びなかった人を知りたい場合は、ドーナツチャートを作成し、列Bに記入します。伝説そして価値観フィールドを作成し、その隣に列Aを含むテーブルを作成します。価値観フィールドに入力しました。これで、回答者の 2/3 が今日シャワーを浴びていないことを示すドーナツ チャートができました。チャートの「いいえ」セクションをクリックすると、アリスがテーブルから消え、ボブとキャロルが汚い人であることが明らかになります。

シャワーを浴びない汚い人たち

しかし、プレゼンテーションの1つの要素については、逆のことをしたいのです。アイテム、対応する質問具体的には、特定の項目で空白のままになっているフィールド質問を表すために使用しているフィールド名を PowerBI が検索する必要があるとは考えていないため、これをどのように行うのかは私にはわかりません。

1つの列の値のリスト(たとえば、上記の表の例の名前のリスト)を表示し、特定の名前をクリックすると、その名前のアイテムで空白のままになっているフィールドのリスト?

答え1

私が知っている分析レポート エンジンには、このような機能は見たことがありません。これらのエンジンの目的は、このような追加のトリックなしでデータ セットの値を報告することです。そのため、データがレポートの最終段階に入る前に、自分でトリック (特別なデータを通常のデータに変換する) を実行する必要があります。

最も実行可能な解決策は、ヘルパーフィールド計算された予め(いつ、エンジンの種類によって異なります)。したがって、そのフィールドに計算された値を自動入力する場合(レポートエンジンのレポートフィールド式を使用するか、フォームが入力された直後にトリガーされたイベントを使用するか、最悪の場合、計算された値を1日に数回更新するスケジュールされたタスクを使用するなど)、その内容を通常のフィールドのようにレポートできます。たとえば、ヘルパーフィールド未回答のために名前= Dennis(D)
にはが含まれますQuestion_Shower Question_Feathers

より複雑な (またはあまり一般的ではない) 値の要件に対してヘルパー フィールドを使用するこのアプローチは、業界の私の領域で広く使用されている標準的なアプローチです。質問で説明されている内容を実装するプロジェクトを取得する場合も、まさにこのアプローチを使用します。

例えば、上記の計算(派生)フィールドの擬似コードでの式は次のようになります。

Unanswered :=
  RTRIM(
    IF(ISBLANK(Answer_Shower), "Question_Shower ", "") &
    IF(ISBLANK(Answer_Lamps), "Question_Lamps ", "") &
    IF(ISBLANK(Answer_Feathers), "Question_Feathers ", "")
  )

(RTRIM()ここでは末尾のスペースを削除します。最後のスペースを簡単にトリミングできるため、区切り文字としてスペースを使用しました。計算が複雑になりますが、他の区切り文字も使用できます。)

関連情報