{"id":8443,"date":"2026-05-14T10:33:21","date_gmt":"2026-05-14T13:33:21","guid":{"rendered":"https:\/\/powertuning.com.br\/blog\/?p=8443"},"modified":"2026-05-14T10:33:21","modified_gmt":"2026-05-14T13:33:21","slug":"otimizacao-de-capacidade-no-power-bi-e-fabric-como-reduzir-consumo-de-cus-sem-escalar-hardware","status":"publish","type":"post","link":"https:\/\/powertuning.com.br\/blog\/otimizacao-de-capacidade-no-power-bi-e-fabric-como-reduzir-consumo-de-cus-sem-escalar-hardware\/","title":{"rendered":"Otimiza\u00e7\u00e3o de Capacidade no Power BI e Fabric: como reduzir consumo de CUs sem escalar hardware"},"content":{"rendered":"<p><!-- ===== RESUMO: Otimiza&ccedil;&atilde;o de Capacidade no Power BI e Fabric ===== --><\/p>\n<div style=\"max-width: 780px; padding: 0 8px; box-sizing: border-box; margin: 0 auto; font-family: Georgia, 'Times New Roman', serif; color: #1a1a2e; line-height: 1.8;\">\n<p><!-- HEADER \/ CAPA --><\/p>\n<div style=\"background: linear-gradient(135deg, #0D1B40 0%, #1a3a6b 50%, #2d5a9e 100%); border-radius: 16px; padding: 28px 24px; margin-bottom: 36px; position: relative; overflow: hidden;\">\n<div style=\"position: relative; z-index: 1;\">\n<div style=\"display: inline-block; background: rgba(255,215,61,0.15); border: 1px solid rgba(255,215,61,0.45); border-radius: 100px; padding: 6px 18px; margin-bottom: 20px;\"><span style=\"color: #ffd93d; font-size: 13px; font-family: Verdana,sans-serif; letter-spacing: 1.5px; text-transform: uppercase;\">\ud83c\udfa7 Resumo de Live<\/span><\/div>\n<h1 style=\"color: #ffffff; font-size: 26px; font-weight: bold; margin: 0 0 16px 0; line-height: 1.3;\">Otimiza\u00e7\u00e3o de Capacidade no Power BI e Fabric<\/h1>\n<p style=\"color: #a8c4e6; font-size: 15px; margin: 0 0 20px 0; font-family: Verdana,sans-serif;\"><strong><a style=\"color: #8bb8ff; text-decoration: none;\" href=\"https:\/\/www.linkedin.com\/in\/alisonpezzott\/\" target=\"_blank\" rel=\"noopener\">Alison Pezzott<\/a><\/strong> \u00a0e\u00a0 <strong><a style=\"color: #8bb8ff; text-decoration: none;\" href=\"https:\/\/www.linkedin.com\/in\/rafaelmpsantos\/\" target=\"_blank\" rel=\"noopener\">Rafael Mendon\u00e7a<\/a><\/strong> \u00a0\u00b7\u00a0 Abril 2026<\/p>\n<div style=\"display: inline-block; background: rgba(255,215,61,0.15); border: 1px solid rgba(255,215,61,0.3); border-radius: 10px; padding: 12px 22px;\"><span style=\"font-family: Verdana,sans-serif; font-size: 13px; color: #a8c4e6;\">Live original: <\/span><span style=\"font-family: Verdana,sans-serif; font-size: 22px; font-weight: bold; color: #ffd93d;\">1h 20min<\/span><span style=\"font-family: Verdana,sans-serif; font-size: 13px; color: #a8c4e6;\"> \u00a0\u00b7\u00a0 Leitura deste resumo: <\/span><span style=\"font-family: Verdana,sans-serif; font-size: 22px; font-weight: bold; color: #ffffff;\">10 min<\/span><\/div>\n<\/div>\n<\/div>\n<p><!-- APRESENTADORES --><\/p>\n<div style=\"background: #f9fafb; border: 1px solid #e8edf5; border-radius: 12px; padding: 20px 28px; margin-bottom: 28px;\">\n<div style=\"flex: 1; min-width: 200px;\">\n<p style=\"margin: 0 0 4px 0; font-family: Verdana,sans-serif; font-size: 11px; color: #999; text-transform: uppercase; letter-spacing: 1px;\">Apresentadores<\/p>\n<p style=\"margin: 0; font-size: 16px;\"><strong style=\"color: #1a3a6b;\">Alison Pezzott<\/strong> \u00a0\u00b7\u00a0 <a style=\"color: #2d5a9e; text-decoration: none; font-family: Verdana,sans-serif; font-size: 13px;\" href=\"https:\/\/www.linkedin.com\/in\/alisonpezzott\/\" target=\"_blank\" rel=\"noopener\">LinkedIn \u2197<\/a><\/p>\n<p style=\"margin: 6px 0 0 0; font-size: 16px;\"><strong style=\"color: #1a3a6b;\">Rafael Mendon\u00e7a<\/strong> \u00a0\u00b7\u00a0 <a style=\"color: #2d5a9e; text-decoration: none; font-family: Verdana,sans-serif; font-size: 13px;\" href=\"https:\/\/www.linkedin.com\/in\/rafaelmpsantos\/\" target=\"_blank\" rel=\"noopener\">LinkedIn \u2197<\/a><\/p>\n<\/div>\n<\/div>\n<p><!-- INFO BOX --><\/p>\n<div style=\"background: #f0f4ff; border-left: 4px solid #2d5a9e; border-radius: 0 12px 12px 0; padding: 18px 20px; margin-bottom: 32px;\">\n<p style=\"margin: 0 0 4px 0; font-family: Verdana,sans-serif; font-size: 13px; color: #2d5a9e; font-weight: bold; text-transform: uppercase; letter-spacing: 1px;\">Sobre o que \u00e9<\/p>\n<p style=\"margin: 0; font-size: 17px; color: #1a1a2e;\">Uma live t\u00e9cnica sobre como monitorar, identificar gargalos e otimizar o consumo de capacidade no Power BI e Microsoft Fabric. Aborda desde os &#8220;vil\u00f5es&#8221; que drenam CUs at\u00e9 boas pr\u00e1ticas de arquitetura de dados, atualiza\u00e7\u00e3o incremental, DAX eficiente e o recurso de Mirroring.<\/p>\n<\/div>\n<p><!-- PRINCIPAIS INSIGHTS --><\/p>\n<div style=\"margin-bottom: 36px;\">\n<h2 style=\"font-size: 21px; color: #0d1b40; margin: 0 0 20px 0; padding-bottom: 12px; border-bottom: 2px solid #e8edf5;\">\ud83d\udca1 Principais Insights<\/h2>\n<div style=\"background: #ffffff; border: 1px solid #e8edf5; border-radius: 12px; padding: 24px; margin-bottom: 16px; box-shadow: 0 2px 8px rgba(0,0,0,0.04);\">\n<h3 style=\"margin: 0 0 8px 0; font-size: 18px; color: #1a3a6b;\">Pro \u2192 Capacidade: mudan\u00e7a total de paradigma<\/h3>\n<p style=\"margin: 0; font-size: 16px; color: #444;\">O licenciamento Pro \u00e9 taxa fixa por usu\u00e1rio. J\u00e1 o modelo de capacidade (Fabric\/Premium) oferece mais recursos, mas introduz limites de processamento medidos em Compute Units (CUs). Isso exige uma mentalidade completamente nova: monitorar, otimizar e ser intencional com cada opera\u00e7\u00e3o que consome recurso.<\/p>\n<\/div>\n<div style=\"background: #ffffff; border: 1px solid #e8edf5; border-radius: 12px; padding: 24px; margin-bottom: 16px; box-shadow: 0 2px 8px rgba(0,0,0,0.04);\">\n<h3 style=\"margin: 0 0 8px 0; font-size: 18px; color: #1a3a6b;\">Atualiza\u00e7\u00e3o Incremental \u00e9 prioridade m\u00e1xima<\/h3>\n<p style=\"margin: 0; font-size: 16px; color: #444;\">Atualizar o modelo inteiro de uma vez consome uma quantidade massiva de recursos. A Atualiza\u00e7\u00e3o Incremental processa apenas dados novos ou alterados \u2014 e deve ser tratada como a primeira otimiza\u00e7\u00e3o a implementar em qualquer ambiente de capacidade.<\/p>\n<\/div>\n<div style=\"background: #ffffff; border: 1px solid #e8edf5; border-radius: 12px; padding: 24px; margin-bottom: 16px; box-shadow: 0 2px 8px rgba(0,0,0,0.04);\">\n<h3 style=\"margin: 0 0 8px 0; font-size: 18px; color: #1a3a6b;\">RLS mal feito \u00e9 o vil\u00e3o silencioso<\/h3>\n<p style=\"margin: 0; font-size: 16px; color: #444;\">Um RLS com regras complexas que cruzam v\u00e1rias tabelas \u00e9 executado a cada intera\u00e7\u00e3o do usu\u00e1rio, gerando picos significativos de CPU. \u00c9 um vil\u00e3o silencioso porque n\u00e3o aparece como problema \u00f3bvio \u2014 mas degrada a capacidade constantemente. Mantenha o RLS o mais simples poss\u00edvel.<\/p>\n<\/div>\n<div style=\"background: #ffffff; border: 1px solid #e8edf5; border-radius: 12px; padding: 24px; margin-bottom: 16px; box-shadow: 0 2px 8px rgba(0,0,0,0.04);\">\n<h3 style=\"margin: 0 0 8px 0; font-size: 18px; color: #1a3a6b;\">Mirroring: replica\u00e7\u00e3o sem consumir CUs<\/h3>\n<p style=\"margin: 0; font-size: 16px; color: #444;\">O recurso de Mirroring replica dados de bancos em tempo real para o OneLake sem consumir capacidade de processamento \u2014 voc\u00ea paga apenas pelo armazenamento. J\u00e1 suporta Azure SQL, Snowflake e CosmosDB. Para AWS S3, use Shortcuts. Ainda n\u00e3o dispon\u00edvel para bancos on-premise ou AWS RDS.<\/p>\n<\/div>\n<div style=\"background: #ffffff; border: 1px solid #e8edf5; border-radius: 12px; padding: 24px; margin-bottom: 16px; box-shadow: 0 2px 8px rgba(0,0,0,0.04);\">\n<h3 style=\"margin: 0 0 8px 0; font-size: 18px; color: #1a3a6b;\">Nunca filtre milh\u00f5es de linhas no Power BI<\/h3>\n<p style=\"margin: 0; font-size: 16px; color: #444;\">A regra de ouro: fa\u00e7a o pr\u00e9-filtro no banco de dados de origem ou no Power Query. Trazer milh\u00f5es de linhas brutas para filtrar no Power BI drena capacidade de forma desnecess\u00e1ria. A filtragem eficiente na origem \u00e9 mandat\u00f3ria.<\/p>\n<\/div>\n<\/div>\n<p><!-- CITA&Ccedil;&Otilde;ES --><\/p>\n<div style=\"margin-bottom: 36px;\">\n<h2 style=\"font-size: 21px; color: #0d1b40; margin: 0 0 20px 0; padding-bottom: 12px; border-bottom: 2px solid #e8edf5;\">\ud83d\udcac Frases que Marcaram<\/h2>\n<div style=\"background: linear-gradient(135deg, #f8f6ff 0%, #f0f4ff 100%); border-left: 4px solid #2d5a9e; border-radius: 0 12px 12px 0; padding: 18px 20px; margin: 0 0 16px 0; font-style: italic; font-size: 18px; color: #1a1a2e;\">\u275d &#8220;A otimiza\u00e7\u00e3o deve preceder qualquer tentativa de escalar os recursos.&#8221;<\/div>\n<div style=\"background: linear-gradient(135deg, #f8f6ff 0%, #f0f4ff 100%); border-left: 4px solid #2d5a9e; border-radius: 0 12px 12px 0; padding: 18px 20px; margin: 0 0 16px 0; font-style: italic; font-size: 18px; color: #1a1a2e;\">\u275d &#8220;Nunca traga milh\u00f5es de linhas para serem filtradas diretamente no Power BI.&#8221;<\/div>\n<div style=\"background: linear-gradient(135deg, #f8f6ff 0%, #f0f4ff 100%); border-left: 4px solid #2d5a9e; border-radius: 0 12px 12px 0; padding: 18px 20px; margin: 0 0 16px 0; font-style: italic; font-size: 18px; color: #1a1a2e;\">\u275d &#8220;RLS mal estruturado \u00e9 o vil\u00e3o silencioso da capacidade.&#8221;<\/div>\n<\/div>\n<p><!-- RESUMO DETALHADO --><\/p>\n<div style=\"margin-bottom: 36px;\">\n<h2 style=\"font-size: 21px; color: #0d1b40; margin: 0 0 20px 0; padding-bottom: 12px; border-bottom: 2px solid #e8edf5;\">\ud83d\udcd6 Resumo Detalhado<\/h2>\n<p><!-- Se&ccedil;&atilde;o 1 --><\/p>\n<h3 style=\"font-size: 19px; color: #1a3a6b; margin: 28px 0 12px 0;\">A Mudan\u00e7a de Paradigma: Pro vs. Capacidade<\/h3>\n<p style=\"font-size: 16px; color: #333; margin: 0 0 16px 0;\">A transi\u00e7\u00e3o do licenciamento Pro para o modelo de capacidades (Fabric e Premium) representa uma mudan\u00e7a fundamental na forma como as equipes trabalham com Power BI. O modelo Pro \u00e9 simples: taxa fixa por usu\u00e1rio, sem preocupa\u00e7\u00e3o com consumo de recursos. J\u00e1 o modelo de capacidade oferece muito mais poder, mas introduz limites de processamento medidos em Compute Units (CUs). Isso significa que cada opera\u00e7\u00e3o \u2014 cada refresh, cada clique no relat\u00f3rio, cada exporta\u00e7\u00e3o \u2014 consome parte de um recurso finito. As equipes precisam adotar novas abordagens de monitoramento e otimiza\u00e7\u00e3o.<\/p>\n<p><!-- Se&ccedil;&atilde;o 2 --><\/p>\n<h3 style=\"font-size: 19px; color: #1a3a6b; margin: 28px 0 12px 0;\">Monitoramento com Fabric Capacity Metrics<\/h3>\n<p style=\"font-size: 16px; color: #333; margin: 0 0 16px 0;\">Um dos principais desafios \u00e9 que a Microsoft n\u00e3o disponibiliza uma API em tempo real para monitorar a capacidade. A solu\u00e7\u00e3o recomendada \u00e9 o aplicativo Fabric Capacity Metrics, que tem um atraso de cerca de cinco minutos mas fornece indicadores visuais cruciais.<\/p>\n<p style=\"font-size: 16px; color: #333; margin: 0 0 16px 0;\">No gr\u00e1fico do aplicativo, os <strong>picos vermelhos<\/strong> representam opera\u00e7\u00f5es interativas (cliques de usu\u00e1rios nos relat\u00f3rios), enquanto as <strong>\u00e1reas azuis<\/strong> indicam opera\u00e7\u00f5es em background (atualiza\u00e7\u00f5es de dados). Existem tamb\u00e9m linhas de aviso: a <strong>linha vermelha<\/strong> indica que o consumo aumentou mais de 50% nos \u00faltimos 7 dias, e a <strong>linha amarela<\/strong> sinaliza aumento entre 30% e 50% no mesmo per\u00edodo.<\/p>\n<p><!-- Se&ccedil;&atilde;o 3 --><\/p>\n<h3 style=\"font-size: 19px; color: #1a3a6b; margin: 28px 0 12px 0;\">Os &#8220;Vil\u00f5es&#8221; do Consumo de Capacidade<\/h3>\n<p style=\"font-size: 16px; color: #333; margin: 0 0 16px 0;\">Foram identificados diversos fatores que drenam a capacidade rapidamente:<\/p>\n<div style=\"background: #fff5f5; border: 1px solid #f0d0d0; border-radius: 12px; padding: 24px; margin: 0 0 12px 0;\">\n<p style=\"margin: 0 0 6px 0; font-size: 16px; color: #333;\"><strong style=\"color: #c0392b;\">\u26a0 Atualiza\u00e7\u00e3o ineficiente de dados<\/strong><\/p>\n<p style=\"margin: 0; font-size: 15px; color: #555;\">Atualizar o modelo inteiro de uma vez consome recursos massivos. <strong>Solu\u00e7\u00e3o:<\/strong> implementar Atualiza\u00e7\u00e3o Incremental, que processa apenas dados novos ou alterados.<\/p>\n<\/div>\n<div style=\"background: #fff5f5; border: 1px solid #f0d0d0; border-radius: 12px; padding: 24px; margin: 0 0 12px 0;\">\n<p style=\"margin: 0 0 6px 0; font-size: 16px; color: #333;\"><strong style=\"color: #c0392b;\">\u26a0 Colunas calculadas em DAX<\/strong><\/p>\n<p style=\"margin: 0; font-size: 15px; color: #555;\">Consomem muita mem\u00f3ria e processamento. <strong>Solu\u00e7\u00e3o:<\/strong> evitar sempre que poss\u00edvel e priorizar a cria\u00e7\u00e3o de medidas.<\/p>\n<\/div>\n<div style=\"background: #fff5f5; border: 1px solid #f0d0d0; border-radius: 12px; padding: 24px; margin: 0 0 12px 0;\">\n<p style=\"margin: 0 0 6px 0; font-size: 16px; color: #333;\"><strong style=\"color: #c0392b;\">\u26a0 Falta de integridade referencial<\/strong><\/p>\n<p style=\"margin: 0; font-size: 15px; color: #555;\">Quando a tabela dimens\u00e3o n\u00e3o tem um ID correspondente na tabela fato, o Power BI cria uma linha &#8220;em branco&#8221; virtual \u2014 isso altera a l\u00f3gica do motor de c\u00e1lculo e aumenta substancialmente o consumo de recursos.<\/p>\n<\/div>\n<div style=\"background: #fff5f5; border: 1px solid #f0d0d0; border-radius: 12px; padding: 24px; margin: 0 0 12px 0;\">\n<p style=\"margin: 0 0 6px 0; font-size: 16px; color: #333;\"><strong style=\"color: #c0392b;\">\u26a0 DAX ineficiente<\/strong><\/p>\n<p style=\"margin: 0; font-size: 15px; color: #555;\">Repetir a mesma f\u00f3rmula em vez de usar vari\u00e1veis (VAR) obriga o motor a recalcular m\u00faltiplas vezes. Usar FILTER numa tabela inteira em vez de FILTER(VALUES(Coluna)) tamb\u00e9m \u00e9 um erro comum e custoso.<\/p>\n<\/div>\n<div style=\"background: #fff5f5; border: 1px solid #f0d0d0; border-radius: 12px; padding: 24px; margin: 0 0 12px 0;\">\n<p style=\"margin: 0 0 6px 0; font-size: 16px; color: #333;\"><strong style=\"color: #c0392b;\">\u26a0 RLS complexo (vil\u00e3o silencioso)<\/strong><\/p>\n<p style=\"margin: 0; font-size: 15px; color: #555;\">Regras que cruzam v\u00e1rias tabelas s\u00e3o executadas a cada intera\u00e7\u00e3o do usu\u00e1rio, gerando picos de CPU constantes. <strong>Solu\u00e7\u00e3o:<\/strong> manter o RLS o mais simples poss\u00edvel.<\/p>\n<\/div>\n<div style=\"background: #fff5f5; border: 1px solid #f0d0d0; border-radius: 12px; padding: 24px; margin: 0 0 12px 0;\">\n<p style=\"margin: 0 0 6px 0; font-size: 16px; color: #333;\"><strong style=\"color: #c0392b;\">\u26a0 Exporta\u00e7\u00e3o massiva para Excel<\/strong><\/p>\n<p style=\"margin: 0; font-size: 15px; color: #555;\">Usu\u00e1rios exportando grandes volumes geram consultas pesadas em background, podendo at\u00e9 derrubar a capacidade inteira.<\/p>\n<\/div>\n<p><!-- Se&ccedil;&atilde;o 4 --><\/p>\n<h3 style=\"font-size: 19px; color: #1a3a6b; margin: 28px 0 12px 0;\">Boas Pr\u00e1ticas de Arquitetura<\/h3>\n<p style=\"font-size: 16px; color: #333; margin: 0 0 16px 0;\"><strong>Filtragem na origem:<\/strong> A regra de ouro \u00e9 nunca trazer milh\u00f5es de linhas para filtrar no Power BI. O pr\u00e9-filtro deve ser feito no banco de dados ou no Power Query, reduzindo drasticamente o consumo.<\/p>\n<p style=\"font-size: 16px; color: #333; margin: 0 0 16px 0;\"><strong>Cuidado ao pausar a capacidade:<\/strong> O Fabric usa um sistema de smoothing que empresta processamento futuro. Ao pausar a capacidade quando ela est\u00e1 em overage, a Microsoft cobra imediatamente o tempo futuro emprestado. Pausar e reiniciar gera custos.<\/p>\n<p style=\"font-size: 16px; color: #333; margin: 0 0 16px 0;\"><strong>Relat\u00f3rios paginados:<\/strong> Conectar relat\u00f3rios paginados ao mesmo dataset consome a capacidade principal. A melhor alternativa \u00e9 conectar diretamente ao banco de dados de origem.<\/p>\n<p><!-- Se&ccedil;&atilde;o 5 --><\/p>\n<h3 style=\"font-size: 19px; color: #1a3a6b; margin: 28px 0 12px 0;\">Escolha da Ferramenta de Ingest\u00e3o<\/h3>\n<p style=\"font-size: 16px; color: #333; margin: 0 0 16px 0;\">A escolha da ferramenta certa impacta diretamente na performance e no custo:<\/p>\n<div style=\"overflow-x: auto; margin: 0 0 16px 0;\">\n<table style=\"width: 100%; border-collapse: collapse; font-family: Verdana,sans-serif; font-size: 14px;\">\n<tbody>\n<tr style=\"background: #0D1B40; color: #ffffff;\">\n<th style=\"padding: 12px 16px; text-align: left; border: 1px solid #1a3a6b;\">Ferramenta<\/th>\n<th style=\"padding: 12px 16px; text-align: left; border: 1px solid #1a3a6b;\">Complexidade<\/th>\n<th style=\"padding: 12px 16px; text-align: left; border: 1px solid #1a3a6b;\">Performance<\/th>\n<th style=\"padding: 12px 16px; text-align: left; border: 1px solid #1a3a6b;\">Melhor Uso<\/th>\n<\/tr>\n<tr style=\"background: #f8f9fb;\">\n<td style=\"padding: 12px 16px; border: 1px solid #e8edf5;\"><strong>Dataflow Gen2<\/strong><\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #e8edf5;\">Baixa (low-code)<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #e8edf5;\">Moderada<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #e8edf5;\">Pequenos\/m\u00e9dios volumes, prototipagem<\/td>\n<\/tr>\n<tr style=\"background: #ffffff;\">\n<td style=\"padding: 12px 16px; border: 1px solid #e8edf5;\"><strong>Data Factory<\/strong><\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #e8edf5;\">M\u00e9dia<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #e8edf5;\">Boa<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #e8edf5;\">Orquestra\u00e7\u00e3o complexa de fluxos<\/td>\n<\/tr>\n<tr style=\"background: #f8f9fb;\">\n<td style=\"padding: 12px 16px; border: 1px solid #e8edf5;\"><strong>Spark (Notebooks)<\/strong><\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #e8edf5;\">Alta (requer c\u00f3digo)<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #e8edf5;\">Excelente<\/td>\n<td style=\"padding: 12px 16px; border: 1px solid #e8edf5;\">Grandes volumes, melhor custo-benef\u00edcio<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><!-- Se&ccedil;&atilde;o 6 --><\/p>\n<h3 style=\"font-size: 19px; color: #1a3a6b; margin: 28px 0 12px 0;\">Arquitetura Medallion no OneLake<\/h3>\n<p style=\"font-size: 16px; color: #333; margin: 0 0 16px 0;\">A estrutura recomendada dentro do OneLake \u00e9 a arquitetura Medallion, que divide os dados em tr\u00eas camadas:<\/p>\n<p style=\"font-size: 16px; color: #333; margin: 0 0 8px 0;\"><strong style=\"color: #cd7f32;\">\u25cf Bronze:<\/strong> dados brutos, como chegam da origem<\/p>\n<p style=\"font-size: 16px; color: #333; margin: 0 0 8px 0;\"><strong style=\"color: #aaa9ad;\">\u25cf Silver:<\/strong> dados limpos e transformados<\/p>\n<p style=\"font-size: 16px; color: #333; margin: 0 0 16px 0;\"><strong style=\"color: #ffd700;\">\u25cf Gold:<\/strong> dados prontos para an\u00e1lise e consumo nos relat\u00f3rios<\/p>\n<p><!-- Se&ccedil;&atilde;o 7 --><\/p>\n<h3 style=\"font-size: 19px; color: #1a3a6b; margin: 28px 0 12px 0;\">Mirroring: Replica\u00e7\u00e3o Sem Consumir CUs<\/h3>\n<p style=\"font-size: 16px; color: #333; margin: 0 0 16px 0;\">O Mirroring \u00e9 um dos recursos mais poderosos do Fabric: ele replica dados de bancos em tempo real para o OneLake <strong>sem consumir capacidade de processamento<\/strong> \u2014 voc\u00ea paga apenas pelo armazenamento. \u00c9 um diferencial crucial para quem quer manter dados atualizados sem estourar CUs.<\/p>\n<p style=\"font-size: 16px; color: #333; margin: 0 0 16px 0;\">Atualmente suporta <strong>Azure SQL, Snowflake e CosmosDB<\/strong>. Ainda n\u00e3o est\u00e1 dispon\u00edvel para bancos on-premise ou AWS RDS. Para dados no AWS S3, a recomenda\u00e7\u00e3o \u00e9 usar Shortcuts (Atalhos).<\/p>\n<\/div>\n<p><!-- PARA QUEM --><\/p>\n<div style=\"background: linear-gradient(135deg, #0D1B40 0%, #1a3a6b 100%); border-radius: 12px; padding: 22px; margin-bottom: 36px;\">\n<h2 style=\"font-size: 20px; color: #ffffff; margin: 0 0 16px 0;\">\ud83c\udfaf Pra quem \u00e9 essa live?<\/h2>\n<p style=\"font-size: 16px; color: #c4d6ef; margin: 0; line-height: 1.8;\">Profissionais que trabalham com Power BI em ambientes de capacidade (Fabric ou Premium) e precisam otimizar custos. Analistas e engenheiros de dados que querem entender os vil\u00f5es do consumo de CUs. L\u00edderes t\u00e9cnicos decidindo entre Dataflow, Pipeline e Spark. E qualquer pessoa avaliando a migra\u00e7\u00e3o de Pro para capacidade.<\/p>\n<\/div>\n<p><!-- TAKEAWAYS --><\/p>\n<div style=\"background: #f8faf8; border: 1px solid #d4e6d4; border-radius: 12px; padding: 22px; margin-bottom: 36px;\">\n<h2 style=\"font-size: 20px; color: #2d6b2d; margin: 0 0 20px 0;\">\u2705 Takeaways R\u00e1pidos<\/h2>\n<div style=\"font-size: 15px; color: #333; font-family: Verdana,sans-serif; line-height: 2.2;\">\u2705 Use o Fabric Capacity Metrics \u2014 monitoramento \u00e9 inegoci\u00e1vel<br \/>\n\u2705 Implemente Atualiza\u00e7\u00e3o Incremental como prioridade m\u00e1xima<br \/>\n\u2705 Otimize DAX: use VAR e evite FILTER em tabela inteira<br \/>\n\u2705 Mantenha o RLS simples \u2014 \u00e9 o vil\u00e3o silencioso<br \/>\n\u2705 Filtre dados na origem, nunca milh\u00f5es de linhas no Power BI<br \/>\n\u2705 Explore o Mirroring para replicar dados sem gastar CUs<br \/>\n\u2705 Escolha a ferramenta de ingest\u00e3o certa pro volume de dados<br \/>\n\u2705 Otimize antes de escalar \u2014 n\u00e3o jogue dinheiro no problema<\/div>\n<\/div>\n<p><!-- LINK ORIGINAL --><\/p>\n<div style=\"text-align: center; margin-bottom: 40px;\"><a style=\"display: inline-block; background: #2d5a9e; color: #ffffff; text-decoration: none; padding: 14px 36px; border-radius: 100px; font-family: Verdana,sans-serif; font-size: 15px; font-weight: bold; letter-spacing: 0.5px;\" href=\"https:\/\/www.youtube.com\/watch?v=4x5mlNRwPZs&amp;t=2287s\" target=\"_blank\" rel=\"noopener\">\u25b6\u00a0 Assistir \u00e0 Live Completa<\/a><\/div>\n<p><!-- RODAP&Eacute; --><\/p>\n<div style=\"text-align: center; padding: 24px 0; border-top: 1px solid #e8edf5;\">\n<p style=\"font-size: 13px; color: #999; font-family: Verdana,sans-serif; margin: 0;\">Resumo por <strong style=\"color: #0d1b40;\">Power Tuning<\/strong> \u00a0\u00b7\u00a0 <a style=\"color: #2d5a9e; text-decoration: none;\" href=\"https:\/\/www.powertuning.com.br\">powertuning.com.br<\/a><\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\ud83c\udfa7 Resumo de Live Otimiza\u00e7\u00e3o de Capacidade no Power BI e Fabric Alison Pezzott \u00a0e\u00a0 Rafael Mendon\u00e7a \u00a0\u00b7\u00a0 Abril 2026 Live original: 1h 20min \u00a0\u00b7\u00a0 Leitura deste resumo: 10 min Apresentadores Alison Pezzott \u00a0\u00b7\u00a0 LinkedIn \u2197 Rafael Mendon\u00e7a \u00a0\u00b7\u00a0 LinkedIn \u2197 Sobre o que \u00e9 Uma live t\u00e9cnica sobre como monitorar, identificar gargalos e otimizar&hellip; <br \/> <a class=\"read-more\" href=\"https:\/\/powertuning.com.br\/blog\/otimizacao-de-capacidade-no-power-bi-e-fabric-como-reduzir-consumo-de-cus-sem-escalar-hardware\/\">Leia mais<\/a><\/p>\n","protected":false},"author":6,"featured_media":8518,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"content-type":"","_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[820,59,64],"tags":[682,833,824,821,822,831,830,825,738,834,537,829,823,835,836,27,826,22,544,827,828,832],"class_list":["post-8443","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-fabric","category-tuning","category-power-bi","tag-alison-pezzott","tag-arquitetura-medallion","tag-atualizacao-incremental","tag-compute-units","tag-cus","tag-data-factory","tag-dataflow-gen2","tag-dax","tag-fabric-capacity","tag-fabric-capacity-metrics","tag-microsoft-fabric","tag-mirroring-fabric","tag-onelake","tag-otimizacao-power-bi","tag-performance-power-bi","tag-power-bi","tag-power-bi-premium","tag-power-tuning","tag-rafael-mendonca","tag-rls","tag-row-level-security","tag-spark"],"jetpack_featured_media_url":"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/04\/Capa_Blog-2-1.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/posts\/8443","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/comments?post=8443"}],"version-history":[{"count":6,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/posts\/8443\/revisions"}],"predecessor-version":[{"id":8519,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/posts\/8443\/revisions\/8519"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/media\/8518"}],"wp:attachment":[{"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/media?parent=8443"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/categories?post=8443"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/tags?post=8443"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}