Botframework-solutions: Error en el informe de Power BI listo para usar después de conectarse a un VA

Creado en 1 mar. 2020  ·  4Comentarios  ·  Fuente: microsoft/botframework-solutions

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

Seguí el tutorial aquí que se conectaba a la plantilla de análisis de Virtual Assistant a un VA, pero mostraba errores en la siguiente pestaña:

  • Comentarios del usuario
  • Desglose de conversaciones
  • Transcripción

image
image

Internal Committed Bug

Comentario más útil

Eso ayuda, pero la plantilla VA predeterminada no genera todos los datos. El contenido de los mensajes de conversación para las transcripciones y el desglose de conversaciones está deshabilitado de forma predeterminada. Si lo desea, también debe establecer logPersonalInformation = true en el middeware de telemetría.

Para habilitar eso, cambie esta línea en Startup.cs de esta
`` C #
services.AddSingleton();

to this 

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

Todos 4 comentarios

Parece que me estoy encontrando con este problema o al menos uno muy similar. Cuando abro PowerBI, aparece el siguiente error en la pestaña Transcripción / informe.

vamissingfields

Acabo de descargar el último pbit de aquí y tiene el problema: https://microsoft.github.io/botframework-solutions/assets/analytics/virtual-assistant-analytics-sample.pbit

Problema con el tipo mencionado en la consulta power bi para interacciones:

tiene que cambiar el valor de tipo para algunas de las columnas en el grupo por - a texto.

Cambie la consulta en el editor avanzado de Power BI para interacciones a continuación, funcionará:


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"

Avísame si ayuda a alguien :)

Eso ayuda, pero la plantilla VA predeterminada no genera todos los datos. El contenido de los mensajes de conversación para las transcripciones y el desglose de conversaciones está deshabilitado de forma predeterminada. Si lo desea, también debe establecer logPersonalInformation = true en el middeware de telemetría.

Para habilitar eso, cambie esta línea en Startup.cs de esta
`` C #
services.AddSingleton();

to this 

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

3428 aborda el problema de tipo de datos anterior introducido por las nuevas plantillas de PowerBI. ¡Gracias @SSanjeevi por el puntero!

¿Fue útil esta página
0 / 5 - 0 calificaciones