Sintaxe
DAX
String.FormatWithLeadingZeros ( pNumero, pNumeroDeCaracteres )Parâmetros
- pNumeroINT64 VALObrigatório
Número. O sinal é descartado.
DAX42- pNumeroDeCaracteresINT64 VALObrigatório
Tamanho final; mínimo 1.
DAX5
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"Mais informações
- Fonte
- Paulo André Jesus — OfficeTuning
- Versão
- 1.1.0