Pular para o conteúdo
officetuning.aiofficetuning.ai
TreinamentosConsultoriaBibliotecaFerramentasConteúdoPortfólio
Entrar
officetuning.aiofficetuning.ai

Treinamento, consultoria e mentoria para decidir, construir e aprender nas quatro frentes da marca.

AI · Data · Productivity · Dev · São Paulo
contato@officetuning.ai
TreinamentosPower BIExcelSQLPowerPointIA + ProdutividadeTodos os treinamentos
PortalConsultoriaBibliotecaPortfólioBackground BuilderDashboard CanvasConteúdo
InstitucionalPolítica de privacidadeInformações legais
© 2026 officetuning.ai · São Paulo
  1. Biblioteca
  2. DAX
  3. UDFs DAX
  4. String.FormatWithLeadingZeros

String.FormatWithLeadingZeros

DAXTexto

Completa um número inteiro com zeros à esquerda.

Sintaxe

DAX
String.FormatWithLeadingZeros ( pNumero, pNumeroDeCaracteres )

Parâmetros

pNumeroINT64 VALObrigatório

Número. O sinal é descartado.

DAX
42
pNumeroDeCaracteresINT64 VALObrigatório

Tamanho final; mínimo 1.

DAX
5

Tipo de retorno

Texto

Exemplos

DAX
CodigoLoja = String.FormatWithLeadingZeros ( 'TabDimLoja'[ID Loja], 4 )

EVALUATE { String.FormatWithLeadingZeros ( 42, 5 ) }
// "00042"

Código completo

DAX
DEFINE
    /// Completa um número inteiro com zeros à esquerda.
    /// @param {INT64} pNumero - Número. O sinal é descartado.
    /// @param {INT64} pNumeroDeCaracteres - Tamanho final (mínimo 1).
    /// @returns Texto com zeros à esquerda.
    FUNCTION String.FormatWithLeadingZeros =
        ( pNumero : INT64 VAL, pNumeroDeCaracteres : INT64 VAL ) =>
        VAR vNumero = ABS ( pNumero )
        VAR vNumeroDeCaracteres = MAX ( 1, ABS ( pNumeroDeCaracteres ) )
        RETURN
            FORMAT ( vNumero, REPT ( "0", vNumeroDeCaracteres ) )

EVALUATE
{ String.FormatWithLeadingZeros ( 42, 5 ), String.FormatWithLeadingZeros ( -7, 3 ) }  // "00042" · "007"

Observações

Valor maior que o tamanho volta inteiro, sem corte. Atenção INT64 arredonda decimais: 42,7 vira 43. A versão Power Query é fnFormatWithLeadingZeros, em /m/udf/biblioteca.

Mais informações

Fonte
Paulo André Jesus — OfficeTuning
Versão
1.1.0
AnteriorString.FiveStarsPróxima Time.TotalTimeToStr
Biblioteca