Ferramenta · Power Platform

Avaliador de fórmulas Power Fx (Power Apps)

Digite uma fórmula, informe dados de exemplo se precisar e veja o valor que o Power Apps Studio daria, inclusive o erro. Sem abrir o app, sem conectar nada, sem enviar dados.

Fórmula

Digite uma fórmula.

Resultado

    O resultado aparece no formato JSON do Power Fx (JSON()), que mostra o tipo sem ambiguidade: texto entre aspas, número puro, tabela entre colchetes, data como "2024-02-29". Uma lista como [1, 2] vira uma tabela de uma coluna chamada Value, como no Power Apps.

    Para que serve

    Para saber o que uma fórmula devolve, o caminho normal é abrir o app, escrever a fórmula num rótulo e olhar. Este avaliador faz a conta na hora: Text(1234.5, "#,##0.00") sai com ponto de milhar e vírgula decimal, DateAdd no dia 31 cai no último dia do mês, Round(2.5, 0) arredonda para cima, 1/3 & "" vira texto com oito casas. Serve para tirar dúvida antes de colar a fórmula no app, para checar uma resposta de fórum e para testar fórmulas em scripts, pela API.

    Quanto dá para confiar

    Este avaliador não foi escrito a partir da documentação. Cada comportamento foi conferido no Power Apps Studio real, em português do Brasil e no fuso de Brasília, com um app de teste de uma etiqueta só, sem conectores e sem dados reais. Ao todo foram 1.021 expressões executadas no Studio em 12/11/2026. Das 1.021, 1.019 batem valor por valor com o avaliador. As 2 restantes estão nos limites abaixo.

    O processo foi em seis rodadas cegas. Em cada uma, as expressões e a previsão do avaliador eram guardadas antes de ver o resultado do Studio. Na primeira tentativa, sem nenhum ajuste, o avaliador acertou 91%, 82%, 87%, 87%, 94% e 91% (105, 126, 161, 167, 144 e 141 expressões). Cada diferença virou uma correção e entrou no teste automático, que repete as 1.021 comparações a cada alteração. Depois da última correção, o acerto em expressões inéditas ainda não foi medido de novo. Ou seja: em fórmulas parecidas com as testadas a confiança é alta; em fórmulas muito diferentes, trate o resultado como uma boa estimativa e confirme no Studio.

    Coisas que só o Studio real mostrou:

    O que ele não faz

    Funções suportadas

    Abs, Acos, AddColumns, And, Asin, Atan, Atan2, Average, Blank, Boolean, Char, Coalesce, Concat, Concatenate, Cos, Count, CountA, CountIf, CountRows, Date, DateAdd, DateDiff, DateTime, DateTimeValue, DateValue, Day, Dec2Hex, Degrees, Distinct, DropColumns, EDate, EOMonth, EncodeUrl, EndsWith, Exp, Filter, Find, First, FirstN, ForAll, Hex2Dec, Hour, If, IfError, Index, Int, IsBlank, IsBlankOrError, IsEmpty, IsError, IsMatch, IsNumeric, JSON, Last, LastN, Left, Len, Ln, Log, LookUp, Lower, Match, Max, Mid, Min, Minute, Mod, Month, Not, Or, Pi, PlainText, Power, Proper, Radians, Replace, Right, Round, RoundDown, RoundUp, Search, Second, Sequence, ShowColumns, Sin, Sort, SortByColumns, Split, Sqrt, StartsWith, Substitute, Sum, Switch, Table, Tan, Text, Time, TimeValue, Trim, TrimEnds, Trunc, UniChar, Upper, Value, WeekNum, Weekday, With, Year

    Usar por API

    O mesmo motor responde por uma API aberta:

    GET https://meajudaflow.com.br/api/v1/avaliar-fx?formula=RoundUp(1234.5678,2)
    
    POST https://meajudaflow.com.br/api/v1/avaliar-fx
    {"formula": "Sum(Produtos; Preco)", "idioma": "pt-BR",
     "variaveis": {"Produtos": [{"Preco": 12.5}, {"Preco": 8}]}}

    A resposta traz ok, json (o valor no formato do JSON()), texto e tipo. Quando a fórmula dá erro de execução, erroDeExecucao é verdadeiro e erro traz a mensagem; quando não compila, ok é falso. idioma é en-US (padrão) ou pt-BR. Limites: fórmula de até 4.000 caracteres e corpo de até 64 KB. Sem chave, sem cadastro; peço só que não use para carga contínua.

    Privacidade

    Na página, a avaliação roda no seu navegador e nada é enviado. Só a API recebe a fórmula que você mandar, e ela não grava nada.

    Perguntas frequentes

    Isso substitui testar no Power Apps?

    Não. Ele ajuda a descobrir rápido o comportamento de uma fórmula, mas controles, telas, conectores e dados reais continuam precisando de teste no app.

    E o Power Automate?

    É outra linguagem. Veja o avaliador de expressões do Power Automate. E para trocar entre inglês e português, o conversor de fórmulas Power Fx.