Botframework-solutions: Kesalahan dalam laporan Power BI di luar kotak setelah terhubung ke VA

Dibuat pada 1 Mar 2020  ·  4Komentar  ·  Sumber: microsoft/botframework-solutions

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

Saya mengikuti tutorial di sini yang terhubung ke template analitik Asisten Virtual ke VA, tetapi menunjukkan kesalahan di tab berikut:

  • Umpan Balik Pengguna
  • Telusuri Percakapan
  • Salinan

image
image

Internal Committed Bug

Komentar yang paling membantu

Itu membantu tetapi tidak semua data dihasilkan oleh template VA default. Konten pesan percakapan untuk transkrip dan penelusuran percakapan dinonaktifkan secara default. Jika Anda menginginkannya, Anda juga perlu mengatur logPersonalInformation=true di middeware telemetri.

Untuk mengaktifkannya, ubah baris ini di Startup.cs dari ini
``` C#
services.AddSingleton();

to this 

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

Semua 4 komentar

Saya tampaknya mengalami masalah ini atau setidaknya satu yang sangat mirip. Ketika saya membuka PowerBI saya mendapatkan kesalahan berikut pada tab/laporan Transkrip.

vamissingfields

Saya baru saja mengunduh pbit terbaru dari sini dan mengalami masalah: https://Microsoft.github.io/botframework-solutions/assets/analytics/virtual-assistant-analytics-sample.pbit

Masalah dengan jenis yang disebutkan dalam permintaan bi daya untuk interaksi:

Anda harus mengubah nilai tipe untuk beberapa kolom dalam grup dengan - menjadi teks.

Ubah kueri di editor lanjutan Power BI agar interaksi di bawahnya akan berfungsi:


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"

Beri tahu saya jika itu membantu seseorang :)

Itu membantu tetapi tidak semua data dihasilkan oleh template VA default. Konten pesan percakapan untuk transkrip dan penelusuran percakapan dinonaktifkan secara default. Jika Anda menginginkannya, Anda juga perlu mengatur logPersonalInformation=true di middeware telemetri.

Untuk mengaktifkannya, ubah baris ini di Startup.cs dari ini
``` C#
services.AddSingleton();

to this 

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

3428 membahas masalah tipe data di atas yang diperkenalkan oleh template PowerBI baru. Terima kasih @SSanjeevi untuk penunjuknya!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat