Ich habe (letzte) zwei Tage Erfahrung mit Power BI arbeiten, so ist es möglich, dass die Antwort offensichtlich ist. Die Tabelle in meinem Dataset hat folgendes Format.Power BI - Kann ich benutzerdefinierte Aggregationsfunktion innerhalb des Diagramms haben?
Bitte beachte, dass wir Total Requests
und Successful Requests
Werte für jede Kombination von Date
, Client ID
und API method
haben. Die Tabellenspaltenwerte Success Rate
werden berechnet, indem Successful Requests
Werte durch Total Requests
Werte dividiert werden.
Jetzt habe ich einen Bericht aus der Tabelle wie folgt erstellt.
Ich habe Date
Spalte als X-Achse und Success Rate
als der Wert des Balkendiagramms einzustellen. Zusätzlich habe ich zwei Slicer je eine für API method
und Client ID
Spalten hinzugefügt.
Die Aggregatfunktion für Werte wird als 'Durchschnitt' ausgewählt. Aber dies ergibt das Ergebnis (0.1 + 0.2 + 0.3 + 0.4)/4 = 0.25
als Success Rate
für das Datum des 25. Juni. Stattdessen muss es Sum(Successful Requests on June 25)/Sum(Total Requests on June 25)
, d. H. 4321/11110 = 0.39
als Success Rate
angezeigt werden.
Wenn der Benutzer Felder in einem oder beiden Slicern auswählt, sollte eine ähnliche Berechnung für die Teilmenge der über Slicer ausgewählten Daten erfolgen.
Wie erreiche ich das? Ein Weg besteht darin, 8 Kopien derselben Tabelle zu haben, die jeweils nach verschiedenen Kombinationen der drei Spalten gruppiert sind. Dies könnte ein Overkill für das einfache Problem sein. Ich weiß auch nicht, ob es möglich ist, Slicing zu machen, indem man einen der vielen Tische im Handumdrehen auswählt.