Botframework-solutions: Erreur dans le rapport Power BI prêt à l'emploi après la connexion à un VA

Créé le 1 mars 2020  ·  4Commentaires  ·  Source: microsoft/botframework-solutions

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

J'ai suivi le didacticiel ici qui s'est connecté au modèle d'analyse de l'assistant virtuel à un VA, mais il a montré des erreurs dans l'onglet suivant :

  • Commentaires des utilisateurs
  • Exploration des conversations
  • Transcription

image
image

Internal Committed Bug

Commentaire le plus utile

Cela aide, mais toutes les données ne sont pas générées par le modèle VA par défaut. Le contenu des messages de conversation pour les transcriptions et l'exploration des conversations est désactivé par défaut. Si vous le souhaitez, vous devez également définir logPersonalInformation=true dans le middeware de télémétrie.

Pour activer cela, modifiez cette ligne dans Startup.cs à partir de ce
``` C#
services.AjouterSingleton();

to this 

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

Tous les 4 commentaires

Il semble que je rencontre ce problème ou au moins un problème très similaire. Lorsque j'ouvre PowerBI, j'obtiens l'erreur suivante dans l'onglet/le rapport Transcription.

vamissingfields

Je viens de télécharger le dernier pbit d'ici et il y a le problème : https://microsoft.github.io/botframework-solutions/assets/analytics/virtual-assistant-analytics-sample.pbit

Problème avec le type mentionné dans la requête power bi pour les interactions :

vous devez changer la valeur de type pour certaines des colonnes du groupe par - en texte.

Modifiez la requête dans l'éditeur avancé de Power BI pour les interactions en dessous, cela fonctionnera :


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"

Faites-moi savoir si cela aide quelqu'un :)

Cela aide, mais toutes les données ne sont pas générées par le modèle VA par défaut. Le contenu des messages de conversation pour les transcriptions et l'exploration des conversations est désactivé par défaut. Si vous le souhaitez, vous devez également définir logPersonalInformation=true dans le middeware de télémétrie.

Pour activer cela, modifiez cette ligne dans Startup.cs à partir de ce
``` C#
services.AjouterSingleton();

to this 

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

3428 résout le problème de type de données ci-dessus introduit par les nouveaux modèles PowerBI. Merci @SSanjeevi pour le pointeur !

Cette page vous a été utile?
0 / 5 - 0 notes