{"id":14811,"date":"2026-07-22T11:10:21","date_gmt":"2026-07-22T09:10:21","guid":{"rendered":"https:\/\/www.leaplytics.de\/?page_id=14811"},"modified":"2026-07-22T11:10:22","modified_gmt":"2026-07-22T09:10:22","slug":"writeback-do-power-bi","status":"publish","type":"page","link":"https:\/\/www.leaplytics.de\/pt_br\/writeback-do-power-bi\/","title":{"rendered":"Writeback do Power BI"},"content":{"rendered":"<p><!-- SEITEN-TITEL: \"Turn read-only reports into decisions.\"\n     INTRO-ABSATZ: --><\/p>\n<p>Criamos solu\u00e7\u00f5es de writeback para o Power BI no Microsoft Fabric utilizando os Translytical Task Flows \u2013 para que sua equipe possa editar planos, reprogramar tarefas e aprovar registros diretamente no relat\u00f3rio que j\u00e1 est\u00e1 visualizando. Nativas do Power BI, gerenciadas pelo Fabric e desenvolvidas para continuar em opera\u00e7\u00e3o em ambiente de produ\u00e7\u00e3o \u2013 n\u00e3o apenas em uma demonstra\u00e7\u00e3o.<\/p>\n<p><a href=\"\/pt_br\/contato\/\" class=\"btn-readmore\">Solicitar uma estimativa<\/a><\/p>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SECTION 1: PROBLEM\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2>Seus relat\u00f3rios mostram o problema. Mas n\u00e3o permitem que ningu\u00e9m o resolva.<\/h2>\n<p>O Power BI foi desenvolvido para ler dados, n\u00e3o para grav\u00e1-los. No momento em que algu\u00e9m precisa atualizar uma previs\u00e3o, reprogramar uma tarefa ou aprovar um registro, essa pessoa sai do relat\u00f3rio \u2014 e o relat\u00f3rio deixa de ser a \u00fanica fonte de verdade. Os fluxos de tarefas da Translytical no Microsoft Fabric preenchem essa lacuna de forma nativa. A quest\u00e3o \u00e9 se a l\u00f3gica de grava\u00e7\u00e3o est\u00e1 bem constru\u00edda o suficiente para ser confi\u00e1vel em produ\u00e7\u00e3o.<\/p>\n<h3>Planos e previs\u00f5es congelados na \u00faltima exporta\u00e7\u00e3o<\/h3>\n<p>Um n\u00famero \u00e9 atualizado na planilha, mas o relat\u00f3rio ainda mostra o valor do m\u00eas passado. Algu\u00e9m precisa se lembrar de reimport\u00e1-lo e, at\u00e9 que isso aconte\u00e7a, todas as decis\u00f5es tomadas a partir do painel de controle s\u00e3o baseadas em dados desatualizados.<\/p>\n<h3>As altera\u00e7\u00f5es na programa\u00e7\u00e3o ocorrem fora da programa\u00e7\u00e3o<\/h3>\n<p>Uma tarefa \u00e9 adiada em dois dias, um recurso \u00e9 alocado duas vezes, e ningu\u00e9m percebe at\u00e9 que isso apare\u00e7a como um conflito uma semana depois. O relat\u00f3rio que deveria ter detectado isso s\u00f3 consegue exibir o plano \u2014 ele n\u00e3o permite que ningu\u00e9m o ajuste e veja o efeito em cadeia em tempo real.<\/p>\n<h3>As aprova\u00e7\u00f5es e corre\u00e7\u00f5es ficam no e-mail, n\u00e3o no registro<\/h3>\n<p>Algu\u00e9m aprova uma rubrica or\u00e7ament\u00e1ria respondendo a um e-mail. O relat\u00f3rio nunca reflete isso. Quando o auditor pergunta quem aprovou o qu\u00ea e quando, a resposta n\u00e3o est\u00e1 no sistema \u2014 est\u00e1 na caixa de entrada de algu\u00e9m.<\/p>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SECTION 2: WHAT WE BUILD\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2 id=\"what-we-build\">O Writeback que desenvolvemos para nossos clientes.<\/h2>\n<p>Somos especializados em writeback do Power BI no Microsoft Fabric \u2014 especificamente nos Translytical Task Flows e nas Fabric User Data Functions. Isso significa que o caminho de grava\u00e7\u00e3o \u00e9 nativo da plataforma na qual seu relat\u00f3rio j\u00e1 \u00e9 executado, e n\u00e3o uma ferramenta adicional com seu pr\u00f3prio armazenamento de dados separado para manter. Desde um \u00fanico campo edit\u00e1vel at\u00e9 um visual de programa\u00e7\u00e3o totalmente interativo, criamos o fluxo de ponta a ponta: o gatilho, a l\u00f3gica de valida\u00e7\u00e3o, a grava\u00e7\u00e3o e a atualiza\u00e7\u00e3o de volta no relat\u00f3rio.<\/p>\n<h3>Fluxos de tarefas do Translytical e fun\u00e7\u00f5es de dados do usu\u00e1rio do Fabric<\/h3>\n<p>O caminho nativo da Microsoft para o writeback: um controle em seu relat\u00f3rio aciona uma Fun\u00e7\u00e3o de Dados do Usu\u00e1rio do Fabric, que valida a entrada e grava no Banco de Dados SQL do Fabric, em um Fabric Warehouse ou em um Fabric Lakehouse. N\u00e3o \u00e9 necess\u00e1rio hospedar nenhum middleware separado nem gerenciar nenhum sistema de identidade separado \u2014 tudo \u00e9 executado no locat\u00e1rio do Fabric que voc\u00ea j\u00e1 possui. Os fluxos t\u00edpicos incluem:<\/p>\n<ul>\n<li>Grava\u00e7\u00e3o em campo edit\u00e1vel \u2013 um valor inserido diretamente em um elemento visual do relat\u00f3rio \u00e9 validado e gravado no banco de dados SQL do Fabric subjacente<\/li>\n<li>Atualiza\u00e7\u00e3o do status de aprova\u00e7\u00e3o \u2013 uma a\u00e7\u00e3o de aprova\u00e7\u00e3o ou rejei\u00e7\u00e3o no relat\u00f3rio registra a decis\u00e3o, o carimbo de data e hora e o nome do aprovador no registro<\/li>\n<li>Grava\u00e7\u00e3o condicional \u2013 a tabela de destino ou a regra de valida\u00e7\u00e3o muda dependendo do valor inserido (por exemplo, valores acima de um limite s\u00e3o sinalizados para revis\u00e3o)<\/li>\n<li>Fluxos de atualiza\u00e7\u00e3o em massa \u2013 uma \u00fanica a\u00e7\u00e3o aplica uma altera\u00e7\u00e3o em v\u00e1rias linhas selecionadas, com valida\u00e7\u00e3o por linha<\/li>\n<\/ul>\n<h3>Gr\u00e1ficos personalizados de atualiza\u00e7\u00e3o<\/h3>\n<p>Alguns casos de uso exigem mais do que um bot\u00e3o e um campo de texto \u2014 eles exigem manipula\u00e7\u00e3o direta. Criamos visuais personalizados do Power BI com intera\u00e7\u00e3o do tipo \u201carrastar e soltar\u201d que chamam as Fun\u00e7\u00f5es de Dados do Usu\u00e1rio do Fabric a cada altera\u00e7\u00e3o, oferecendo aos usu\u00e1rios feedback em tempo real antes que qualquer coisa seja gravada. Entre as solu\u00e7\u00f5es t\u00edpicas est\u00e3o:<\/p>\n<ul>\n<li>Planejamento interativo com gr\u00e1fico de Gantt \u2013 arraste uma tarefa para reprogram\u00e1-la, altere seu tamanho para ajustar a dura\u00e7\u00e3o e veja os conflitos de recursos destacados em tempo real enquanto voc\u00ea arrasta, antes mesmo de a altera\u00e7\u00e3o ser salva<\/li>\n<li>Visuais de planejamento em formato de tabela \u2013 edite os valores do or\u00e7amento ou das proje\u00e7\u00f5es diretamente em uma matriz, com os totais sendo recalculados \u00e0 medida que voc\u00ea digita<\/li>\n<li>Captura de coment\u00e1rios e anota\u00e7\u00f5es \u2013 anexe uma nota a qualquer ponto de dados diretamente do gr\u00e1fico, registrada com o nome do usu\u00e1rio e a data e hora<\/li>\n<\/ul>\n<h3>Valida\u00e7\u00e3o e Governan\u00e7a<\/h3>\n<p>Cada grava\u00e7\u00e3o passa por uma valida\u00e7\u00e3o no lado do servidor dentro da Fun\u00e7\u00e3o de Dados do Usu\u00e1rio do Fabric \u2014 n\u00e3o se trata apenas de uma verifica\u00e7\u00e3o na interface visual que possa ser contornada. A seguran\u00e7a no n\u00edvel da linha \u00e9 respeitada, cada altera\u00e7\u00e3o recebe um registro de data e hora, e as grava\u00e7\u00f5es rejeitadas retornam um motivo claro, em vez de falharem silenciosamente. Padr\u00f5es comuns incluem:<\/p>\n<ul>\n<li>Valida\u00e7\u00e3o das regras de neg\u00f3cios antes que qualquer grava\u00e7\u00e3o seja confirmada (por exemplo, n\u00e3o permitir reservas duplicadas de um recurso, nem itens de or\u00e7amento com valores negativos)<\/li>\n<li>Registro de auditoria indicando quem alterou o qu\u00ea, quando e a partir de qual relat\u00f3rio<\/li>\n<li>Atualiza\u00e7\u00e3o autom\u00e1tica do modelo sem\u00e2ntico ap\u00f3s uma grava\u00e7\u00e3o bem-sucedida, para que todos os usu\u00e1rios visualizem a atualiza\u00e7\u00e3o imediatamente<\/li>\n<\/ul>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SECTION 3: PROCESS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2>Como funciona.<\/h2>\n<h3>1. Arquitetura e prepara\u00e7\u00e3o da estrutura<\/h3>\n<p>Antes de escrever qualquer c\u00f3digo, confirmamos o que seu tenant do Fabric j\u00e1 suporta, onde os dados de destino devem ser armazenados (Fabric SQL Database, Warehouse ou Lakehouse) e quais regras de valida\u00e7\u00e3o precisam ser consideradas. Isso \u00e9 documentado e acordado com voc\u00ea antes do in\u00edcio do desenvolvimento. Um fluxo de grava\u00e7\u00e3o baseado em regras pouco claras gera dados n\u00e3o confi\u00e1veis.<\/p>\n<h3>2. Cria\u00e7\u00e3o e teste<\/h3>\n<p>Criamos a Fun\u00e7\u00e3o de Dados do Usu\u00e1rio, o gatilho do lado do relat\u00f3rio e \u2014 quando necess\u00e1rio \u2014 o visual personalizado; em seguida, os testamos em seu ambiente Fabric com dados realistas. Testamos o caminho normal e os casos extremos: edi\u00e7\u00f5es simult\u00e2neas no mesmo registro, uma grava\u00e7\u00e3o que falha na valida\u00e7\u00e3o, uma queda de rede no meio do processo de salvamento. A maioria das falhas de grava\u00e7\u00e3o em produ\u00e7\u00e3o decorre exatamente desses cen\u00e1rios.<\/p>\n<h3>3. UAT e aprova\u00e7\u00e3o<\/h3>\n<p>Voc\u00ea testa o fluxo com base em cen\u00e1rios reais de seus relat\u00f3rios do dia a dia. Corrigimos quaisquer problemas, documentamos as limita\u00e7\u00f5es conhecidas e confirmamos se a valida\u00e7\u00e3o e o comportamento de atualiza\u00e7\u00e3o est\u00e3o funcionando conforme acordado antes da aprova\u00e7\u00e3o final.<\/p>\n<h3>4. Entrega e documenta\u00e7\u00e3o<\/h3>\n<p>Transfer\u00eancia completa, incluindo uma descri\u00e7\u00e3o por escrito das entradas, da l\u00f3gica de valida\u00e7\u00e3o e do destino de grava\u00e7\u00e3o de cada fun\u00e7\u00e3o \u2014 suficientemente clara para que sua equipe possa compreender e dar continuidade ao trabalho sem precisar de nossa ajuda. Inclui 3 meses de corre\u00e7\u00e3o de defeitos. Suporte cont\u00ednuo dispon\u00edvel por meio de contrato de presta\u00e7\u00e3o de servi\u00e7os.<\/p>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SECTION 4: USE CASES\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2>O que nossos clientes nos dizem.<\/h2>\n<h3>Programa\u00e7\u00e3o interativa de tarefas e recursos<\/h3>\n<p>Um planejador arrasta uma tarefa em um gr\u00e1fico de Gantt para uma nova data. \u00c0 medida que arrasta, as reservas sobrepostas no mesmo recurso s\u00e3o destacadas imediatamente. Ao soltar a tarefa, uma Fun\u00e7\u00e3o de Dados do Usu\u00e1rio do Fabric valida a nova programa\u00e7\u00e3o em rela\u00e7\u00e3o a todas as outras reservas para esse recurso e grava a altera\u00e7\u00e3o no banco de dados SQL do Fabric. Se houver um conflito real, a grava\u00e7\u00e3o \u00e9 rejeitada com uma justificativa clara, em vez de corromper silenciosamente o plano.<\/p>\n<h3>Edi\u00e7\u00e3o de or\u00e7amento e previs\u00e3o<\/h3>\n<p>Um l\u00edder financeiro ajusta um valor da previs\u00e3o diretamente em uma matriz do Power BI. A altera\u00e7\u00e3o \u00e9 validada em rela\u00e7\u00e3o ao or\u00e7amento aprovado e gravada no Fabric Warehouse subjacente. Todos os demais usu\u00e1rios do relat\u00f3rio visualizam o n\u00famero atualizado na pr\u00f3xima atualiza\u00e7\u00e3o \u2014 sem necessidade de exporta\u00e7\u00e3o, reimporta\u00e7\u00e3o ou ferramenta de planejamento separada.<\/p>\n<h3>Fluxos de trabalho de aprova\u00e7\u00e3o<\/h3>\n<p>Uma solicita\u00e7\u00e3o aparece em um relat\u00f3rio com os controles \u201cAprovar\u201d e \u201cRejeitar\u201d. A aprova\u00e7\u00e3o aciona uma Fun\u00e7\u00e3o de Dados do Usu\u00e1rio do Fabric que grava a decis\u00e3o, o aprovador e um carimbo de data\/hora no registro e atualiza o status vis\u00edvel para todos os usu\u00e1rios a jusante. O hist\u00f3rico completo das decis\u00f5es fica armazenado na mesma tabela da qual o relat\u00f3rio extrai os dados.<\/p>\n<h3>Corre\u00e7\u00e3o de dados na fonte<\/h3>\n<p>Um usu\u00e1rio identifica um valor incorreto ao revisar um relat\u00f3rio e o corrige na hora, em vez de abrir um ticket e esperar que outra pessoa corrija o problema na fonte. A corre\u00e7\u00e3o \u00e9 validada e gravada diretamente na tabela de origem suportada pelo Fabric.<\/p>\n<h3>Coment\u00e1rios e anota\u00e7\u00f5es<\/h3>\n<p>Um revisor anexa uma nota a um ponto de dados espec\u00edfico \u2014 uma explica\u00e7\u00e3o para uma varia\u00e7\u00e3o, um aviso para acompanhamento. O coment\u00e1rio \u00e9 registrado com o nome do usu\u00e1rio e a data e hora, e aparece para a pr\u00f3xima pessoa que abrir o mesmo relat\u00f3rio.<\/p>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SECTION 5: PRICING\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2>Pre\u00e7os transparentes.<\/h2>\n<p>Trabalhamos com base em tempo e material. Voc\u00ea paga pelos dias efetivamente trabalhados a uma taxa fixa por dia. Sem surpresas de pre\u00e7o fixo, sem aumento de escopo sem o seu consentimento.<\/p>\n<table>\n<thead>\n<tr>\n<th>Tipo de fluxo<\/th>\n<th>Escopo t\u00edpico<\/th>\n<th>Custo indicativo (l\u00edquido)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Campo \u00fanico edit\u00e1vel ou a\u00e7\u00e3o de aprova\u00e7\u00e3o<\/td>\n<td>2 a 4 dias<\/td>\n<td>\u20ac1.600\u2013\u20ac3.200<\/td>\n<\/tr>\n<tr>\n<td>Visualiza\u00e7\u00e3o personalizada de atualiza\u00e7\u00e3o (por exemplo, gr\u00e1fico de Gantt interativo com detec\u00e7\u00e3o de conflitos)<\/td>\n<td>6-12 dias<\/td>\n<td>\u20ac4.800\u2013\u20ac9.600<\/td>\n<\/tr>\n<tr>\n<td>Taxa di\u00e1ria<\/td>\n<td colspan=\"2\">a partir de \u20ac 800\/dia (l\u00edquido) - 100% remoto<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>O writeback costuma fazer parte de um processo mais amplo <a href=\"\/pt_br\/servicos\/potencia-bi\/\">Power BI<\/a> ou <a href=\"\/pt_br\/servicos\/fabric\/\">Tecido<\/a> engajamento - os engajamentos combinados se beneficiam de uma \u00fanica taxa di\u00e1ria para todo o escopo.<\/p>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SECTION 6: SOCIAL PROOF\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<blockquote>\n<p>Precis\u00e1vamos que os usu\u00e1rios pudessem reprogramar tarefas de produ\u00e7\u00e3o diretamente no relat\u00f3rio e identificar conflitos imediatamente \u2014 sem precisar exportar para uma planilha e enviar por e-mail. O que conseguimos foi uma visualiza\u00e7\u00e3o em Gantt em que, ao arrastar uma tarefa, o conflito \u00e9 exibido antes mesmo de voc\u00ea soltar o mouse, e ela continua funcionando em produ\u00e7\u00e3o sem problemas meses depois.<\/p>\n<p>  <cite>\u2014 L\u00edder de Opera\u00e7\u00f5es, Produ\u00e7\u00e3o, Alemanha<\/cite>\n<\/p><\/blockquote>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SECTION 7: WHY US\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2>Por que a gente?<\/h2>\n<h3>Nativo do Fabric, por defini\u00e7\u00e3o<\/h3>\n<p>Nossa solu\u00e7\u00e3o se baseia exclusivamente nos Translytical Task Flows e nas Fabric User Data Functions, em vez de encaminhar as grava\u00e7\u00f5es por meio de um armazenamento de dados de terceiros separado. Isso significa que seus dados permanecem dentro do tenant do Fabric que voc\u00ea j\u00e1 administra, protege e pelo qual j\u00e1 paga \u2014 sem necessidade de licenciar nenhuma plataforma adicional e sem nenhum sistema separado que armazene uma c\u00f3pia dos seus dados.<\/p>\n<h3>Lidamos com os casos extremos<\/h3>\n<p>Um fluxo de atualiza\u00e7\u00e3o que funciona em uma demonstra\u00e7\u00e3o de cinco minutos geralmente falha na primeira vez que duas pessoas editam o mesmo registro ou quando uma grava\u00e7\u00e3o falha no meio do processo. Incorporamos valida\u00e7\u00e3o do lado do servidor, tratamento de conflitos e mensagens claras de falha em todas as fun\u00e7\u00f5es, para que, quando algo der errado \u2014 e isso vai acontecer \u2014, o usu\u00e1rio saiba o motivo, em vez de ter uma grava\u00e7\u00e3o silenciosa e corrompida.<\/p>\n<h3>Especialistas, n\u00e3o generalistas<\/h3>\n<p>Nossa especialidade \u00e9 o writeback no Power BI e no Fabric. N\u00e3o somos uma consultoria geral de BI que, ocasionalmente, cria um fluxo de writeback \u2014 essa \u00e9 nossa principal especializa\u00e7\u00e3o, desde o campo edit\u00e1vel mais simples at\u00e9 visuais totalmente personalizados do tipo \u201carrastar e soltar\u201d com valida\u00e7\u00e3o em tempo real.<\/p>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SECTION 8: FAQ\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2>Perguntas frequentes.<\/h2>\n<h3>Precisamos de uma licen\u00e7a do Microsoft Fabric?<\/h3>\n<p>Sim \u2013 os fluxos de tarefas do Translytical s\u00e3o executados nas Fun\u00e7\u00f5es de Dados do Usu\u00e1rio do Fabric, que exigem uma capacidade do Fabric (uma capacidade de teste \u00e9 suficiente para come\u00e7ar). Verificamos seu licenciamento atual e informamos antecipadamente se for necess\u00e1rio algo adicional antes de come\u00e7armos a desenvolvimento.<\/p>\n<h3>Quais fontes de dados podem ser alvo do writeback?<\/h3>\n<p>O Fabric SQL Database, o Fabric Warehouse e o Fabric Lakehouse s\u00e3o os destinos de grava\u00e7\u00e3o compat\u00edveis. Se seus dados estiverem armazenados em outro local no momento, iremos orient\u00e1-lo sobre a maneira mais pr\u00e1tica de import\u00e1-los para o Fabric, como parte do escopo do projeto.<\/p>\n<h3>\u00c9 poss\u00edvel criar um elemento visual personalizado com a funcionalidade de arrastar e soltar, como um gr\u00e1fico de Gantt program\u00e1vel?<\/h3>\n<p>Sim \u2013 essa \u00e9 uma das funcionalidades mais solicitadas pelos usu\u00e1rios. Os usu\u00e1rios arrastam uma tarefa para reprogram\u00e1-la ou ajustar seu tamanho, veem os conflitos destacados imediatamente enquanto arrastam, e a altera\u00e7\u00e3o \u00e9 validada e gravada no momento em que soltam a tarefa.<\/p>\n<h3>O que acontece se uma grava\u00e7\u00e3o falhar?<\/h3>\n<p>A fun\u00e7\u00e3o de dados do usu\u00e1rio do Fabric retorna um motivo claro para a falha \u2014 uma regra de valida\u00e7\u00e3o que n\u00e3o foi cumprida, uma altera\u00e7\u00e3o conflitante, um problema de permiss\u00f5es \u2014 em vez de apresentar uma falha silenciosa. O usu\u00e1rio v\u00ea o motivo no relat\u00f3rio imediatamente.<\/p>\n<h3>Voc\u00ea pode documentar os fluxos para que n\u00f3s mesmos possamos mant\u00ea-los?<\/h3>\n<p>Sim. Cada projeto inclui documenta\u00e7\u00e3o por escrito sobre os dados de entrada, a l\u00f3gica de valida\u00e7\u00e3o e o destino de grava\u00e7\u00e3o de cada fun\u00e7\u00e3o, em linguagem simples. Sua equipe deve ser capaz de entender o que uma fun\u00e7\u00e3o faz e fazer pequenos ajustes sem precisar entrar em contato conosco.<\/p>\n<h3>Quanto tempo leva um projeto de reescrita?<\/h3>\n<p>Um \u00fanico campo edit\u00e1vel ou a\u00e7\u00e3o de aprova\u00e7\u00e3o geralmente leva de 2 a 4 dias, incluindo testes e documenta\u00e7\u00e3o. Um elemento visual personalizado com atualiza\u00e7\u00e3o em tempo real e valida\u00e7\u00e3o instant\u00e2nea, como um gr\u00e1fico de Gantt interativo, costuma levar de 6 a 12 dias, dependendo da complexidade. Fornecemos a voc\u00ea um escopo por escrito antes de iniciarmos o trabalho.<\/p>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SECTION 9: RELATED SERVICES\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2>Frequentemente combinado com o recurso de grava\u00e7\u00e3o no Power BI.<\/h2>\n<h3><a href=\"\/pt_br\/servicos\/potencia-bi\/\">Consultoria em Power BI<\/a><\/h3>\n<p>A atualiza\u00e7\u00e3o em tempo real s\u00f3 \u00e9 t\u00e3o \u00fatil quanto o modelo ao qual se baseia. N\u00f3s projetamos o modelo sem\u00e2ntico e a configura\u00e7\u00e3o do DirectQuery que mant\u00eam seu relat\u00f3rio sincronizado no momento em que uma grava\u00e7\u00e3o \u00e9 conclu\u00edda.<\/p>\n<h3><a href=\"\/pt_br\/servicos\/fabric\/\">Microsoft Fabric<\/a><\/h3>\n<p>Os fluxos de tarefas do Translytical dependem de um ambiente Fabric bem estruturado. Nos casos em que o banco de dados SQL, o data warehouse ou o lakehouse do Fabric subjacente ainda n\u00e3o estiverem prontos, n\u00f3s os configuramos como parte do mesmo projeto.<\/p>\n<h3><a href=\"\/pt_br\/servicos\/automacao-de-energia\/\">Power Automate<\/a><\/h3>\n<p>Alguns eventos de writeback devem acionar um processo posterior \u2014 uma notifica\u00e7\u00e3o, uma cadeia de aprova\u00e7\u00e3o, uma atualiza\u00e7\u00e3o de status em outro local do Microsoft 365. Conectamos os eventos de writeback do Fabric aos fluxos do Power Automate sempre que necess\u00e1rio.<\/p>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SECTION 10: CTA\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2>Pronto para tornar seus relat\u00f3rios edit\u00e1veis?<\/h2>\n<p>Diga-nos o que precisa ser edit\u00e1vel \u2014 um campo, uma aprova\u00e7\u00e3o, uma visualiza\u00e7\u00e3o completa da programa\u00e7\u00e3o \u2014 e entraremos em contato com um escopo indicativo e uma estimativa em at\u00e9 24 horas.<\/p>\n<p><a href=\"\/pt_br\/contato\/\" class=\"btn-readmore\">Entre em contato<\/a><\/p>\n<p>Ou envie-nos um e-mail diretamente para <a href=\"\/pt_br\/mai&\/#108;&#116;&#111;&#58;&#x69;&#x6e;&#x66;&#x6f;&#x40;&#x6c;&#x65;apl&#121;&#116;&#105;&#99;&#115;&#x2e;&#x64;&#x65;\">info@leaplytics.de<\/a><\/p>\n<hr>\n<p><strong>Servi\u00e7os relacionados:<\/strong> <a href=\"\/pt_br\/servicos\/potencia-bi\/\">Consultoria em Power BI<\/a> - <a href=\"\/pt_br\/servicos\/fabric\/\">Microsoft Fabric<\/a> - <a href=\"\/pt_br\/servicos\/automacao-de-energia\/\">Power Automate<\/a> - <a href=\"\/pt_br\/servicos\/aplicativos-de-energia\/\">Aplicativos de energia<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Criamos solu\u00e7\u00f5es de writeback para o Power BI no Microsoft Fabric utilizando os Translytical Task Flows \u2013 para que sua equipe possa editar planos, reprogramar tarefas e aprovar registros diretamente no relat\u00f3rio que j\u00e1 est\u00e1 visualizando. Nativas do Power BI, gerenciadas pelo Fabric e desenvolvidas para continuar em opera\u00e7\u00e3o em ambiente de produ\u00e7\u00e3o \u2013 n\u00e3o apenas em uma demonstra\u00e7\u00e3o. Solicite um \u2026 <\/p>","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-14811","page","type-page","status-publish","hentry","latest_post"],"_links":{"self":[{"href":"https:\/\/www.leaplytics.de\/pt_br\/wp-json\/wp\/v2\/pages\/14811","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.leaplytics.de\/pt_br\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.leaplytics.de\/pt_br\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.leaplytics.de\/pt_br\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.leaplytics.de\/pt_br\/wp-json\/wp\/v2\/comments?post=14811"}],"version-history":[{"count":1,"href":"https:\/\/www.leaplytics.de\/pt_br\/wp-json\/wp\/v2\/pages\/14811\/revisions"}],"predecessor-version":[{"id":14813,"href":"https:\/\/www.leaplytics.de\/pt_br\/wp-json\/wp\/v2\/pages\/14811\/revisions\/14813"}],"wp:attachment":[{"href":"https:\/\/www.leaplytics.de\/pt_br\/wp-json\/wp\/v2\/media?parent=14811"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}