Clique aqui e nos contate via What's App para avaliarmos seus projetos
Comente e compartilhe este artigo!
Clique nas capas abaixo e compre também:
✔ Programação GLOBAL® - Quaisquer soluções e/ou desenvolvimento de aplicações pessoais, ou da empresa, que não constem neste Blog devem ser tratados como consultoria freelance. Queiram contatar-nos: brazilsalesforceeffectiveness@gmail.com | ESTE BLOG NÃO SE RESPONSABILIZA POR QUAISQUER DANOS PROVENIENTES DO USO DOS CÓDIGOS AQUI POSTADOS EM APLICAÇÕES PESSOAIS OU DE TERCEIROS.
Clique aqui e nos contate via What's App para avaliarmos seus projetos
Comente e compartilhe este artigo!
Clique nas capas abaixo e compre também:
Para desabilitar os três pontinhos (menu de contexto) no Power BI, que permite a exportação de dados e outras ações nas visualizações, você pode seguir os passos abaixo:
Desabilitar a Ícones de cabeçalho nas visualizações:
Desabilitar a exportação de dados nas configurações gerais do relatório:
Esses três métodos controlam a exibição dos três pontinhos (menu de contexto) e as opções de exportação de dados para os usuários.
Se no entanto, desejar ocultar completamente o menu de contexto para todas as visualizações do relatório, precisará desativá-lo visualização por visualização, como descrito no segundo método.
👉 Não se esqueça de seguir André Bernardes no Linkedin. Clique aqui e me contate via What's App.
Se quer um fluxo automático sem Power Automate, pode usar um script PowerShell para:
Esse método requer acesso à API do Power BI e permissões adequadas.
Powershell Imaging
para capturar a tela.# Definir caminho para salvar a captura de tela$ImagemPath = "$env:TEMP\PowerBI_Snapshot.png"# Função para capturar a telaAdd-Type -TypeDefinition @"using System;using System.Drawing;using System.Drawing.Imaging;using System.Runtime.InteropServices;public class ScreenCapture {[DllImport("user32.dll")]public static extern IntPtr GetDesktopWindow();[DllImport("user32.dll")]public static extern IntPtr GetWindowDC(IntPtr hWnd);[DllImport("gdi32.dll")]public static extern int BitBlt(IntPtr hdcDest, int xDest, int yDest, int wDest, int hDest, IntPtr hdcSrc, int xSrc, int ySrc, int RasterOp);[DllImport("gdi32.dll")]public static extern bool DeleteDC(IntPtr hdc);[DllImport("gdi32.dll")]public static extern IntPtr CreateCompatibleDC(IntPtr hdc);[DllImport("gdi32.dll")]public static extern IntPtr CreateCompatibleBitmap(IntPtr hdc, int nWidth, int nHeight);[DllImport("gdi32.dll")]public static extern IntPtr SelectObject(IntPtr hdc, IntPtr h);[DllImport("gdi32.dll")]public static extern bool DeleteObject(IntPtr ho);public static void CaptureScreen(string filePath) {IntPtr hDesk = GetDesktopWindow();IntPtr hSrce = GetWindowDC(hDesk);IntPtr hDest = CreateCompatibleDC(hSrce);int width = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width;int height = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height;IntPtr hBmp = CreateCompatibleBitmap(hSrce, width, height);IntPtr hOldBmp = SelectObject(hDest, hBmp);BitBlt(hDest, 0, 0, width, height, hSrce, 0, 0, 0x00CC0020);Bitmap bmp = Image.FromHbitmap(hBmp);bmp.Save(filePath, ImageFormat.Png);SelectObject(hDest, hOldBmp);DeleteObject(hBmp);DeleteDC(hDest);DeleteDC(hSrce);}}"@ -Language CSharp# Capturar a tela do relatório Power BI[ScreenCapture]::CaptureScreen($ImagemPath)# Configurações do e-mail$SMTPServer = "smtp.office365.com" # Para Outlook | Use "smtp.gmail.com" para Gmail$SMTPPort = 587$EmailFrom = "seuemail@seudominio.com"$EmailTo = "destinatario@seudominio.com"$EmailSubject = "Snapshot do Relatório Power BI"$EmailBody = "Segue em anexo a captura de tela do relatório Power BI."$SMTPUser = "seuemail@seudominio.com"$SMTPPassword = "suasenha"# Criar e enviar o e-mailSend-MailMessage -From $EmailFrom -To $EmailTo -Subject $EmailSubject -Body $EmailBody `-Attachments $ImagemPath -SmtpServer $SMTPServer -Port $SMTPPort -UseSsl `-Credential (New-Object System.Management.Automation.PSCredential ($SMTPUser, (ConvertTo-SecureString $SMTPPassword -AsPlainText -Force)))Write-Host "E-mail enviado com sucesso!"
seuemail@seudominio.com
e suasenha
pelas suas credenciais.smtp.office365.com
(porta 587
).smtp.gmail.com
(porta 587
).smtp.office365.com
(para Microsoft 365).EnviarRelatorio.ps1
..\EnviarRelatorio.ps1
3. O script capturará a tela e enviará um e-mail com a imagem anexada.
👉 Não se esqueça de seguir André Bernardes no Linkedin. Clique aqui e me contate via What's App.
#MicrosoftFabric #PowerBI #DataAnalytics #BigData #AI #CloudComputing #DataScience #BusinessIntelligence #RealTimeData #MicrosoftAzure
Se você é um desenvolvedor e quer dominar o Microsoft Fabric, chegou ao lugar certo! Esta tecnologia revolucionária da Microsoft unifica análise de dados, engenharia, BI e IA em uma plataforma poderosa. Mas como tirar o máximo proveito disso? Vamos explorar!
1. O Que é o Microsoft Fabric? 🚀
O Microsoft Fabric é uma plataforma unificada que combina data lake, engenharia de dados, análise em tempo real e governança em um só ecossistema. Ele visa eliminar silos e facilitar a vida de desenvolvedores.
2. Arquitetura Centralizada 🏗️
A base do Fabric é o OneLake, um repositório central de dados que garante acesso rápido e eficiente a informações, evitando redundâncias e otimizando o processamento.
3. OneLake: O Lago de Dados Unificado 🌊
Com o OneLake, os dados são armazenados em um formato padronizado e acessível para todas as ferramentas do Fabric. Isso significa que você pode se despedir das dores de cabeça com ETL complicados.
4. Power BI e Microsoft Fabric: Par Perfeito 📊
O Fabric se integra perfeitamente ao Power BI, permitindo criar dashboards dinâmicos com acesso direto aos dados sem necessidade de importá-los.
5. Workloads Personalizáveis 🔄
Cada empresa pode definir workloads específicos para engenharia de dados, BI, IA e muito mais, aproveitando a escalabilidade e eficiência da nuvem.
6. Processamento com Apache Spark ⚡
O suporte nativo ao Apache Spark melhora o processamento de grandes volumes de dados, permitindo execução de consultas rápidas e escaláveis.
7. Delta Lake: Dados Estruturados e Performance 🚀
O Delta Lake é a base do armazenamento no Fabric, garantindo transações ACID, versionamento de dados e maior confiabilidade.
8. Dataflows Gen2: Automazinação de ETL 🔁
Os Dataflows Gen2 permitem criar pipelines de dados eficientes e reutilizáveis, facilitando a ingestão e transformação de informações.
9. Análise em Tempo Real 📡
Com recursos de Real-Time Analytics, o Microsoft Fabric possibilita a tomada de decisão baseada em eventos e fluxos de dados ao vivo.
10. Data Science e IA no Fabric 🤖
O suporte a notebooks Python e R permite desenvolver modelos de Machine Learning diretamente dentro da plataforma.
11. Segurança e Governança 🔐
Políticas de segurança avançadas garantem proteção de dados e conformidade com regulações como LGPD e GDPR.
12. Integração com o Azure 🌍
Por ser parte do ecossistema Azure, o Fabric tem escalabilidade e resiliência nativas, tornando-se ideal para grandes workloads empresariais.
13. Conectividade com Diversas Fontes 🔗
O Fabric pode conectar-se a bancos de dados SQL, APIs, sistemas SaaS e muito mais, ampliando suas possibilidades de análise.
14. Custo-Benefício e Eficiência 💰
O modelo de capacidade compartilhada do Fabric reduz custos e otimiza recursos computacionais.
15. O Futuro da Análise de Dados 🌟
O Microsoft Fabric representa uma revolução na forma como os dados são tratados. Dominar essa plataforma coloca você à frente na era da transformação digital!
👉 Não se esqueça de seguir André Bernardes no Linkedin. Clique aqui e me contate via What's App.