Как отправлять оповещения о данных при использовании сервера отчетов Power Bi (локально) - PullRequest
0 голосов
/ 17 апреля 2019

Я создаю некоторые отчеты и панель мониторинга с помощью Power Bi Desktop и публикую свои отчеты на сервере отчетов Power Bi (поэтому функция оповещений о данных не существует в моей версии).

Но я хочу создать некоторое предупреждение о данных, чтобы я мог уведомить пользователя о некоторых аномалиях, которые могут произойти (например, если их продукты останутся на складе более 120 дней).

Я пытался работать с электронной почтой SQL Server с телом в формате HTML, но вложенный файл имеет формат .txt, а размер файла ограничен.

 Declare @HTMLbody nvarchar(max),
         @NumChassis varchar(100),
         @Marque varchar(100),
       @Modele varchar(100),
         @Finition varchar(100),
         @SQL nvarchar(max)
         set @SQL =''
         Set @HTMLbody = '<!DOCTYPE html> <head><title>Aging stock notification</title></head><body>'
         set @HTMLbody = @HTMLbody + '<center><h1> Notification des véhicules en stock</h1></center> '
         set @HTMLbody = @HTMLbody + '<center><p> Vous pouvez visualisez la  liste des chassis en stock depuis plus de 120 jours pièces jointes  </p> </center>'
         set @HTMLbody = @HTMLbody + ' <center> '



  set @HTMLbody = @HTMLbody + @SQL + '</table> </center> <center><a href="http://Dashboard><b>Voir plus de détails sur le tableau de bord</b> </a></center> '

 EXEC msdb.dbo.sp_send_dbmail  
@profile_name = 'Admin_smtp',  
   @body_format ='HTML',
@recipients = 'Em@il',  
@body =  @HTMLbody,  
   @query = 'select top(10) a.NUM_CHASSIS,a.MARQUE,a.MODELE,a.FINITION ,DATEDIFF(DAY, a.DATE_FIN_OF, GETDATE()) as Age  from [DashboardPowerBi].[dbo].[BI_SVC_PROD_FIN_OF] as a
 join [DashboardPowerBi].[dbo].[BI_SVC_INCADEA_STOCK_VN] as b 
  on a.NUM_CHASSIS = b.VIN
  where b.CMD_Vente_Incadea = 0 and b.Fact_Av_Incadea =1 and DATEDIFF(DAY, a.DATE_FIN_OF, GETDATE()) > 120',
@subject = 'Aging Stock notification',
   @attach_query_result_as_file=1 ;

Я также пытался создать работу в студии ETL: Talend Open, которая отлично работала для меня. тем не менее, я считаю, что это сложный процесс, и я прочитал, что Talend не лучший инструмент для отправки электронных писем. enter image description here

Мне нужны ваши рекомендации и предложения о том, как я могу решить эту проблему эффективным способом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...