لقد اتبعت البرنامج التعليمي هنا الذي تم توصيله بقالب تحليلات Virtual Assistant إلى VA ، لكنه أظهر أخطاء في علامة التبويب التالية:
يبدو أنني أواجه هذه المشكلة أو على الأقل مشكلة واحدة مشابهة جدًا. عندما أقوم بفتح PowerBI ، أتلقى الخطأ التالي في علامة التبويب / تقرير النص.
لقد قمت للتو بتنزيل أحدث إصدار من pbit من هنا وهناك مشكلة: https://microsoft.github.io/botframework-solutions/assets/analytics/virtual-assistant-analytics-sample.pbit
مشكلة في النوع المذكور في استعلام power bi للتفاعلات:
يجب عليك تغيير قيمة الكتابة لبعض الأعمدة في المجموعة حسب - إلى نص.
قم بتغيير الاستعلام في محرر Power BI المتقدم للتفاعلات إلى ما يلي حيث سيعمل:
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"
اسمحوا لي أن أعرف ما إذا كان يساعد شخصًا ما :)
يساعد ذلك ولكن لا يتم إنشاء جميع البيانات بواسطة نموذج VA الافتراضي. يتم تعطيل محتوى رسائل المحادثة للنصوص والمحادثات بشكل افتراضي. إذا كنت تريد ذلك ، فأنت بحاجة أيضًا إلى تعيين logPersonalInformation = true في البرامج الوسيطة للقياس عن بُعد.
لتمكين ذلك ، قم بتغيير هذا الخط في Startup.cs من هذا
ج #
الخدمات
to this
``` C#
services.AddSingleton<TelemetryLoggerMiddleware>(s=>new TelemetryLoggerMiddleware(s.GetService<IBotTelemetryClient>(), true));
التعليق الأكثر فائدة
يساعد ذلك ولكن لا يتم إنشاء جميع البيانات بواسطة نموذج VA الافتراضي. يتم تعطيل محتوى رسائل المحادثة للنصوص والمحادثات بشكل افتراضي. إذا كنت تريد ذلك ، فأنت بحاجة أيضًا إلى تعيين logPersonalInformation = true في البرامج الوسيطة للقياس عن بُعد.
لتمكين ذلك ، قم بتغيير هذا الخط في Startup.cs من هذا() ؛
ج #
الخدمات