Sintaxe
DAX
String.FiveStars ( pNumberOfStars [, pStarChar] )Parâmetros
- pNumberOfStarsINT64 VALObrigatório
Quantidade; abaixo de 0 vira 0, acima de 5 vira 5.
DAX4- pStarCharSTRING VALOpcional
Símbolo. Padrão "".
DAX"★"
Tipo de retorno
Texto
Exemplos
DAX
Avaliação = String.FiveStars ( ROUND ( [Nota Média], 0 ) )
EVALUATE { String.FiveStars ( 3, "★" ) }
// "★★★"Código completo
DAX
DEFINE
/// Avaliação em estrelas: repete um símbolo de 0 a 5 vezes.
/// @param {INT64} pNumberOfStars - Quantidade de estrelas; abaixo de 0 vira 0, acima de 5 vira 5.
/// @param {STRING} [pStarChar] - Símbolo. Opcional; padrão "⭐".
/// @returns Texto com os símbolos repetidos.
FUNCTION String.FiveStars =
( pNumberOfStars : INT64 VAL, pStarChar : STRING VAL = "⭐" ) =>
VAR vSymbol = IF ( ISBLANK ( pStarChar ), "⭐", pStarChar )
VAR vNumberOfStars = MIN ( 5, MAX ( 0, pNumberOfStars ) )
RETURN
REPT ( vSymbol, vNumberOfStars )
EVALUATE
{ String.FiveStars ( 4 ), String.FiveStars ( 3, "★" ), String.FiveStars ( 9 ) } // ⭐⭐⭐⭐ · ★★★ · ⭐⭐⭐⭐⭐Mais informações
- Fonte
- Paulo André Jesus — OfficeTuning
- Versão
- 1.1.0