Kann ich in PowerBI eine Visualisierung verwenden, um die Felder anzuzeigen, die bei einem bestimmten Element leer gelassen wurden?

Kann ich in PowerBI eine Visualisierung verwenden, um die Felder anzuzeigen, die bei einem bestimmten Element leer gelassen wurden?

Ich erstelle eine PowerBI-Präsentation, die Daten aus einer SharePoint-Liste abruft. Die Liste enthält Spalten, die Fragen aus einem Formular entsprechen, und Zeilen, die einzelnen Elementen entsprechen (d. h. jedes Mal, wenn jemand das Formular ausfüllt, wird in der Tabelle eine neue Zeile erstellt, die die Antwort auf jede Frage enthält).

Nachfolgend sehen Sie eine Beispieltabelle, die zeigt, wie dies aussieht (aus Datenschutzgründen werden hier erfundene Fragen und Daten verwendet):

Beispieltabelle

Für die meisten Zwecke möchte ich eine einzelne Person abfragenFrage(also eine Spalte) und erhalten eine Liste vonArtikel. Das ist ganz einfach: Wenn ich wissen möchte, wer heute nicht geduscht hat, erstelle ich einfach ein Donut-Diagramm, fülle die Spalte B in derLegendeUndWerteFelder, und erstellen Sie dann daneben eine Tabelle mit Spalte A in derWerteFeld. Jetzt habe ich ein Ringdiagramm, das mir zeigt, dass 2/3 der Befragten heute nicht geduscht haben, und wenn ich auf den Abschnitt „Nein“ des Diagramms klicke, verschwindet Alice aus der Tabelle und zeigt, dass Bob und Carol die Ekelhaften sind:

eklige Leute, die nicht geduscht haben

Für ein Element der Präsentation möchte ich jedoch das Gegenteil tun: Jemandem die Möglichkeit geben, einArtikelund suchen Sie nach entsprechendenFragen. Insbesondere möchte ich überprüfen könnenwelche Felder bei einem bestimmten Artikel leer gelassen wurden. Mir ist nicht klar, wie das geht, da PowerBI offenbar nicht davon ausgeht, dass Sie die Feldnamen (die ich zur Darstellung der Fragen verwende) nachschlagen müssen.

Gibt es eine Möglichkeit, eine Visualisierung oder eine Reihe von Visualisierungen zu erstellen, die eine Liste von Werten aus einer Spalte darstellen (z. B. eine Liste von Namen in der Beispieltabelle oben) und beim Klicken auf einen bestimmten Namen eineListe der Felder, die im Element mit diesem Namen leer gelassen wurden?

Antwort1

Eine solche Funktionalität habe ich in den mir bekannten analytischen Berichts-Engines noch nicht gesehen. Ihr Zweck besteht darin, Werte von Datensätzen ohne zusätzliche Tricks wie diese zu melden. Sie müssen den Trick also selbst anwenden – spezielle Daten in normale Daten umwandeln – bevor Ihre Daten in die Endphase der Berichterstattung gelangen.

Die praktikabelste Lösung besteht wahrscheinlich in der Verwendung einesHilfsfeldberechnetvorweg(wann, hängt vom Typ der Engine ab). Wenn Sie also dieses Feld automatisch mit berechneten Werten füllen (z. B. mithilfe einer Berichtsfeldformel in der Berichts-Engine oder eines ausgelösten Ereignisses direkt nach dem Ausfüllen des Formulars oder – im schlimmsten Fall – einer geplanten Aufgabe, bei der die berechneten Werte mehrmals am Tag aktualisiert werden), können Sie seinen Inhalt wie ein normales Feld melden. Zum Beispiel HilfsfeldUnbeantwortetfürName= Dennis(D)
enthält Question_Shower Question_Feathers.

Dieser Ansatz mit Hilfsfeldern für komplexere (oder weniger typische) Anforderungen an Werte ist ein Standardansatz, den ich in meinem Bereich der Branche weit verbreitet gesehen habe. Wenn ich ein Projekt bekommen würde, in dem das umgesetzt wird, was Sie in der Frage beschrieben haben, würde ich genau dies auch verwenden.

Beispielsweise würde die Formel für das oben berechnete (abgeleitete) Feld im Pseudocode lauten:

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

( RTRIM()Entfernt hier mögliche Leerzeichen am Ende. Ich habe Leerzeichen als Trennzeichen verwendet, da sich das letzte leichter kürzen lässt. Es können auch andere Trennzeichen verwendet werden, dies erhöht jedoch die Komplexität der Berechnung.)

verwandte Informationen