Botframework-solutions: Fehler im Power BI-Out-of-Box-Bericht nach Verbindung mit einem VA

Erstellt am 1. März 2020  ·  4Kommentare  ·  Quelle: microsoft/botframework-solutions

https://microsoft.github.io/botframework-solutions/solution-accelerators/tutorials/view-analytics/1-intro/

Ich habe das Tutorial hier befolgt, das die Analysevorlage des virtuellen Assistenten mit einer VA verbunden hat, aber es wurden Fehler auf der folgenden Registerkarte angezeigt:

  • Benutzer-Feedback
  • Konversationen Drilldown
  • Transkript

image
image

Internal Committed Bug

Hilfreichster Kommentar

Das hilft, aber nicht alle Daten werden von der Standard-VA-Vorlage generiert. Der Inhalt der Konversationsnachrichten für die Transkripte und Konversationen-Drilldown ist standardmäßig deaktiviert. Wenn Sie dies wünschen, müssen Sie auch in der Telemetrie-Middeware logPersonalInformation=true setzen.

Um dies zu aktivieren, ändern Sie diese Zeile in Startup.cs von diesem
``` C#
services.AddSingleton();

to this 

``` C#
services.AddSingleton<TelemetryLoggerMiddleware>(s=>new TelemetryLoggerMiddleware(s.GetService<IBotTelemetryClient>(), true));

Alle 4 Kommentare

Ich scheine auf dieses Problem oder zumindest auf ein sehr ähnliches zu stoßen. Wenn ich PowerBI öffne, erhalte ich die folgende Fehlermeldung auf der Registerkarte / dem Bericht "Transcript".

vamissingfields

Ich habe gerade das neueste pbit von hier heruntergeladen und es tritt das Problem auf: https://microsoft.github.io/botframework-solutions/assets/analytics/virtual-assistant-analytics-sample.pbit

Problem mit dem in der Power-Bi-Abfrage für Interaktionen erwähnten Typ:

Sie müssen den Typwert für einige der Spalten in der Gruppe nach - in Text ändern.

Ändern Sie die Abfrage im erweiterten Power BI-Editor für Interaktionen nach unten, es funktioniert:


let
    Source = #"EventTelemetry",
    #"Added UserUtterance Column" = Table.AddColumn(Source, "UserUtterance", each if [EventName] = "BotMessageReceived" then [Text] else null),
    #"Added UserOriginalUtterance Column" = Table.AddColumn(#"Added UserUtterance Column", "UserOrigUtterance", each if [EventName] = "BotMessageReceived" then [Text] else null),
    #"Added BotMessageSpeakColumn" = Table.AddColumn(#"Added UserOriginalUtterance Column", "BotResponseSpeak", each if [EventName] = "BotMessageSend" then [Speak] else null),
    #"Added OperationID Column" = Table.AddColumn(#"Added BotMessageSpeakColumn", "OperationID", each if [EventName] = "BotMessageSend" then [ReplyActivityId] else [ActivityId]),
    #"Added BotMessageText Column" = Table.AddColumn(#"Added OperationID Column", "BotResponseText", each if [EventName] = "BotMessageSend" then [Text] else null),
    #"Grouped Rows" = Table.Group(#"Added BotMessageText Column", {"OperationID", "ConversationId"}, {{"UserUtterance", each List.Max([UserUtterance]), type text}, {"UserOrigUtterance", each List.Max([UserOrigUtterance]), type text}, {"Time", each List.Min([Time]), type datetimezone}, {"Locale", each List.Max([Locale]), type text}, {"DialogId", each List.Max([DialogId]), type text}, {"DialogStatus", each List.Max([DialogStatus]), type text}, {"DialogStepName", each List.Max([DialogStepName]), type text}, {"DialogInstanceId", each List.Max([DialogInstanceId]), type text}, {"BotResponseSpeak", each List.Max([BotResponseSpeak]), type text}, {"BotResponseText", each List.Max([BotResponseText]), type text}, {"LuisIntent", each List.Max([Luis_Intent]), type text}, {"LuisScore", each List.Max([Luis_IntentScore]), type text}, {"LuisSentimentLabel", each List.Max([Luis_SentimentLabel]), type text}, {"LuisSentimentScore", each List.Max([Luis_SentimentScore]), type text}}),
    #"Changed Type" = Table.TransformColumnTypes(#"Grouped Rows",{{"LuisSentimentScore", type number}})
in
    #"Changed Type"

Melde mich wenn es jemandem hilft :)

Das hilft, aber nicht alle Daten werden von der Standard-VA-Vorlage generiert. Der Inhalt der Konversationsnachrichten für die Transkripte und Konversationen-Drilldown ist standardmäßig deaktiviert. Wenn Sie dies wünschen, müssen Sie auch in der Telemetrie-Middeware logPersonalInformation=true setzen.

Um dies zu aktivieren, ändern Sie diese Zeile in Startup.cs von diesem
``` C#
services.AddSingleton();

to this 

``` C#
services.AddSingleton<TelemetryLoggerMiddleware>(s=>new TelemetryLoggerMiddleware(s.GetService<IBotTelemetryClient>(), true));

3428 behebt das obige Datentypproblem, das durch neue PowerBI-Vorlagen eingeführt wurde. Danke @SSanjeevi für den

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen